Open NTSFka opened 7 years ago
Most computation is done in single thread (no synchronization issues). Running simulations in multiple thread should improve performance. The problem is synchronization. Most of the modules can run separately in different threads but there are some dependent modules and programs which must protect own data until update is done (double buffering can be used).
Explore possibility to parallelize parts of the simulator like modules, objects, programs...