Massively parallel numerical simulation of 3D shock wave propagation based on JASMIN framework

Massively parallel numerical simulation of 3D shock wave propagation based on JASMIN framework
复制标题

DOI:
10.1088/1742-6596/2478/2/022022
复制
发表时间:
2023-06
期刊:
Journal of Physics: Conference Series
影响因子:
--
通讯作者:
N. Liu;P. Zhang;K. Li;Y. Q. Yu
N. Liu;P. Zhang;K. Li;Y. Q. Yu
中科院分区:
其他
文献类型:
--
作者:
N. Liu;P. Zhang;K. Li;Y. Q. Yu

文献摘要

相似文献

针对复杂场景下的冲击波损伤机制,开发了高效的冲击波传播大规模并行计算程序Shock3d。该程序采用有限体积法,基于JASMIN(J并行自适应结构化网格应用程序基础设施)构建,并采用基于组件的分层组织结构。 Shock3d采用基于补丁的核心算法,通过并行域分解方法和基于图像域的通信模式,实现了高并行效率和强大的并行扩展性。它不仅考虑复杂场景中的重力、真实气体效应和边界,还支持动态负载平衡(DLB)和三维结构化网格,并允许并行解决数亿个网格问题。通过典型算例验证了所开发程序的有效性、并行性和高分辨率仿真结果。在可扩展性测试中,在 300,000 个 CPU 内核上模拟冲击波穿过数亿个网格单元的传播,该程序的并行效率为 60.84%。
An efficient massively parallel computing program for shock wave propagation named Shock3d is developed for shock wave damage mechanism in complex scenes. With the finite volume method, the program is built upon JASMIN (J parallel Adaptive Structured Mesh applications INfrastructure) and employs a component-based hierarchical organization structure. Using the patch-based core algorithm, Shock3d enables high parallel efficiency and strong parallel scalability with a parallel domain decomposition method and an image domain-based communication mode. It not only considers gravity, real gas effects, and boundaries in complex scenes, but also supports dynamic load balancing (DLB) and three-dimensional structured meshes and allows the parallel solution of hundreds of millions of mesh problems. Typical examples were used to verify the validity, parallelism, and high-resolution simulation results of the program developed. In the scalability test, where the propagation of shock waves through hundreds of millions of mesh elements was simulated on 300,000 CPU cores, the program delivered parallel efficiency of 60.84%.