We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

physics.comp-ph

Change to browse by:

References & Citations

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Physics > Computational Physics

Title: HiPACE++: a portable, 3D quasi-static Particle-in-Cell code

Abstract: Modeling plasma accelerators is a computationally challenging task and the quasi-static particle-in-cell algorithm is a method of choice in a wide range of situations. In this work, we present the first performance-portable, quasi-static, three-dimensional particle-in-cell code HiPACE++. By decomposing all the computation of a 3D domain in successive 2D transverse operations and choosing appropriate memory management, HiPACE++ demonstrates orders-of-magnitude speedups on modern scientific GPUs over CPU-only implementations. The 2D transverse operations are performed on a single GPU, avoiding time-consuming communications. The longitudinal parallelization is done through temporal domain decomposition, enabling near-optimal strong scaling from 1 to 512 GPUs. HiPACE++ is a modular, open-source code enabling efficient modeling of plasma accelerators from laptops to state-of-the-art supercomputers.
Subjects: Computational Physics (physics.comp-ph); Accelerator Physics (physics.acc-ph); Plasma Physics (physics.plasm-ph)
DOI: 10.1016/j.cpc.2022.108421
Cite as: arXiv:2109.10277 [physics.comp-ph]
  (or arXiv:2109.10277v1 [physics.comp-ph] for this version)

Submission history

From: Severin Diederichs [view email]
[v1] Tue, 21 Sep 2021 15:57:56 GMT (1628kb,D)

Link back to: arXiv, form interface, contact.