Offloading electromagnetic shower transport to GPUs
G. Amadio, J. Apostolakis, P. Buncic, G. Cosmo, D. Dosaru, A. Gheata,, S. Hageboeck, J. Hahnfeld, M. Hodgkinson, B. Morgan, M. Novak, A. A. Petre,, W. Pokorski, A. Ribon, G. A. Stewart, P. M. Vila

TL;DR
This paper presents the development of a full electromagnetic shower simulation prototype on GPU, aiming to enhance high-energy physics simulations by offloading workloads from CPU to GPU, and explores hybrid workflows for improved performance.
Contribution
It introduces the first complete GPU-based electromagnetic shower simulation prototype integrated with Geant4, enabling new avenues for high-energy physics simulation acceleration.
Findings
Prototype successfully simulates electron, positron, and gamma showers on GPU.
Hybrid CPU-GPU workflow shows promising performance improvements.
Initial results demonstrate feasibility of GPU offloading for complex particle transport.
Abstract
Making general particle transport simulation for high-energy physics (HEP) single-instruction-multiple-thread (SIMT) friendly, to take advantage of accelerator hardware, is an important alternative for boosting the throughput of simulation applications. To date, this challenge is not yet resolved, due to difficulties in mapping the complexity of Geant4 components and workflow to the massive parallelism features exposed by graphics processing units (GPU). The AdePT project is one of the R\&D initiatives tackling this limitation and exploring GPUs as potential accelerators for offloading some part of the CPU simulation workload. Our main target is to implement a complete electromagnetic shower demonstrator working on the GPU. The project is the first to create a full prototype of a realistic electron, positron, and gamma electromagnetic shower simulation on GPU, implemented as either a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications · Radio Wave Propagation Studies
