Parallelization of SMP2 Simulation Engine on Multi-Core Platform
Weiping Wang · Journal of Astronautics · 2010
The Simulation Model Portability specification2 (SMP2) is a simulation model development and integration standard developed by and in use at the European Space Agency. Currently,the SMP2 simulation engine only supports the serial simulation. Parallelization of the SMP2 simulation engine could speed up its execution on the multi-core platform. The architecture,operating procedure and operating status of the parallel SMP2 simulation engine are studied. The parallel SMP2 simulation engine based on the Time Warp optimistic synchronization protocol is designed and implemented in the C++ and OpenMP programming languages. The global DOP (Dilution of Precision) analysis of a satellite navigation system is developed as a case study and it achieved a 5.8x-6.3x speedup on a two-way quad-core computer.