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!

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

ROOT Meeting 26th June 2023

 

1. News

  • new summer students  — welcome everyone! 
    • Victoria — project storage layer in RNTuples with Jacob and Javi
    • Silia — RDataFrame with Vincenzo 
    • Uri — SOFIE with Lorenzo
    • Stefan — Graph NN with Lorenzo 
    • Daniel W. — benchmark of the statistical tools with Jonas
    • Daniel A. — high performance computing with Jonas 
  • Axel - vacation starting next Tuesday (July 4th)
  • summer student course on ROOT — Wednesday the 28th July, or July 27th 
  • PPP meeting is back! (this week - Thursday, 29th June, 4pm, email will be sent out soon, chairs: Vincenzo and Marta) 
    • topic for this week: new feature in distributed RDataFrame by Vincenzo 
    • we want it to become more regular - new developments, new design proposals, benchmarks etc.

 

2. Shift handover

  • Olivier —> Marta 
  • nothing special happened last week
  • forum ok, report on nightlies in MM, PRs and issues are assigned
  • MacOS beta - brew installed - Olivier will look into this 
  • for the future reference: tag Axel for cling related questions

 

3. Meetings from last week 

  • I/O 
    • status updates — xrootd (remote data access) —> software penalises MT application over multi-process applications — fix from xrootd developers, temporary fix 
  • TMVA
    • Lorenzo not here
  • RooFit
    • nothing to report 
  • Planning / Godparents /...
    • open bug reports from LHCb —> no reproducers available 
    • CMS —> ARM CPUs from the UK grids - new MT issues in the I/O, new ARM machine to reproduce the issues maybe needed? (Philipe and Jonas H. should look into this)
  • LIM
    • nothing to report

 

4. Special Presentation —> Making web canvas the default [Sergey] 

Discussion/Q&A: 

  • Jonas R. 
    • 0.7s to generate image - what was the time before? —> 1000s of images per second — degradation of the performance now if they do it sequentially in the web , so needs special API for these cases (shouldn’t be a big issue)
  • Axel: 
    • chances not making it default for batch but only for interactive, are canvases different on screen and in pdf? — not much difference, unless you count every single pixel - then that may be different, but generally not a big difference 
    • web canvas vs. old canvas (I tweak things in web canvas, then I run in batch, then I want a pdf, will there be any differences) —> there should be no new features in web canvas that cannot be represented by the old TCanvas 
    • do they offer the same set of features? — old canvas — two new classes, small new features can be done in parallel, for the moment should not be any differences
    • complex experiment examples — 500 line per macro — how close are these between the web canvas and TCanvas? — mainly the same, maybe some latex rendering would differ,  but fill style, markers etc — the same
    • TBrowser vs RBrowser (ROOT 7 browser, it will always use web canvas) 
    • when RBrowser was only in master (and not in release) — any feedback there? — not really, feedback after release, 
      • web default for interactive, TCanvas default for batch —> in master
      • web for batch — new API needs to be discussed in the future
  • Vincenzo: 
    • which features can be switched off and on and when?
    • TWebCanvas — why this name? — implementation — TCanvasImp - implementation of the canvas, WebCanvas - class derived from TCanvasImp, user shouldn’t worry, automatically done with “root --web”
    • for ROOT 7 — how much will have to be reworked, there is different development there - RCanvas 
    • re-use as much as possible from this implementation into the RCanvas
    • feature compatibility: how many use cases would be broken by using the web canvas? - shouldn’t be worse than usual 
  • Jacob 
    • save file from web canvas — file dialog in web GUI - file saved on the remote folder on lxplus for example 
    • make it available for GUI power users — testers — activate with  “—web” option

Conclusion: 

  • try in master but not in the release 

Action Item: 

  • Sergey — mention this on the forum/announce/blog post — so people test it 

 

5. Roundtable - skipped for today - tomorrow morning at 9am (27.06.23) on zoom

 

 

 

Roundtable 27.06.23

 

Olivier 

  • on shift last week - a lot of work on the forum 
  • now: work on mac mini 

 

Bertrand

  • windows problem with interpreter and visual studio
  • lvlm patch 
  • will work on cmake 

 

Axel

  • work on CI 
  • cling and clang issues 
  • converge on open PR’s 
  • this week: help LHCb - their datataking problem 
  • patch release once back from vacation — first half of August 

 

Vincenzo 

  • last week: concluded bunch of PRs
  • work on RNtuple data with Grand Analysis Challenge
  • preparing Summer Student projects and courses (new repo)
  • met with a power user from Spain - detector physics experiments framework based on ROOT, maybe use RDataFrame there, they also want to organise school, maybe they will invite us too 

 

Florine 

  • last week: support for the standard sets, using collection proxies — it almost works now, ready for the reviews soon 
  • start work on support for std::maps 

 

Jolly

  • last week: ported CUDA histograming to SYCL 
  • will look into GPU versions of de-compression 

 

Jonas

  • last week: patches to lvlm and clang 
  • yesterday: got rid of one of ugly cling patches 

 

Marta

  • summer student course preparation 
  • work on progress bar
  • discussed with Enrico and Vincenzo about the physics side of the refactored Grand Analysis Challenge


 


 

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
      • PPP
      • TMVA
      • RooFit
      • Planning / Godparents /...
      • LIM
    • 16:20 16:40
      Issues 20m

      Review of last week's open items

    • 16:40 17:00
      Topics 20m
      • Making web canvas the default [Sergey]
      Speakers: Serguei Linev (GSI Darmstadt), Serguei Linev (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE))
    • 17:00 17:25
      Round Table 25m
    • 17:25 17:30
      A.O.B. 5m