28–31 Jul 2025
Princeton
US/Eastern timezone

Porting the CMS pixel reconstruction to Julia: final results

29 Jul 2025, 11:00
30m
Jadwin A09 (Princeton)

Jadwin A09

Princeton

Talk 25' Talks

Speakers

Maya Ali (American University of Beirut (LB)) Mohamad Ayman Charaf (American University of Beirut (LB)) Mohamad Khaled Charaf (American University of Beirut (LB))

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.

Authors

Dr Andrea Bocci (CERN) Maya Ali (American University of Beirut (LB)) Mohamad Ayman Charaf (American University of Beirut (LB)) Mohamad Khaled Charaf (American University of Beirut (LB)) Philippe Gras (Université Paris-Saclay (FR)) Ruba El Houssami (American University of Beirut (LB))

Presentation materials

There are no materials yet.