Applications of multi-GPU computing in large-scale fully kinetic particle-in-cell simulations of space plasma
The rapid development of an emerging computing device, the graphical processing unit (GPU), has significantly enhanced our ability to conduct full kinetic particle-in-cell (PIC) simulations in space physics. In this paper, we propose an approach that leverages multiple GPUs to facilitate large-scale...
Saved in:
| Main Authors: | , , , , , , , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
AIP Publishing LLC
2025-02-01
|
| Series: | AIP Advances |
| Online Access: | http://dx.doi.org/10.1063/5.0251687 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Summary: | The rapid development of an emerging computing device, the graphical processing unit (GPU), has significantly enhanced our ability to conduct full kinetic particle-in-cell (PIC) simulations in space physics. In this paper, we propose an approach that leverages multiple GPUs to facilitate large-scale PIC simulations. This method can effectively reduce data transmission frequency and latency during the computing process. The data communication between GPU devices is optimized through a combination of Message Passing Interface (MPI)-NVIDIA Collective Communications Library (NCCL) running pattern. Our implementation surpasses the expected linear acceleration, achieving superior computing performance and operational efficiency. The instances of large-scale PIC simulations are presented based on physical models of magnetic reconnection, plasma turbulence, and quasi-perpendicular shock. The importance of large-scale simulations is demonstrated in terms of grid resolution, macroparticles used per cell, and the mass ratio between ions and electrons. The multi-GPU enabled fully kinetic PIC simulation demonstrates its capability to efficiently handle large-scale PIC simulations as a crucial requirement for the study of space plasma physics. |
|---|---|
| ISSN: | 2158-3226 |