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...

Full description

Saved in:
Bibliographic Details
Main Authors: Q. Y. Xiong, S. Y. Huang, Z. G. Yuan, L. L. Kuang, B. Sharma, K. Jiang, H. H. Wu, L. Yu
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!
Description
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