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