期刊文献+

插件式多核并行仿真引擎 被引量:1

Plug-in Architecture for Parallel Simulation Engine on Multi-core Platform
下载PDF
导出
摘要 并行离散事件仿真经过多年的研究,在时间同步、模型划分、状态保存等方面涌现了大量的协议和算法。在开发运行于多核计算机上的并行离散事件仿真引擎时,为了有效支持各种协议和算法,提出了插件式仿真引擎体系结构。介绍了插件的开发、组合、使用方法及仿真引擎的运行时结构,开发了命名为P-SMP2的多核并行仿真引擎,并对其性能进行了分析。插件机制具有灵活性高、耦合性低、开发效率高、可维护性好的优势。 Parallel Discrete Event Simulation(PDES) has been studied for several decades and there have been many protocols and algorithms on synchronization,model partitioning,state saving,etc.For developing a simulation engine for PDES on the multi-core platform,a plug-in architecture was proposed so as to support various protocols and algorithms.The development,composition and use methods of plug-ins as well as the runtime structure of the simulation engine were discussed.A simulation engine called P-SMP2 was developed and its performance was analyzed.The plug-in mechanism has the advantages of high flexibility,low coupling,high development efficiency and good maintainability.
出处 《系统仿真学报》 CAS CSCD 北大核心 2011年第12期2597-2602,2622,共7页 Journal of System Simulation
基金 国家自然科学基金(60974074 60574056) 国防科学技术大学优秀研究生创新资助(B080502)
关键词 插件 扩展点 扩展 并行离散事件仿真 组合 plug-in extension point extension parallel discrete event simulation composition
  • 相关文献

参考文献11

  • 1Pedretti K, Kelly S, Levenhagen M. Summary of Multi-Core Hardware and Programming Model Investigations [R]// Technical Report No: SAND2008-3205. Albuquerque, New Mexico, USA: Sandia National Laboratories, 2008: 15-30.
  • 2Fujimoto R M. Parallel and Distributed Simulation Systems [M]. New York, USA: John Wiley & Sons, Inc, 2000.
  • 3Fritzen P, Ellsiepen P, Walsh A. SMP 2.0 Component Model, vl.2 [R]// EGOS-SIM-GEN-TN-0101. France: European Space Agency, 2005.
  • 4苏年乐,侯洪涛,李群,王维平.基于SMP2的卫星区域可见性仿真分析[J].系统仿真学报,2008,20(9):2253-2256. 被引量:6
  • 5李群,王超,王维平,朱一凡.SMP2.0仿真引擎的设计与实现[J].系统仿真学报,2008,20(24):6622-6626. 被引量:9
  • 6Perumalla K S. sik - A Micro-Kernel for Parallel/DistributedSimulation Systems [C]// Proceedings of the 19th Workshop on Principles of Advanced and Distributed Simulation, Monterey, California, USA. USA: IEEE Press, 2005: 59-68.
  • 7乔海泉,鞠儒生,张锰,李革,黄柯棣.并行/分布式仿真微内核μsik的研究与改进[J].系统仿真学报,2006,18(z2):214-217. 被引量:3
  • 8Steinman J S. SPEEDES: A Multiple-synchronization Environment for Parallel Discrete Event Simulation [J]. International Journal in Computer Simulation (S0360-0300), 1992, 2(3): 251-286.
  • 9Martin D E, Wilsey P A, Hoekstra R J, et aL Redesigning the WARPED Simulation Kernel for Analysis and Application Development [C]// Proceedings of the 36th Annual Simulation Symposium, Orlando, Florida, USA. USA: IEEE Press, 2003: 216-223.
  • 10Himmelspach J, Uhrmacher A M. Plug'n Simulate [C]// Proceedings of the 40th Annual Simulation Symposium, Norfolk, Virginia, USA. USA: IEEE Computer Society, 2007: 137-143.

二级参考文献22

  • 1李群,王超,朱一凡,王维平.基于MDA的仿真模型开发与集成方法研究[J].系统仿真学报,2007,19(2):272-276. 被引量:21
  • 2周东祥,仲辉,邓睿,李群,王维平.复杂系统仿真的可组合问题研究综述[J].系统仿真学报,2007,19(8):1819-1823. 被引量:35
  • 3EUROPEAN SPACE AGENCY, SMP 2.0 Handbook [K]. Europe: ESOC, 28-Oct-2005.
  • 4EUROPEAN SPACE AGENCY, SMP 2.0 Metamodel [K]. Europe: ESOC, 28-Oct-2005.
  • 5EUROPEAN SPACE AGENCY, SMP 2.0 Component Model [K]. Europe: ESOC, 28-Oct-2005.
  • 6EUROPEAN SPACE AGENCY, SMP 2.0 C++ Mapping [K]. Europe: ESOC 28-Oct-2005.
  • 7Stephen J Mellor, Kendall Scott, Axel Uhl, Dirk Weise. MDA Distilled: Principles of Model-Driven Architecture [M]. MA, USA: Addison Wesley, 2004.
  • 8[1]Alfred Park,Richard M.Fujimoto,Kalyan S.Perumalla,Conservative synchronization of large-scale network simulations[C]//Proceedings of the 18th Workshop on Parallel and Distributed Simulation(PADS04)2004:153-161.
  • 9[2]R.M.Fujimoto and M.Hybinette.Computing Global Virtual Time in Shared Memory Multiprocessors[C]//ACM Transactions on Modeling and Computer Simulation,1997,7(4):425-446.
  • 10[3]F.Mattern.Efficient Algorithms for Distributed Snapshorts andGlobal Virtual Time Approximation[J] Journal of Parallel and Distributed Computing,1993,18(4).

共引文献14

同被引文献21

引证文献1

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部