50th ROOT Parallelism, Performance and Programming Model

Europe/Zurich
4/S-030 (CERN)

4/S-030

CERN

30
Show room on map
Danilo Piparo (CERN)

Present: Enrico, Javi, Enric, Stefan, Stephan, Guilherme, Danilo, Stephan, Axel, Patrick, Muhammad

Decisions:

- We want both implementations proposed by Stefan, provided that we find a better name for AsDict and discuss further the flattening.

Additional News:

- On the 28th a RDF tutorial will take place for the Ship experiment.

 

RooFit optimisation plan and its status

ACTION: the alignement of data once the batch evaluation is implemented must be taken care of. Progress needs to be made in this direction while the solution is implemented.

- Binned Vs. Unbinned: the usage of both exists. For example LHCb use mainly unbinned fits while ATLAS/CMS binned. Both have big opportunities to reduce computational load linked to fits.

- It is observed that a vector<T*> may not be much better than a linked list since pointees would be scattered in memory. On the other hand, RooFit uses a memory pool that allocates these pointees in a contiguos region of memory. We'll see the overall effect once the upgrade is complete.

NumPy Interoperability

ACTION: figure out what we want to do in terms of flattening.

- The name AsDict is perhaps not optimal. We need to discuss this.

- The solutions proposed also allow to export arrays of custom types and not only fundamental types.

There are minutes attached to this event. Show them.
    • 16:00 16:10
      News 10m
      Speaker: Danilo Piparo (CERN)
    • 16:10 16:30
      Thoughts and Plans about RooFit Optimisation for RunIII 20m
      Speaker: Stephan Hageboeck (University of Bonn (DE))
    • 16:30 16:50
      Numpy Interoperability: Conversion of RDFs to Structured NumPy Arrays 20m
      Speaker: Stefan Wunsch (KIT - Karlsruhe Institute of Technology (DE))