Two-level parallel load balancing strategy for accelerating DSMC simulations in near-continuum gases

被引:0
|
作者
Xiao, Chenxiang [1 ]
Zhang, Chenchen [2 ]
Zhang, Bin [1 ,3 ]
Xu, Hui [1 ]
Liu, Hong [1 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Aeronaut & Astronaut, 800 Dong Chuan Rd, Shanghai 200240, Peoples R China
[2] Peking Univ, Sch Math Sci, Beijing 100871, Peoples R China
[3] Shanghai Jiao Tong Univ, Sichuan Res Inst, Chengdu 610213, Peoples R China
来源
关键词
DSMC; MPI/OpenMP; load balance; nonblock communication; MONTE-CARLO METHOD; HYPERSONIC FLOW; NUMERICAL-SIMULATION; CIRCULAR-CYLINDER; IMPLEMENTATION;
D O I
10.1142/S0129183124501985
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Direct Simulation Monte Carlo (DSMC) algorithm is widely employed for simulating rarefied gas flows and is increasingly applied in near-continuum regimes for research and engineering purposes. However, its computational demands, notably load imbalance and extended simulation time, hinder widespread adoption. Addressing these challenges, this paper introduces the Two-Level parallel load balancing strategy. This novel approach combines thread-level and multi-process parallelism to enhance load balancing and reduce simulation time. Key features include a thread-level load-decoupling strategy implemented via OpenMP and a multi-process load balancing mechanism employing distributed memory via MPI. Building upon our previous PartPlusColl [L. Li, W. Ren and B. Zhang, J. Aeronaut. Astronaut. Aviat. Ser. A 46, 88 (2014)] approach, the load balancing mechanism utilizes Stop At Risk (SAR) criteria for repartitioning with METIS. Additionally, a specialized data transmission mechanism utilizing MPI nonblocking communication minimizes global communication between processes. Validation and evaluation are performed using four hypersonic flow cases around a cylinder and sphere, demonstrating significant improvements. Notably, the proposed strategy achieves 30% enhancement over the PartPlusColl strategy under 512 CPU cores compared to 16 CPU cores, and reduces between-process communication time with 33.57%. These advancements contribute to enhancing the effectiveness of the DSMC algorithm in near-continuum aerodynamic simulations.
引用
收藏
页数:17
相关论文
共 34 条
  • [1] A load-decoupling parallel strategy based on shared memory architecture for DSMC to simulate near-continuum gases
    Zhang, Chenchen
    Wen, MinHua
    Zhang, Bin
    Lin, James
    Liu, Hong
    COMPUTER PHYSICS COMMUNICATIONS, 2022, 279
  • [2] A DSMC program that supports different heterogeneous systems to simulate near-continuum gases
    Zhang, Chenchen
    Wen, MinHua
    Zhang, Bin
    Lin, James
    Liu, Hong
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2022, 33 (11):
  • [3] Current status and prospects of the DSMC modeling of near-continuum flows of non-reacting and reacting gases
    Ivanov, MS
    Gimelshein, SF
    RAREFIED GAS DYNAMICS, 2003, 663 : 339 - 348
  • [4] A Two-Level Load Balancing Method With Dynamic Strategy for Cloud Computing
    Qiu, Yan-Wun
    Hwang, Jen-Ing G.
    2016 IEEE 14TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 14TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 2ND INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS (DASC/PICOM/DATACOM/CYBERSC, 2016, : 565 - 571
  • [5] A TOOL FOR A TWO-LEVEL DYNAMIC LOAD BALANCING STRATEGY IN SCIENTIFIC APPLICATIONS
    Carino, Ricolindo L.
    Banicescu, Ioana
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2007, 8 (03): : 249 - 261
  • [6] Parallel DSMC simulation of a single under-expanded free orifice jet from transition to near-continuum regime
    Wu, JS
    Chou, SY
    Lee, UM
    Shao, YL
    Lian, YY
    JOURNAL OF FLUIDS ENGINEERING-TRANSACTIONS OF THE ASME, 2005, 127 (06): : 1161 - 1170
  • [7] A Two-Level Load Balancing Policy For Grid Computing
    El-Zoghdy, Said Fathy
    Aljahdali, Sultan
    2012 INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS), 2012, : 617 - 622
  • [8] Dynamic Load Balancing Strategy for Parallel Tumor Growth Simulations
    Salguero, Alberto G.
    Tomeu-Hardasmal, Antonio J.
    Capel, Manuel, I
    JOURNAL OF INTEGRATIVE BIOINFORMATICS, 2019, 16 (01):
  • [9] Two Level Load Balancing Strategy in Cloud
    Zaouch, Amal
    Benabbou, Faouzia
    Er-Raji, Naoufal
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2019, 19 (08): : 8 - 13
  • [10] A Two-Level Coordination Strategy for Distribution Network Balancing
    Cui, Xueyuan
    Ruan, Guangchun
    Vallee, Francois
    Toubeau, Jean-Francois
    Wang, Yi
    IEEE TRANSACTIONS ON SMART GRID, 2024, 15 (01) : 529 - 544