Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Portable HCAL reconstruction in the CMS detector using the Alpaka library

Conference ·
DOI:https://doi.org/10.2172/2477008· OSTI ID:2477008
CMS has deployed a number of different GPU algorithms at the High-Level Trigger (HLT) in Run 3. As the code base for GPU algorithms continues to grow, the burden for developing and maintaining separate implementations for GPU and CPU becomes increasingly challenging. To mitigate this, CMS has adopted the Alpaka (Abstraction Library for Parallel Kernel Acceleration) library as the performance portability solution to provide a single-code base for parallel execution on both GPUs and CPUs in CMS software (CMSSW). A direct CUDA version of HCAL energy reconstruction, called Minimization At Hcal, Iteratively (MAHI), has been deployed at the HLT in the 2022-2023 data taking period. This contribution will describe how the CUDA version is converted into a portable implementation using the Alpaka library. We will discuss the porting experience from CUDA to Alpaka, the validation process and the performance of the Alpaka version in CPU and GPU.
Research Organization:
Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States)
Sponsoring Organization:
USDOE Office of Science (SC), High Energy Physics (HEP) (SC-25)
Contributing Organization:
CMS
DOE Contract Number:
AC02-07CH11359
OSTI ID:
2477008
Report Number(s):
FERMILAB-POSTER-24-0304-PPD; oai:inspirehep.net:2843435
Country of Publication:
United States
Language:
English

Similar Records

Experience with the alpaka performance portability library in the CMS software
Conference · Tue Dec 31 23:00:00 EST 2024 · EPJ Web Conf. · OSTI ID:2998984

Evaluating Performance Portability with the CMS Heterogeneous Pixel Reconstruction code
Conference · Sun Dec 31 23:00:00 EST 2023 · EPJ Web Conf. · OSTI ID:2468764

Porting CMS Heterogeneous Pixel Reconstruction to Kokkos
Conference · Tue Apr 13 00:00:00 EDT 2021 · OSTI ID:1778682

Related Subjects