TY - JOUR
T1 - hPIC2
T2 - A hardware-accelerated, hybrid particle-in-cell code for dynamic plasma-material interactions
AU - Meredith, L. T.
AU - Rezazadeh, M.
AU - Huq, M. F.
AU - Drobny, J.
AU - Srinivasaragavan, V. V.
AU - Sahni, O.
AU - Curreli, D.
N1 - Funding Information:
This material is based upon work supported by the U.S. Department of Energy Office of Science, Office of Fusion Energy Sciences and Office of Advanced Scientific Computing Research through the Scientific Discovery through Advanced Computing (SciDAC) project on Plasma-Surface Interactions under Award No. DE-SC0018141; and by the U.S. Department of Energy NNSA LRGF under grant number DE-NA0003960. This research used the Delta advanced computing and data resource which is supported by the National Science Foundation (award OAC 2005572) and the State of Illinois. Delta is a joint effort of the University of Illinois Urbana-Champaign and its National Center for Supercomputing Applications. The authors also thank J. Andrej, M.L. Stowell, W. Pazner, T. Kolev, and the MFEM development team for helpful discussions on the inclusion of MFEM in hPIC2.
Funding Information:
This material is based upon work supported by the U.S. Department of Energy Office of Science , Office of Fusion Energy Sciences and Office of Advanced Scientific Computing Research through the Scientific Discovery through Advanced Computing (SciDAC) project on Plasma-Surface Interactions under Award No. DE-SC0018141 ; and by the U.S. Department of Energy NNSA LRGF under grant number DE-NA0003960 . This research used the Delta advanced computing and data resource which is supported by the National Science Foundation (award OAC 2005572 ) and the State of Illinois . Delta is a joint effort of the University of Illinois Urbana-Champaign and its National Center for Supercomputing Applications. The authors also thank J. Andrej, M.L. Stowell, W. Pazner, T. Kolev, and the MFEM development team for helpful discussions on the inclusion of MFEM in hPIC2.
Publisher Copyright:
© 2022 Elsevier B.V.
PY - 2023/2
Y1 - 2023/2
N2 - The exascale era of high performance computing promises to bring the field of computational plasma physics ever closer to the goal of accurate multiscale modeling. Such computers will rely on hardware acceleration to offload work to dedicated components, notably general-purpose graphics processing units (GPUs). However, devices from different manufacturers require software to be written with different parallel programming models, greatly increasing the code maintenance burden of applications designed to perform on more than one such device. hPIC2 is a hybrid plasma simulation code developed with the Kokkos performance portability framework to target the architectures that will drive exascale computing for the foreseeable future. As a hybrid simulation code, hPIC2 investigates the simultaneous use of various plasma models on the same domain, at the same time. hPIC2 also optionally couples to RustBCA, which accurately models ion-material interactions using the binary collision approximation (BCA) method [1]. hPIC2 therefore achieves scalable performance on a variety of computing architectures when simulating complex and diverse plasmas, particularly near plasma-material interfaces.
AB - The exascale era of high performance computing promises to bring the field of computational plasma physics ever closer to the goal of accurate multiscale modeling. Such computers will rely on hardware acceleration to offload work to dedicated components, notably general-purpose graphics processing units (GPUs). However, devices from different manufacturers require software to be written with different parallel programming models, greatly increasing the code maintenance burden of applications designed to perform on more than one such device. hPIC2 is a hybrid plasma simulation code developed with the Kokkos performance portability framework to target the architectures that will drive exascale computing for the foreseeable future. As a hybrid simulation code, hPIC2 investigates the simultaneous use of various plasma models on the same domain, at the same time. hPIC2 also optionally couples to RustBCA, which accurately models ion-material interactions using the binary collision approximation (BCA) method [1]. hPIC2 therefore achieves scalable performance on a variety of computing architectures when simulating complex and diverse plasmas, particularly near plasma-material interfaces.
KW - Binary-collision approximation
KW - High-performance computing
KW - Particle-in-cell
KW - Plasma
KW - Plasma-material interactions
UR - http://www.scopus.com/inward/record.url?scp=85141443261&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85141443261&partnerID=8YFLogxK
U2 - 10.1016/j.cpc.2022.108569
DO - 10.1016/j.cpc.2022.108569
M3 - Article
AN - SCOPUS:85141443261
VL - 283
JO - Computer Physics Communications
JF - Computer Physics Communications
SN - 0010-4655
M1 - 108569
ER -