Published December 2, 2025 | Version v1

Evolution of Data Structures for Heterogeneous Reconstruction in CMSSW

  • 1. Politecnico di Milano (IT)
  • 2. CERN
  • 3. ROR icon European Organization for Nuclear Research

Contributors

  • 1. ROR icon European Organization for Nuclear Research
  • 2. CERN

Description

The Next Generation Trigger project aims to improve the computational efficiency of the CMS reconstruction software (CMSSW) to increase the data processing throughput at the High-Luminosity Large Hadron Collider. As part of this project, this work focuses on improving the common Structure of Arrays (SoA) used in CMSSW for running both on CPUs and GPUs. We introduce a new SoA feature that allows users to selectively prune and combine columns across one or more existing SoAs into a new view, while preserving a user-friendly interface. It is also possible to consolidate these columns into a new SoA object, performing heterogeneous memory copies as needed. This process uses the Alpaka library for optimizing data transfer across different computing architectures, reducing overhead, and improving efficiency. Another new feature introduces the possibility of generating custom methods for SoA elements, enhancing flexibility and expressiveness in data manipulation. The design prioritizes ease of use, allowing users to interact with the data intuitively while benefiting from an efficient underlying implementation. The impact of these optimizations, along with performance measurements, will be presented.

Files

Evolution_of_data_structures_for_heterogeneous_reconstruction_in_CMSSW.pdf

Additional details

Funding

Schmidt Family Foundation

Dates

Submitted
2025-09-08

CERN

Department
EP - Experimental Physics Department
Administrative Unit
CMG
Programme
CERN Technical Student Program
Accelerator
CERN HL-LHC
Experiment
CMS

Conference

Title
23rd International Workshop on Advanced Computing and Analysis Techniques in Physics Research
Acronym
ACAT
Dates
8-12 September 2025
Place
Hamburg, Germany

Linked records