Porting HEP Parameterized Calorimeter Simulation Code to GPUs

The High Energy Physics (HEP) experiments, such as those at the Large Hadron Collider (LHC), traditionally consume large amounts of CPU cycles for detector simulations and data analysis, but rarely use compute accelerators such as GPUs. As the LHC is upgraded to allow for higher luminosity, resultin...

Full description

Bibliographic Details
Main Authors: Zhihua Dong, Heather Gray, Charles Leggett, Meifeng Lin, Vincent R. Pascuzzi, Kwangmin Yu
Format: Article
Language:English
Published: Frontiers Media S.A. 2021-06-01
Series:Frontiers in Big Data
Subjects:
gpu
Online Access:https://www.frontiersin.org/articles/10.3389/fdata.2021.665783/full
id doaj-145721676f4c4dbeb5841e8b5e72a54f
record_format Article
spelling doaj-145721676f4c4dbeb5841e8b5e72a54f2021-06-25T07:30:18ZengFrontiers Media S.A.Frontiers in Big Data2624-909X2021-06-01410.3389/fdata.2021.665783665783Porting HEP Parameterized Calorimeter Simulation Code to GPUsZhihua Dong0Heather Gray1Heather Gray2Charles Leggett3Meifeng Lin4Vincent R. Pascuzzi5Kwangmin Yu6Brookhaven National Laboratory, Upton, NY, United StatesLawrence Berkeley National Laboratory, Berkeley, CA, United StatesUniversity of California, Berkeley, CA, United StatesLawrence Berkeley National Laboratory, Berkeley, CA, United StatesBrookhaven National Laboratory, Upton, NY, United StatesLawrence Berkeley National Laboratory, Berkeley, CA, United StatesBrookhaven National Laboratory, Upton, NY, United StatesThe High Energy Physics (HEP) experiments, such as those at the Large Hadron Collider (LHC), traditionally consume large amounts of CPU cycles for detector simulations and data analysis, but rarely use compute accelerators such as GPUs. As the LHC is upgraded to allow for higher luminosity, resulting in much higher data rates, purely relying on CPUs may not provide enough computing power to support the simulation and data analysis needs. As a proof of concept, we investigate the feasibility of porting a HEP parameterized calorimeter simulation code to GPUs. We have chosen to use FastCaloSim, the ATLAS fast parametrized calorimeter simulation. While FastCaloSim is sufficiently fast such that it does not impose a bottleneck in detector simulations overall, significant speed-ups in the processing of large samples can be achieved from GPU parallelization at both the particle (intra-event) and event levels; this is especially beneficial in conditions expected at the high-luminosity LHC, where extremely high per-event particle multiplicities will result from the many simultaneous proton-proton collisions. We report our experience with porting FastCaloSim to NVIDIA GPUs using CUDA. A preliminary Kokkos implementation of FastCaloSim for portability to other parallel architectures is also described.https://www.frontiersin.org/articles/10.3389/fdata.2021.665783/fulllarge hadron colliderhigh performance computinggpuCUDAkokkosperformance portability
collection DOAJ
language English
format Article
sources DOAJ
author Zhihua Dong
Heather Gray
Heather Gray
Charles Leggett
Meifeng Lin
Vincent R. Pascuzzi
Kwangmin Yu
spellingShingle Zhihua Dong
Heather Gray
Heather Gray
Charles Leggett
Meifeng Lin
Vincent R. Pascuzzi
Kwangmin Yu
Porting HEP Parameterized Calorimeter Simulation Code to GPUs
Frontiers in Big Data
large hadron collider
high performance computing
gpu
CUDA
kokkos
performance portability
author_facet Zhihua Dong
Heather Gray
Heather Gray
Charles Leggett
Meifeng Lin
Vincent R. Pascuzzi
Kwangmin Yu
author_sort Zhihua Dong
title Porting HEP Parameterized Calorimeter Simulation Code to GPUs
title_short Porting HEP Parameterized Calorimeter Simulation Code to GPUs
title_full Porting HEP Parameterized Calorimeter Simulation Code to GPUs
title_fullStr Porting HEP Parameterized Calorimeter Simulation Code to GPUs
title_full_unstemmed Porting HEP Parameterized Calorimeter Simulation Code to GPUs
title_sort porting hep parameterized calorimeter simulation code to gpus
publisher Frontiers Media S.A.
series Frontiers in Big Data
issn 2624-909X
publishDate 2021-06-01
description The High Energy Physics (HEP) experiments, such as those at the Large Hadron Collider (LHC), traditionally consume large amounts of CPU cycles for detector simulations and data analysis, but rarely use compute accelerators such as GPUs. As the LHC is upgraded to allow for higher luminosity, resulting in much higher data rates, purely relying on CPUs may not provide enough computing power to support the simulation and data analysis needs. As a proof of concept, we investigate the feasibility of porting a HEP parameterized calorimeter simulation code to GPUs. We have chosen to use FastCaloSim, the ATLAS fast parametrized calorimeter simulation. While FastCaloSim is sufficiently fast such that it does not impose a bottleneck in detector simulations overall, significant speed-ups in the processing of large samples can be achieved from GPU parallelization at both the particle (intra-event) and event levels; this is especially beneficial in conditions expected at the high-luminosity LHC, where extremely high per-event particle multiplicities will result from the many simultaneous proton-proton collisions. We report our experience with porting FastCaloSim to NVIDIA GPUs using CUDA. A preliminary Kokkos implementation of FastCaloSim for portability to other parallel architectures is also described.
topic large hadron collider
high performance computing
gpu
CUDA
kokkos
performance portability
url https://www.frontiersin.org/articles/10.3389/fdata.2021.665783/full
work_keys_str_mv AT zhihuadong portinghepparameterizedcalorimetersimulationcodetogpus
AT heathergray portinghepparameterizedcalorimetersimulationcodetogpus
AT heathergray portinghepparameterizedcalorimetersimulationcodetogpus
AT charlesleggett portinghepparameterizedcalorimetersimulationcodetogpus
AT meifenglin portinghepparameterizedcalorimetersimulationcodetogpus
AT vincentrpascuzzi portinghepparameterizedcalorimetersimulationcodetogpus
AT kwangminyu portinghepparameterizedcalorimetersimulationcodetogpus
_version_ 1721360203980472320