A scalable approach for parallelization of Particle In Cell (PIC) based plasma simulations on supercomputers
POSTER
Abstract
Particle-In-Cell (PIC) method for plasma simulation tracks particle phase space information using a particle-data structure while mediating collective interactions via a grid-data structure. Charge Deposition (CD) subroutine in PIC method accumulates contributions from particles stored in particle data structure and interpolates charge density onto grid data structure. In parallel PIC codes, the CD subroutine often becomes a bottleneck due to the frequent interactions between these two data structures, which hinders scalability and efficiency because of dependency issues. Conventional parallelization methods require generating private grids for each core to remove these dependencies, but this approach has scalability issues. We propose a flag-based approach that requires only four private grids (replicas of the global grid) per node for a distributed memory system, or just four private grids for a shared memory system. This method enhances the scalability and performance of CD while maintaining the fundamental data structure of conventional methods. The private grids in shared memory provide complete accessibility for all concurrent threads. Additional functions and flags link particles to threads, avoiding simultaneous access to particles in the same cell. Performance evaluations using a low-temperature E×B plasma simulation with 1000 cores demonstrate the scalability of the flag-based approach. The fixed overhead associated with this method ensures high scalability.
Presenters
-
Bhaskar Chaudhury
Group in Computational Science and HPC, DA-IICT, India., Group in Computational Science and HPC, DA-IICT, Gandhinagar, India
Authors
-
Libin Varghese
Group in Computational Science and HPC, DA-IICT, India.
-
Bhaskar Chaudhury
Group in Computational Science and HPC, DA-IICT, India., Group in Computational Science and HPC, DA-IICT, Gandhinagar, India
-
Miral Shah
Institute for Plasma Research, Gandhinagar, India
-
Mainak Bandyopadhyay
ITER-India, Institute for Plasma Research, HBNI, Gandhinagar, India.