Torpedo Guidance Simulation System Based on OpenMP
-
摘要: 为了提高鱼雷制导仿真系统的并行程度和执行效率,首次将并行编程标准OpenMP和多核处理器引入鱼雷制导仿真系统。首先采用面向对象思想设计了鱼雷制导仿真系统的整体结构框架,分析了仿真系统各任务的特点及其之间的并行关系,在此基础上利用OpenMP对仿真系统进行并行化处理,并将并行仿真系统运行在具有八核处理器的SGI工作站上。仿真结果表明,单步平均解算耗时可以减少到7~8 ms。与其他鱼雷仿真系统相比,该方法较大地降低了仿真解算时间,有效地提高了仿真系统的执行效率。Abstract: To improve the parallelism degree and execution efficiency of a torpedo guidance simulation system, we introduced parallel programming standard OpenMP and multi-core processors into the simulation system. Software framework of the simulation system was designed using object-oriented programming, and the characteristics and parallel relationship of each task were analyzed. Furthermore, OpenMP was used for parallel processing, and the simulation system operated on Silicon Graphicsn (SGI) workstation with eight-core processors. Simulation results show that the time-consumption on average in single computation step can be reduced to 7~8 ms. Compared with the other torpedo simulation system, our method significantly reduces the computing time, and effectively improves the implementation efficiency of the simulation system.
-
Key words:
- torpedo /
- guidance simulation /
- OpenMP /
- parallel computation /
- multi-core processors
-
[1] 王新晓. 自导系统仿真建模及仿真系统研究[D]. 西安: 西北工业大学, 2002. [2] 多核系统教材编写组. 多核程序设计[M]. 北京: 清华大学出版社, 2007. [3] 严卫生. 鱼雷航行力学[M]. 北京: 国防工业出版社, 2005. [4] Foster I. Designing and building parallel programs[M]. 北京: 机械工业出版社, 2002. [5] 蔡佳佳, 李名世, 郑锋. 多核微机基于OpenMP的并行计算[J]. 计算机技术与发展, 2007,17(10): 93-97.Cai Jia-jia, Li Ming-shi, Zheng Feng. OpenMP- Based Parallel Computation on Multi-Core PC[C]//Computer Technology and Development, 2007,17(10): 93-97. [6] 沈猛. 鱼雷导引控制分布式仿真系统研究[D]. 西安:西北工业大学,2002. [7] Paul P, Sanjiv S. OpenMP Support in the Intel Thread Checker[C]//International Workshop on OpenMP Applications and Tools, WOMPAT 2003. Toronto, 2003.
点击查看大图
计量
- 文章访问数: 1164
- HTML全文浏览量: 3
- PDF下载量: 749
- 被引次数: 0