Published July 29, 2025 | Version v1
Presentation Open

Porting CMS Pixel Track Reconstruction to Julia: Final Results

  • 1. American University of Beirut (LB)
  • 2. CERN
  • 3. Université Paris-Saclay (FR)

Description

The Patatrack pixel track reconstruction is a stand-alone project originally extracted from the CMS reconstruction software, and has long served as a testing ground for evaluating heterogeneous computing frameworks such as OpenMP, TBB, CUDA, HIP, SYCL, Kokkos, and Alpaka.

To assess the Julia programming language within a realistic High Energy Physics software context, the full Patatrack pixel track reconstruction has now been successfully rewritten in Julia. As of this year, 100% of the serial C++ code has been ported, validated, and is now operational using both Ahead-of-Time (AOT) and Just-In-Time (JIT) compilation.

The Julia implementation is also being integrated into the official Patatrack standalone application. Runtime and memory optimizations are ongoing and expected to be finalized shortly. In parallel, the Julia port of the GPU framework and its initial modules is underway in preparation for multi-threaded and heterogeneous computing evaluations.

This contribution will provide an updated overview of the project, report on the completion of the serial port and automation infrastructure, discuss the optimization strategies adopted, and highlight the ongoing efforts toward GPU support using Julia.

Files

juliahep presentation.pdf

Files (2.3 MB)

Name Size Download all
md5:a70915b3282dc3997b1ca6a9a10d0db3
2.3 MB Preview Download

Additional details

Funding

Schmidt Family Foundation

Conference

Title
JuliaHEP 2025 Workshop
Dates
28-31, July 2025
Place
Princeton