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