one simulation run can only make use of one CPU core.
But if you use the Experiment Manager you can use distributed simulation to start as many simulation runs in parallel as it makes sense for your hardware.
Your dreaming. There has been a few recent discussions and the basic result from them is that to help to keep the events triggering in the correct order to run your model properly it is programed through 1 thread only meaning only 1 core is in use. If it could use more threads then it could use more cores but would then start to run into issues with running correctly.
is it complex setting-up the experiment manager for distributed simulation?
Could you explain how to run several experiments on the same machine using multiple cores?
It's very easy to use the Experiment Manager.
Just load the Small Parts Production example model and have a look at the experiment manager named PalletOptimization in frame .Models.Assembly1.
When you select 'Use distributed simulation' the experiment manager automtically starts as many simulation runs in parallel as you have CPU cores.
(This can be configured in Tools->Advanced Settings.)
You also can just select the 'Use distributed simulation' checkbox in the main dialog.
Then the experiment manager automatically uses a number of parallel simulation runs which matches the number of CPU cores.
Just try the example model 'Small Parts Production'.
Turn on the distributed simulation for the experiment manager PalletOptimization in .Models.Assembly1.
To speed up the experiment run decrease the numbers of observation to 3.