Parallelization of SMP2 simulation engine on multi-core platform

被引:0
|
作者
Su N.-L. [1 ]
Zhou H.-W. [2 ]
Li Q. [1 ]
Wang W.-P. [1 ]
机构
[1] School of Information System and Management, National University of Defense Technology
[2] Beijing Institute of Tracking and Telecommunication Technology
来源
Yuhang Xuebao/Journal of Astronautics | 2010年 / 31卷 / 07期
关键词
Multi-cose; Multi-threading; Parallel discrete event simulation; Simulation engine; Simulation model portability specification;
D O I
10.3873/j.issn.1000-1328.2010.07.029
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:1883 / 1891
页数:8
相关论文
共 18 条
  • [1] Ellsiepen P., Fritzen P., SMP 2.0 Metamodel, v 1.2, (2005)
  • [2] Fritzen P., Ellsiepen P., Walsh A., SMP 2.0 Component Model, v1.2, (2005)
  • [3] Vries R.D., Moelands J., SMP2 developments in euroSim, 10th International Workshop on Simulation for European Space Programmers, (2008)
  • [4] Li Q., Wang C., Wang W.-P., Et al., Design and implementation on simulation engine compliant with SMP2.0, Journal of System Simulation, 20, 24, pp. 6622-6626, (2008)
  • [5] Su N.-L., Hou H.-T., Li Q., Et al., Simulation analysis of satellites' regional visibility based on SMP2, Journal of System Simulation, 20, 9, pp. 2253-2256, (2008)
  • [6] Pedretti K., Kelly S., Levenhagen M., Summary of multi-core hardware and programming model investigations, (2008)
  • [7] Manferdelli J.L., Govindaraju N.K., Crall C., Challenges and opportunities in many-core computing, Proceedings of the IEEE, 96, 5, pp. 808-815, (2008)
  • [8] Su N.L., Hou H.T., Yang F., Et al., Optimistic parallel discrete event simulation based on multi-core platform and its performance analysis, International Conference on Complex, Intelligent and Software Intensive Systems, pp. 675-680, (2009)
  • [9] Jefferson D.R., Virtual time, ACM Transactions on Programming Languages and Systems, 7, 3, pp. 404-425, (1985)
  • [10] Fujimoto R.M., Parallel and Distributed Simulation Systems, (2000)