Back to Search Start Over

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

Authors :
Xiao, Chenxiang
Zhang, Chenchen
Zhang, Bin
Xu, Hui
Liu, Hong
Source :
International Journal of Modern Physics C: Computational Physics & Physical Computation. Aug2024, p1. 17p. 8 Illustrations.
Publication Year :
2024

Abstract

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, <italic>J. Aeronaut. Astronaut. Aviat. Ser. A</italic> <bold>46</bold>, 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. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
01291831
Database :
Academic Search Index
Journal :
International Journal of Modern Physics C: Computational Physics & Physical Computation
Publication Type :
Academic Journal
Accession number :
179074245
Full Text :
https://doi.org/10.1142/s0129183124501985