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!

ROOT Team meeting 24/07/2023

News

  • New computers arrived. People are configuring them.
  • CERN WebFest past weekend. Some students from the team participated, developed an adventure game where the character explores matter discovering first the structure of the atom then various particles until reaching the Higgs. Nice!
    A

Meeting summaries

I/O

  • Discussed Victoria's poster regarding her summer student projectù

PPP

  • Last week we had Silia discussing her summer student work regarding live visualizations for distributed RDataFrame.
  • Florine is next, Thursday 3rd August.

Planning

A new document regarding how ROOT responds to analysts' needs will probably be written.

Topics

Patch release 6.28/06

We should be releasing soon. Large backport of RooFit commits is merged. Probably the release will happen next week.

Update to C++17

Currently only one blocker https://github.com/root-project/root/pull/13134 . It seems to be a problem with TClass generation of dictionaries for transient std::unique_ptr data members. Needs debugging and it would be nice if it happened soon.

Round table

Joseph

Progress on the benchmarks with distributed RDataFrame on the HPC cluster at CERN.

Marta

Finishing off the RDF progress bar effort. Continuing with the systematic variations tutorials.

Daniel

Working on RooFit. Research on NVIDIA GPU to optimize time execution. Troubles with building ROOT.

Aniq

Working on integrating functionalities of code coverage for ROOT.

Bertrand

Working on the debug builds of Windows. Apparently on Windows if you want to build debug, every part of the software stack must be built with debug symbols. MSVC becomes also extremely picky with debug builds, which uncovers a lot of previously unseen bugs.

Jonas Hanhfeld

Working on the upgrade to LLVM16. One problem with MacOS builds is building on /tmp, which is limited in size and triggered unclear issues. CI is being moved to build on the home directory.

Victoria

Working on the poster of the summer student project.

Florine

Finished PR for on RNTupleInspector.
Working on support for std::set, found issue in TVirtualCollectionProxy. Philippe pointed out correct way to use the class, Javier updated documentation.
Starting CHEP proceedings

Monica

Discussing with Jolly about the SYCL implementation, doing research on the subject.

Ioanna

Improving ONNX operators support for SOFIE.

Vincenzo

Worked on fixing segfaults due to data races in core/meta (affecting RBatchGenerator and distributed RDataFrame)
Supervision with Silia, Dante, Joseph

Javier

Found inconsistencies between TClassEdit and TDataMember.
PR review
Supervision with Victoria, Florine
Improve documentation for TVirtualCollectionProxy
Support for custom IO rules may introduce some overheads, working on fixing them

Stefan

Trying to work with the linear algebra parts of ROOT. Looking at BLAS/GSL to find interfaces for operations on matrixes.

Uri

Project: parsing deep learning models from external libraries into SOFIE. The parser needs to be in Python.
Working for simple networks, need to test with more complex operators.
Later on, moving to decision trees with sklearn and xgboost.

Daniel W.

Compare JSON outputs of pyhf and ROOT. Results are similar but not exactly the same. Need to check how pyhf runs the fit in the background.

Jakob

Support for enums merged in RNTuple.
RField API streamlining done.
RNTuple chains in RDataFrame's RDataSource.
Bulk I/O patches for RDF brought into RNTuple library.

Silia

Preparation of the PPP meeting, brainstorming follow-up.
Setting up new workstation.
Registered for student presentations, in two weeks for now.

Axel

Bureacracy, catching up.
Aware of the new CI causing problems.
Sonatype lift will be ripped out from the CI since it's being retired.

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
      • C++17: JonasH, Vincenzo
      • Patch release v6.28
    • 17:00 17:25
      Round Table 25m
    • 17:25 17:30
      A.O.B. 5m