skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: EMPIRE-PIC: A Performance Portable Unstructured Particle-in-Cell Code

Journal Article · · Communications in Computational Physics
 [1];  [2];  [1];  [1];  [1];  [3];  [1];  [1];  [1];  [1];  [1];  [4];  [5];  [6];  [7]
  1. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
  2. Univ. of Warwick, Coventry (United Kingdom)
  3. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
  4. Univ. of York (United Kingdom)
  5. Diamond Light Source Ltd., Didcot (United Kingdom)
  6. Atomic Weapons Establishment, Aldermaston (United Kingdom)
  7. Univ. of Birmingham (United Kingdom)

In this study we introduce EMPIRE-PIC, a finite element method particle-in-cell (FEM-PIC) application developed at Sandia National Laboratories. The code has been developed in C++ using the Trilinos library and the Kokkos Performance Portability Framework to enable running on multiple modern compute architectures while only requiring maintenance of a single codebase. EMPIRE-PIC is capable of solving both electrostatic and electromagnetic problems in two- and three-dimensions to second-order accuracy in space and time. In this paper we validate the code against three benchmark problems — a simple electron orbit, an electrostatic Langmuir wave, and a transverse electromagnetic wave propagating through a plasma. We demonstrate the performance of EMPIRE-PIC on four different architectures: Intel Haswell CPUs, Intel's Xeon Phi Knights Landing, ARM Thunder-X2 CPUs, and NVIDIA Tesla V100 GPUs attached to IBM POWER9 processors. This analysis demonstrates scalability of the code up to more than two thousand GPUs, and greater than one hundred thousand CPUs.

Research Organization:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
NA0003525
OSTI ID:
1822232
Report Number(s):
SAND-2021-2806J; 694653
Journal Information:
Communications in Computational Physics, Vol. 30, Issue 4; ISSN 1815-2406
Publisher:
Global Science PressCopyright Statement
Country of Publication:
United States
Language:
English

Similar Records

HOMMEXX 1.0: a performance-portable atmospheric dynamical core for the Energy Exascale Earth System Model
Journal Article · Thu Apr 11 00:00:00 EDT 2019 · Geoscientific Model Development (Online) · OSTI ID:1822232

Investigation of Portable Event-Based Monte Carlo Transport Using the NVIDIA Thrust Library
Journal Article · Wed Jun 15 00:00:00 EDT 2016 · Transactions of the American Nuclear Society · OSTI ID:1822232

HOMMEXX 1.0: A Performance Portable Atmospheric Dynamical Core for the Energy Exascale Earth System Model
Journal Article · Fri Oct 26 00:00:00 EDT 2018 · Geoscientific Model Development Discussions (Online) · OSTI ID:1822232