Development of an Implicit, Charge and Energy Conserving 2D Electromagnetic PIC Code on Advanced Architectures

POSTER

Abstract

In order to solve problems such as the ion coalescence and slow MHD shocks fully kinetically we developed a fully implicit 2D energy and charge conserving electromagnetic PIC code, PlasmaApp2D. PlasmaApp2D differs from previous implicit PIC implementations in that it will utilize advanced architectures such as GPUs and shared memory CPU systems, with problems too large to fit into cache. PlasmaApp2D will be a hybrid CPU-GPU code developed primarily to run on the DARWIN cluster at LANL utilizing four 12-core AMD Opteron CPUs and two NVIDIA Tesla GPUs per node. MPI will be used for cross-node communication, OpenMP will be used for on-node parallelism, and CUDA will be used for the GPUs. Development progress and initial results will be presented.

Authors

  • Josh Payne

    Los Alamos National Laboratory, LANL

  • William Taitano

    University of New Mexico

  • Dana Knoll

    Los Alamos National Laboratory, LANL, Los Alamos New Mexico

  • Chris Liebs

    University of Colorado Boulder

  • Karthik Murthy

    Rice University

  • Nicolas Feltman

    Carnegie Mellon University

  • Yijie Wang

    University of South Florida

  • Colleen McCarthy

    North Carolina State University

  • Emanuel Cieren

    Los Alamos National Laboratory