Particle-in-cell simulations with charge-conserving current deposition on graphic processing units
ORAL
Abstract
Recently using CUDA, we have developed an electromagnetic Particle-in-Cell (PIC) code with charge-conserving current deposition for Nvidia graphic processing units (GPU's) (Kong et al., Journal of Computational Physics 230, 1676 (2011). On a Tesla M2050 (Fermi) card, the GPU PIC code can achieve a one-particle-step process time of 1.2 - 3.2 ns in 2D and 2.3 - 7.2 ns in 3D, depending on plasma temperatures. In this talk we will discuss novel algorithms for GPU-PIC including charge-conserving current deposition scheme with few branching and parallel particle sorting. These algorithms have made efficient use of the GPU shared memory. We will also discuss how to replace the computation kernels of existing parallel CPU codes while keeping their parallel structures.
–
Authors
-
Chuang Ren
University of Rochester
-
Xianglong Kong
University of Rochester
-
Michael Huang
University of Rochester
-
Viktor Decyk
UCLA, UCLA, Los Angeles, CA
-
Warren Mori
University of California at Los Angeles Los Angeles, UCLA, University of California Los Angeles, University of California, Los Angeles