首页 | 本学科首页   官方微博 | 高级检索  
     检索      

基于扩充Modelica的复杂系统多层次并行仿真
引用本文:贺东京,宋晓,张霖,李潭.基于扩充Modelica的复杂系统多层次并行仿真[J].北京航空航天大学学报,2012,38(9):1240-1244.
作者姓名:贺东京  宋晓  张霖  李潭
作者单位:北京航空航天大学自动化科学与电气工程学院,北京,100191;北京仿真中心,北京,100854
基金项目:装备预研基金资助项目;国家自然科学基金资助项目(61104057,61004089)
摘    要:为提高复杂系统多学科建模仿真效率,弥补现有多领域统一建模仿真语言(Modelica)不支持并行的缺陷,提出了一个面向复杂系统建模仿真的多层次并行仿真框架,从仿真任务级、实体级和模型级3个应用层次上充分发掘仿真系统的并行性.将MPI(Message Passing Interface)/OpenMP中的并行元素加入Modelica语言,并通过所提出的代码映射机制将Modelica文本转换为支持并行编程的高级代码(C++),再利用一定的任务分配机制将高级代码在多层次并行平台(多核集群)上高效执行.针对某典型军事复杂系统优化迭代过程进行仿真实验,结果表明上述多层次并行仿真方法能大幅提高仿真效率.

关 键 词:复杂系统  并行计算  Modelica  多学科仿真  MPI/OpenMP
收稿时间:2011-06-01

Multi-layer parallel simulation for complex system based on extended Modelica
He Dongjing Song Xiao Zhang LinSchool of Automation Science and Electrical Engineering,Beijing University of Aeronautics and Astronautics,Beijing,China Li Tan.Multi-layer parallel simulation for complex system based on extended Modelica[J].Journal of Beijing University of Aeronautics and Astronautics,2012,38(9):1240-1244.
Authors:He Dongjing Song Xiao Zhang LinSchool of Automation Science and Electrical Engineering  Beijing University of Aeronautics and Astronautics  Beijing  China Li Tan
Institution:1. School of Automation Science and Electrical Engineering, Beijing University of Aeronautics and Astronautics, Beijing 100191, China;2. Beijing Simulation Center, Beijing 100854, China
Abstract:To improve multi-disciplinary modeling and simulation(M&S) efficiency for complex systems,and overcome the shortcoming of no parallel mechanisms in current multi-domain M&S languages like Modelica,a multi-layer parallel framework for complex system simulation was proposed.Parallel mechanisms of application systems were captured from three layers including task layer,entity layer and model layer.Modelica was extended by inserting typical parallel elements of message passing interface(MPI) and OpenMP.A code mapping strategy was presented to transfer Modelica texts to parallel-support codes like C+ +.Application systems were simulated in multi-layer parallel platforms like multi-core clusters after task allocating.The iterative process of optimization in a typical military complex system was tested using the proposed means.The simulation results show that the efficiency can be improved evidently through the above framework and methods.
Keywords:complex system  parallel computing  Modelica  multi-disciplinary simulation  MPI/OpenMP
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《北京航空航天大学学报》浏览原始摘要信息
点击此处可从《北京航空航天大学学报》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号