Page 1 of 1

Multicore support

Posted: Monday 06 August, 2012 - 15:51
by Marc
I hope this is the right part of the board for such a question. Is there a way of harnessing the computing power of more than one core for a simulation (runspeed set to max)? I am running a student version on a core 2 duo machine using windows 7 (32 bit). At maximum runspeed my task manager tells me that only one core is actually working so it would be great if there was a way of using both cores.

Regards

Re: Multicore support

Posted: Tuesday 07 August, 2012 - 15:47
by MatthijsJongboer
Good question Marc.
With the current version (8.2.5), it is not possible to spread the simulation over multiple cores. The main reason for this is the architectural design of ED. Currently there is only one sequential event queue. Developments of ED are continuous and our development team is constantly looking for ways to improve the simulation speed and\or the size of the simulation models. Multicore and multithreading are techniques that have our close attention.
For now, there are several tips we can give to maximize performance. Of course, the hardware plays an important part here. For processors, the clock rate is an important characteristic. But within ED, you can do several things to improve the performance. For example closing all 2D and 3D windows will improve your simulation speed. But also the way you program can improve this. Have a look at this topic: order-of-fast-atom-referencing-t49.html.

Perhaps you can give some figures (size of model, maximum number of objects in your model and actual vs. simulation time\length) of your simulation?

Re: Multicore support

Posted: Friday 10 August, 2012 - 10:43
by Marc
Thanks a lot for your promt reply and thank you very much for the link.