Back to Search
Start Over
Two-level parallel load balancing strategy for accelerating DSMC simulations in near-continuum gases.
- 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