1.4.1. Multi-threading

Multi-threading allows a DesignLife analysis to exploit parallel processing and be run on several processors simultaneously on a multi-processor or multi-core computer. You can specify the number of processors to be used by setting the Number of Threads in the Details panel of the Analysis Settings.

The number of threads should be equal to the number of effective processors on the target computer. This should therefore be set to 2 for a twin-processor, single-core machine, or set to 4 for a twin-processor machine where each processor is dual-core.

This Analysis Settings option will be written as the NumAnalysisThreads property in the input.dcl file run by dtproc. This is defined as the number of simultaneous analysis threads to use for this run and is always limited to the number of available thread licenses + 2.

The NumAnalysisThreads property can be overridden at run level by the Libraries/DTLib/DTJob/Run/NumAnalysisThreads DesignLife preference setting. The number of threads will take this value unless it exceeds the Libraries/DTLib/DTManager/MaxNumAnalysisThreads setting, or the number of available licenses.