ROOT Team Meeting

Europe/Zurich
32/1-A24 (CERN)

32/1-A24

CERN

40
Show room on map
Axel Naumann (CERN), Lorenzo Moneta (CERN)
Description

Zoom link in announcement email; please contact rootdev@cern.ch if you did not receive it!

Videoconference
ROOT Team Meeting
Zoom Meeting ID
97374667082
Host
Axel Naumann
Alternative hosts
Bertrand Bellenot, Lorenzo Moneta, Danilo Piparo, Enrico Guiraud, Jakob Blomer, Vincenzo Eduardo Padulano
Useful links
Join via phone
Zoom URL

ROOT team meeting 30/10/2023

News:

RNTuple workshop 6-7 November 2023, register if you want to participate in person.

Shift:

Marta --> Vincenzo

First ChatGPT-assisted students, reporting code snippets that don't work :)

AddressSanitizer builds. More failures than before (35), so we should take a look.

Documentation build is stuck on 3rd October (Olivier will take a look)

There is a problem in the nightlies, all builds check if the flag (-Dexception) is set and if so will print a deprecation warning.

I/O meeting

There was a presentation about the use of metadata in ATLAS, in view of adding support for metadata in RNTuple (for analysis purposes).

Serhan is making progress on the merging of RNTuple objects.

RooFit

Discussed idea of having RooFit workshop and about status of release for 6.30

PPP

Presentation from LHCb student (PhD in Dortmund) about benchmarks comparing analysis implemented with uproot+numba vs RDataFrame.

Hans Deminski offered to present his studies on RooFit vs other frameworks, another PPP will be scheduled at some point.

No plans for the next weeks.

Topics

ROOT 6.30

Branch is blocked, tag is imminent.

Round table

Philippe

  • Provided CMS with example for large-scale schema evolution.
  • I/O meeting is at 15h CERN time this week.

Serguei

  • TF1::Save fix.
  • Better support for TGraph2D in TWebCanvas.
  • Investigating how different fit tutorials are working.

Vassil

  • Resolving some bugs related to RooFit+AD.
  • New documentation for RooFit+AD.
  • Working on PR to bring numba+cppyy updates into ROOT.

Jonas Hanhfeld

  • Re-enabled DistRDF tests on Mac on ARM (except for the one that throws exception).

Bertrand

  • Redoing CMake build system on Windows.
  • Test failing on Windows with LLVM compiled in debug mode, with weird ordering of print statements when using fprintf versus std::cout.
  • Work on LLVM16 on Windows.

Marta

  • Busy on shift
  • Bugfixes for the release
  • Work on bulk processing this week
  • A tutorial is crashing in case ROOT is not built with MathMore (df106 with systematic variations uses a linear interpolator class that depends on it). Asked Lorenzo's help.

Florine

  • Work on RNTupleImporter CLI.
  • Work on std::map support.
  • Work on float16 support.
  • Contributions to RNTuple workshop presentation.

Jolly

  • Benchmarks for histogramming CPU/GPU.
  • Modifying SYCL histogramming to use devic pointers. Memory transfers are defined explicitly, to see if that brings runtime closer to CUDA version.

Monica

  • Work on accelerated GenVector library. Added CUDA support alongside SYCL support.
  • InvariantMass benchmarks on GPU.
    • OneAPI and Adaptive CPP are faster than CUDA for input sizes from small to medium. For large input sizes CUDA is faster. The threshold seems to be at around hundreds of thousands in terms of vector size.
  • Plan to investigate the results further and benchmark Lorentz vector boosting.

Vincenzo

  • Presentation to CMS regarding ROOT developments in 2023
    • Questions regarding RNTuple features, joins etc.
    • Questions regarding RooFit integration in CMS combine.
    • Appreciation for TMVA RBatchGenerator and question regarding potentially using it to get batches of events from an RDF object directly.

Olivier

  • Work on fixing MacOS bugs with ROOT 6.30.
  • There are problems with the documentation website, working on fixing them.
    • Doesn't build since weeks.
    • Missing RDataFrame tutorial(s), probably related to the above point.

Jakob

  • PR work on RNTuple, preparing the workshop

Jonas Rembser

  • Work on RooFit code for the release
  • Solved an issue that prevented ROOT from working with Python 3.12

Lorenzo

  • Bugfix for the contour in Minuit2

Danilo

  • Fixed ATLAS issue with memory hogging in Python.
  • Worked on the Python 3.12 issue with Jonas, Vincenzo.
There are minutes attached to this event. Show them.
    • 16:00 16:01
      Find notetaker 1m
    • 16:01 16:05
      News 4m
    • 16:05 16:10
      Shift handover 5m
    • 16:10 16:20
      Meeting Summaries and Plans 10m
      • I/O
      • TMVA
      • RooFit
      • PPP
      • Planning / Godparents /...
      • LIM
    • 16:20 16:40
      Issues 20m

      Review of last week's open items

    • 16:40 17:00
      Topics 20m
    • 17:00 17:25
      Round Table 25m
    • 17:25 17:30
      A.O.B. 5m