Julia in HEP

Stewart GA, Briceño AM, Gras P, Hegner B, Acosta UH, Gál T, Ling J, Mato P, Mikhasenko M, Schulz O, Skipsey S (2025)


Publication Type: Conference contribution

Publication year: 2025

Journal

Publisher: EDP Sciences

Book Volume: 337

Conference Proceedings Title: EPJ Web of Conferences

Event location: Krakow, POL

DOI: 10.1051/epjconf/202533701266

Abstract

Julia is a mature general-purpose programming language, with a large ecosystem of libraries and more than 12000 third-party packages, specifically targeting scientific computing. Julia runs on x86, aarch64 and PowerPC architectures, and on all major GPU platforms. As a language, Julia is as dynamic, interactive, and accessible as Python with NumPy, but achieves run-time performance on par with C/C++. In this paper, we describe the state of adoption of Julia in HEP, where momentum has been gathering over a number of years. HEP-oriented Julia packages can already read HEP’s major file formats, including TTree and RNTuple. Interfaces to some of HEP’s major software packages, such as Geant4, are available too. Jet reconstruction algorithms in Julia show excellent performance. A number of full HEP analyses have been performed in Julia. We show how, as the support for HEP has matured, developments have benefited from Julia’s core design choices, which makes reuse from and integration with other packages easy. In particular, libraries developed outside HEP for plotting, statistics, fitting, and scientific machine learning are extremely useful. We believe that the powerful combination of flexibility and speed, the wide selection of scientific programming tools, and support for all modern programming paradigms and tools, make Julia the ideal choice for a future language in HEP.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Stewart, G.A., Briceño, A.M., Gras, P., Hegner, B., Acosta, U.H., Gál, T.,... Skipsey, S. (2025). Julia in HEP. In Tomasz Szumlak, Bartlomiej Rachwal, Agnieszka Dziurda, Markus Schulz, Dorothea vom Bruch, Katherine V. Ellis, Stephan Hageboeck (Eds.), EPJ Web of Conferences. Krakow, POL: EDP Sciences.

MLA:

Stewart, Graeme Andrew, et al. "Julia in HEP." Proceedings of the 27th International Conference on Computing in High Energy and Nuclear Physics, CHEP 2024, Krakow, POL Ed. Tomasz Szumlak, Bartlomiej Rachwal, Agnieszka Dziurda, Markus Schulz, Dorothea vom Bruch, Katherine V. Ellis, Stephan Hageboeck, EDP Sciences, 2025.

BibTeX: Download