29 November 2021 to 3 December 2021
Virtual and IBS Science Culture Center, Daejeon, South Korea
Asia/Seoul timezone

Offloading electromagnetic shower transport to GPUs: the AdePT project

contribution ID 607
30 Nov 2021, 18:20
20m
S221-A (Virtual and IBS Science Culture Center)

S221-A

Virtual and IBS Science Culture Center

55 EXPO-ro Yuseong-gu Daejeon, South Korea email: library@ibs.re.kr +82 42 878 8299
Oral Track 1: Computing Technology for Physics Research Track 1: Computing Technology for Physics Research

Speaker

Andrei Gheata (CERN)

Description

Several online and offline applications in high-energy physics have benefitted from running on graphics processing units (GPUs), taking advantage of their processing model. To date, however, general HEP particle transport simulation is not one of them, due to difficulties in mapping the complexity of its components and workflow to the GPU’s massive parallelism features. Deep code stacks, with polymorphism, low branch predictability, incoherent memory accesses, and the use of stateful global managers are significant obstacles preventing porting Geant4 to GPUs. HEP computing will need to exploit more and more heterogeneous resources in the future, and our current inability to use GPU cards for detailed simulation of collider experiments limits the total performance available and raises costs, motivating R&D in this area.

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. We started one year ago with the ambitious goal of demonstrating a complete workflow working on GPU, having all the simulation stepping components: complete physics models describing the electromagnetic processes, magnetic field propagation in detector geometry, and code producing user hits data transferred from the GPU back to the host. The project is the first to create a full prototype of a realistic electron, positron, and gamma EM shower simulation on GPU implemented as either a standalone application or as an extension of the standard Geant4 CPU workflow.

Most of the original goals have already been achieved, and the prototype provides a platform to explore many optimisations and different approaches. We will present the most recent results and initial conclusions of our work, including a performance study comparing standalone and hybrid workflows on the CPU and GPU. We will describe the main features and components of the demonstrators developed in the AdePT project, the optimization process, and our preliminary understanding of the usability of GPUs for full simulation in HEP applications.

References

https://indico.cern.ch/event/1019940/contributions/4301574/attachments/2224572/3767578/AdePT%20HSF%20Detector%20Sim%20group%20Apr12_2021.pdf

Significance

The work covers novel results about running general HEP simulation workflows on GPUs and in hybrid mode, a topic of major interest for the experiments.

Speaker time zone Compatible with Europe

Primary authors

Adrian Antonio Petre (University of Bucharest/University Politehnica of Bucharest) Alberto Ribon (CERN) Andrei Gheata (CERN) Benjamin Morgan (University of Warwick) Daniel-Florin Dosaru Gabriele Cosmo (CERN) Graeme A Stewart (CERN) Guilherme Amadio (CERN) John Apostolakis (CERN) Jonas Hahnfeld (CERN) Mark Hodgkinson (University of Sheffield (GB)) Mihaly Novak (CERN) Pere Mato Vila (CERN) Predrag Buncic (CERN) Stephan Hageboeck (CERN) Witold Pokorski (CERN)

Presentation materials