Process flow split points
define positions in the flow where
variations in parameter values or process steps occur. Recomputing new
experiments only from split points on is a powerful strategy to
minimize the total computational effort and to yield results more
quickly. Split points are generated by comparing runs to be submitted
against the split tree of all existing runs of a given process and
determining the most similar one that contains valid output data.
Comparison is based on
the complete tool parameter set actually used to invoke the tool
rather than a potentially incomplete - with respect to the
computation of output data - specification of process
steps.
Figure 6.2 shows three runs with parameter modification
at the second and the third step. As the specifications - and thus the
results - of the first steps of all runs and of the second steps of
runs two and three are identical, they need not be computed.
Split points are defined to reflect the flow of data taking place.
Figure 6.2:
Reduction of total computation by splitting.
Splitting avoids recomputation of results
that remain unchanged across different runs.
When comparing step parameter sets, the numerical accuracy of the
comparison has to be limited to an appropriate relative difference,
i.e., two floating point numbers are treated as equal when their
relative difference is smaller that a given number. In VISTA/SFC,
this epsilon is adjustable by the user (see
Figure 6.1), a value of has proven to be
well-suited for most applications.