摘要

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.

全文