Julia-for-HEP Discussion

Philippe Gras (Université Paris-Saclay (FR))
Julia-for-HEP Discussion
Zoom Meeting ID
Philippe Gras
Useful links
Join via phone
Zoom URL
    • 4:00 PM 4:10 PM
      Introduction 10m
      Speaker: Philippe Gras (Université Paris-Saclay (FR))
    • 4:10 PM 4:30 PM
      Experience from porting VecGeom to Julia 20m

      Pere evaluated Julia on a common HEP use case of detector geometry description. VecGeom C++ package has been partially reimplemented in Julia and performance were compared with the C++ version. Project Github repository: Geom4hep

      Speaker: Pere Mato Vila (CERN)
    • 4:35 PM 5:05 PM
      Evaluation of the Julia language based on a fastjet algorithm 30m

      The Julia language has been evaluated for highly optimized fast jet algorithms from fastjet. The exercise has been lead in parallel by two persons. Github repositories: JetReconstruction.jl and Antikt.jl. See also Atell-Yehor Krasnopolski's presentaion at IRIS-hep

      Speaker: Philippe Gras (Université Paris-Saclay (FR))
    • 5:05 PM 5:20 PM
      Experience from UnROOT development on type stability and performance optimization for HEP data 15m

      UnROOT is a package written fully in Julia to read ROOT files. It is very fast. The secret used to handle in inhomogeneous columnar data with high performance will be explained. Challenges in optimizing the code will be discussed.

      Speaker: Jerry 🦑 Ling (Harvard University (US))
    • 5:20 PM 5:40 PM
      Code review (TBC) 20m

      The programming code from Geom4hep and Fastjet exercises has been reviewed. Hints for improving their performance will be suggested.

    • 5:40 PM 6:00 PM
      Discussion: conclusions to draw for the report and possible home work 20m

      Discussion about the conclusions to draw for being included in the report and possibly some next steps to understand differences observed between Julia and C++.