2018.2

Table Of Contents
mapping and other steps in a production process are not taken into account. The
throughput speed is the speed of the entire production process. This will always be
lower than the output speed.
Launching multiple engines
One single engine can only process a single job at a time and will run mostly single-threaded.
In order to benefit from multi-core systems it is recommended that several engines run in
parallel.
As a rule of thumb, you will want to run one less engine in total on a machine than the system
has cores, leaving one CPU core for the Connect Server and the operating system to use.
Modern hardware typically has both full cores and hyper-threading or logical cores. The
logical cores should not be counted as a full core when determining how many engines to use.
As a guide, count logical cores for only 25%-50% of a full core.
For example: on an Intel i7 CPU that comes with 4 cores and 4 additional hyper-threading
cores, Windows Task Manager will show 4 cores and 8 logical processors on its performance
tab. On a CPU like this, 5 or 6 engines can be configured to run in parallel.
To configure the number of engines:
1.
Select Window > Preferences... from the menu.
2.
Under Scheduling, select a type of engine.
3.
Set Local engines launched to a number appropriate for your system. See "Deciding
how many engines of each type to launch" below.
4.
Click OK or Apply.
It is advised that you do not configure more engines than can be backed by actual processing
power. This adds overhead while not adding processing power.
Deciding how many engines of each type to launch
When jobs run in parallel, different types of engines may run at the same time. It depends on
the usage situation which type of engines has the biggest impact on performance.
The more and the larger operations of a kind need to be performed simultaneously with smaller
operations, the sooner you will see a performance increase when using multiple engines.
Page 116