Performance of Julia for High Energy Physics Analyses
Journal Article
·
· Computing and Software for Big Science
- Deutsches Elektronen-Synchrotron (DESY), Hamburg (Germany)
- Univ. of Oregon, Eugene, OR (United States); Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
We argue that the Julia programming language is a compelling alternative to currently more common implementations in Python and C++ for common data analysis workflows in high energy physics. We compare the speed of implementations of different workflows in Julia with those in Python and C++. Furthermore, our studies show that the Julia implementations are competitive for tasks that are dominated by computational load rather than data access. For work that is dominated by data access, we demonstrate an application with concurrent file reading and parallel data processing.
- Research Organization:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- USDOE
- Grant/Contract Number:
- AC05-76RL01830
- OSTI ID:
- 1797923
- Report Number(s):
- PNNL-SA--151985
- Journal Information:
- Computing and Software for Big Science, Journal Name: Computing and Software for Big Science Journal Issue: 1 Vol. 5; ISSN 2510-2036
- Publisher:
- SpringerCopyright Statement
- Country of Publication:
- United States
- Language:
- English
| Julia, a HEP dream comes true | text | January 2021 |
| Julia, a HEP dream comes true | text | January 2021 |
Similar Records
Comparing the Performance of Julia on CPUs versus GPUs and Julia-MPI versus Fortran-MPI: a case study with MPAS-Ocean (Version 7.1)
Data-parallel Python for High Energy Physics Analyses
Journal Article
·
Wed Oct 04 20:00:00 EDT 2023
· Geoscientific Model Development (Online)
·
OSTI ID:2007667
Data-parallel Python for High Energy Physics Analyses
Conference
·
Fri Oct 26 00:00:00 EDT 2018
·
OSTI ID:1490837