Portable HCAL reconstruction in the CMS detector using the Alpaka library
- Fermilab
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
Evaluating Performance Portability with the CMS Heterogeneous Pixel Reconstruction code
Porting CMS Heterogeneous Pixel Reconstruction to Kokkos
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