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