Porting CMS Heterogeneous Pixel Reconstruction to Kokkos
Taylor Childers, Matti J. Kortelainen, Martin Kwok, Alexei, Strelchenko, Yunsong Wang

TL;DR
This paper demonstrates porting CMS's heterogeneous pixel reconstruction code to Kokkos, enabling multi-architecture support and comparing performance across GPU and CPU implementations.
Contribution
It presents a practical case study of adapting HEP reconstruction software to Kokkos, highlighting portability and performance implications.
Findings
Kokkos enables multi-architecture support for HEP reconstruction code.
Performance comparison shows GPU and CPU throughput differences.
Porting effort maintains core functionality across architectures.
Abstract
Programming for a diverse set of compute accelerators in addition to the CPU is a challenge. Maintaining separate source code for each architecture would require lots of effort, and development of new algorithms would be daunting if it had to be repeated many times. Fortunately there are several portability technologies on the market such as Alpaka, Kokkos, and SYCL. These technologies aim to improve the developer productivity by making it possible to use the same source code for many different architectures. In this paper we use heterogeneous pixel reconstruction code from the CMS experiment at the CERNL LHC as a realistic use case of a GPU-targeting HEP reconstruction software, and report experience from prototyping a portable version of it using Kokkos. The development was done in a standalone program that attempts to model many of the complexities of a HEP data processing framework…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParticle Detector Development and Performance · Parallel Computing and Optimization Techniques · Advanced Data Storage Technologies
