Published August 29, 2025 | Version v1

Improving throughput of a Julia-based event-processing demonstrator

Authors/Creators

  • 1. ROR icon ETH Zurich

Contributors

  • 1. ROR icon European Organization for Nuclear Research

Description

This report presents the development and optimization of a Julia-based demonstrator for High Energy Physics (HEP) event-processing application frameworks. Julia's potential for parallel computing in HEP is evaluated. Previously, the demonstrator relied on a package causing significant performance and stability issues. This has been revised by using Julia's built-in threading capabilities. This improved reliability and performance, however, benchmarks show that the Julia implementation still lags behind C++ alternatives, particularly when memory allocations are involved. We suggest that Julia's garbage collection and memory management present challenges for multi-threaded HEP applications.

Files

2025.08.29_sft_summerstudent_report_event-processing_throughput_kowalski.pdf

Additional details

Linked records