ROOT Team Meeting
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.