Search NASA⌕ Search

DOE OSTI · code-56773

HiPACE++ v0.1

Abstract

Hipace++ is the new implementation of the DESY-LBNL code Hipace (not distributed nor licensed) for plasma acceleration, relying on the quasi-static particle-in-cell (PIC) method, enabling fast and accurate simulations of plasma accelerators for problems satisfying the quasi-static approximation. Plasma acceleration is a priority in the ATAP division, and such problems represent a wide range of parameters. Hipace++ is an HPC (high-performance computing) code running on supercomputers and it provides the first efficient implementation of the quasi-static PIC method on Graphic Processing Units (GPU), showing 10x speedup and using much less resources than CPU implementations for production simulations. It currently runs on Nvidia GPUs and will ultimately be portable to more accelerated HPC platforms. The porting strategy is novel, and can be adapted to other flavors of quasi-static PIC. Besides, Hipace++ aims at using mesh refinement for higher efficiency, thus enabling simulations unfeasible today. For this purpose, Hipace++ depends on the open-source library AMReX (Adaptive Mesh Refinement at EXascale) developed at LBNL.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Vay, Jean-Luc, Benedetti, Carlo, Schroeder, Carl, Zhang, Weiqun, Myers, Andrew, Lehe, Remi, Huebl, Axel, Thévenet, Maxence, Diederichs, Severin, Pousa, ÁngelFerran. 2021-03-04. HiPACE++ v0.1. https://doi.org/10.11578/dc.20210521.2

Cite the original work for its findings. Save a collection to share your selection of sources.