30 September 2024 to 4 October 2024
CERN
Europe/Zurich timezone

Porting the CMS pixel reconstruction to Julia: preliminary results

1 Oct 2024, 15:00
30m
4/3-006 - TH Conference Room (CERN)

4/3-006 - TH Conference Room

CERN

110
Show room on map
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 that has been extracted from the CMS reconstruction software. Over the years it has been used to test and evaluate different CPU and GPU technologies, like OpenMP, TBB, CUDA, HIP, SYCL, Kokkos, and Alpaka.

In order to evaluate the Julia programming language in the context of a realistic High Energy Physics software project, the Patatrack pixel track reconstruction is now being rewritten in Julia.

The project is under active development, and about 30% of the reconstruction algorithms have been documented, rewritten in Julia, and validated. The first results are very encouraging: the Julia version produces correct results, and has a single-threaded performance very close to that of the original C++ version.

This contribution will give an overview of the project and its long-term prospects, describe the challenges encountered during the work, along with the solutions chosen to address them, and present the preliminary results in terms of correctness and performance of the Julia implementation.

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