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.