CERN Accelerating science

Article
Report number arXiv:2309.17309
Title Polyglot Jet Finding
Author(s) Stewart, Graeme Andrew (CERN) ; Gras, Philippe (IRFU, Saclay) ; Hegner, Benedikt (CERN) ; Krasnopolski, Atell (Taras Shevchenko U.)
Publication 2024
Imprint 2023-09-29
Number of pages 9
In: EPJ Web Conf. 295 (2024) 05017
In: 26th International Conference on Computing in High Energy & Nuclear Physics, Norfolk, Virginia, Us, 8 - 12 May 2023, pp.05017
DOI 10.1051/epjconf/202429505017 (publication)
Subject category physics.comp-ph ; Other Fields of Physics ; hep-ex ; Particle Physics - Experiment
Abstract The evaluation of new computing languages for a large community, like HEP, involves comparison of many aspects of the languages' behaviour, ecosystem and interactions with other languages. In this paper we compare a number of languages using a common, yet non-trivial, HEP algorithm: the \akt clustering algorithm used for jet finding. We compare specifically the algorithm implemented in Python (pure Python and accelerated with numpy and numba), and Julia, with respect to the reference implementation in C++, from Fastjet. As well as the speed of the implementation we describe the ergonomics of the language for the coder, as well as the efforts required to achieve the best performance, which can directly impact on code readability and sustainability.
Copyright/License publication: © 2024 The Authors (License: CC-BY-4.0)
preprint: (License: CC BY 4.0)



Corresponding record in: Inspire


 Registro creado el 2023-11-28, última modificación el 2024-05-24


Texto completo:
2309.17309 - Descargar el texto completoPDF
document - Descargar el texto completoPDF