欢迎访问《兵工学报》官方网站,今天是

兵工学报 ›› 2025, Vol. 46 ›› Issue (10): 250338-.doi: 10.12382/bgxb.2025.0338

• • 上一篇    下一篇

基于Euler方法的爆炸场大规模数值模拟并行计算策略

宁建国*, 高义   

  1. 北京理工大学 爆炸科学与安全防护全国重点实验室, 北京 100081
  • 收稿日期:2025-05-06 上线日期:2025-11-05
  • 通讯作者:
    *jgning@bit.edu.cn
  • 基金资助:
    国家自然科学基金创新群体项目(12221002)

A Parallel Computing Strategy for Large-scale Numerical Simulation of Explosion Field Based on the Eulerian Method

NING Jianguo*, GAO Yi   

  1. State Key Laboratory of Explosion Science and Safety Protection, Beijing Institute of Technology, Beijing 100081, China
  • Received:2025-05-06 Online:2025-11-05

摘要:

针对爆炸场数值模拟中的计算规模大和并行效率低的问题,基于Euler方法提出了一种基于分布式共享内存的并行计算策略。该策略通过构建非一致性内存访问架构的集群系统,并结合消息传递接口以及无限宽带高速网络,对pMMIC-3D程序的并行化策略进行了优化,进而提升了程序的大规模计算能力。通过炸药在空中爆炸问题的仿真算例,测试了并行程序的准确性、加速比、并行效率和计算规模,测试结果表明所提出的并行策略准确有效,并显著降低了通信开销且提高了计算效率。此外,为进一步验证该并行策略在复杂场景下的适用性,选用炸药在混凝土建筑结构内部爆炸算例进行测试并与实验结果进行了对比,计算结果表明,该并行策略具备了处理复杂大规模爆炸场数值模拟的能力,适用于实际工程应用。

关键词: 爆炸场, Euler方法, 并行化策略, 非一致性内存访问, 消息传递接口

Abstract:

To address the issues of large computational scale and low parallel efficiency in the numerical simulation of explosion fields, a distributed shared memory parallel computing strategy based on the Eulerian method is proposed. This strategy improves the parallelization of the pMMIC3D program by constructing a cluster system with a non-uniform memory access (NUMA) architecture and using the message passing interface (MPI) and InfiniBand (IB) high-speed network, thereby enhancing the large-scale computational capability of program. The accuracy, speedup ratio, parallel efficiency and computational scale of the parallel program are tested through the simulation of the explosion in the air. The results show that the proposed parallel computing strategy is accurate and effective, significantly reducing the communication overhead and improving the computational efficiency. In addition, the applicability of this parallel computing strategy in complex scenarios is further validated through the explosion test inside a concrete building structure, and the calculated results are compared with experimental data. The calculated results show that this parallel computing strategy has the ability to handle the numerical simulation of complex large-scale explosion field and is suitable for practical engineering applications.

Key words: explosion field, Eulerian method, parallel strategy, non-uniform memory access, message passing interface