Dortmund 2021 – scientific programme
Parts | Days | Selection | Search | Updates | Downloads | Help
AKPIK: Arbeitskreis Physik, moderne Informationstechnologie und Künstliche Intelligenz
AKPIK 4: AKPIK III: Simulation & Application
AKPIK 4.4: Talk
Thursday, March 18, 2021, 16:45–17:00, AKPIKa
The Julia programming language in Particle Physics — •Tamas Gal for the KM3NeT collaboration — University of Erlangen-Nuremberg, Erlangen, Germany — Erlangen Centre for Astroparticle Physics, Erlangen, Germany
There has been a shift of programming languages in the scientific context over the past two decades: Fortran and C/C++ being less and less popular while high-level languages like Python, R and Matlab gaining great attraction. However, they all suffer under the two-language problem, meaning that performance critical code -- especially in Python -- needs to be implemented in low level languages. Julia is a modern, scientific programming language which provides Python-like syntax and C performance and is designed for parallelism and distributed computation. This talk is a short introduction to the language, shows how Julia is utilised in the KM3NeT detector monitoring and live event reconstruction and features a few packages related to particle physics and scientific workflows in general.