Performance portability for the CMS Reconstruction with Alpaka


Performance portability for the CMS Reconstruction with Alpaka

Bocci, A.; Czirkos, A.; Di Pilato, A.; Pantaleo, F.; Hugo, G.; Kortelainen, M.; Redjeb, W.

For CMS, Heterogeneous Computing is a powerful tool to face the computational challenges posed by the upgrades of the LHC, and will be used in production at the High Level Trigger during Run 3. In principle, to offload the computational work on non-CPU resources, while retaining their performance, different implementations of the same code are required. This would introduce code-duplication which is not sustainable in terms of maintainability and testability of the software. Performance portability libraries allow to write code once and run it on different architectures with close-to-native performance. The CMS experiment is evaluating performance portability libraries for the near term future.

Keywords: CMS; alpaka; heterogeneous programming; C++; CUDA; software portability; GPGPU; parallel programming; LHC; offloading

  • Open Access Logo Contribution to proceedings
    20th International Workshop on Advanced Computing and Analysis Techniques in Physics Research (ACAT 2021), 29.11.-03.12.2021, Daejeon, Daehan Minguk
    Journal of Physics: Conference Series Vol. 2438, Bristol, United Kingdom: IOP Publishing Ltd.
    DOI: 10.1088/1742-6596/2438/1/012058

Permalink: https://www.hzdr.de/publications/Publ-37072