33th ROOT Parallelism, Performance and Programming Model
Present: Guilherme, Stefan, Augusto, Enrico, Lorenzo, Gerri, Philippe, Michael Solokoff, Enric, Jim, Axel, Henry Frederic Schreiner, Andrea Contu
Hydra
- Hit performance bottleneck of analysis: Dalitz plots, Likelihood.
- Dispatch code to device: needs compile time decision
- No convolution, no simultaneous fits available yet, these features are in the roadmap
Questions:
- (Lorenzo) Perhaps an interface for RooFit? There is something similar for Tensorflow. (AA) This can be maybe not immediate. RooFit becomes the high level description language.
- (Lorenzo) Is vectorisation supported? (AA) There is a parallel project to vectorise some operations in Hydra, not yet in production.
- (Lorenzo) What is the future of Hydra? (AA) changing institute and maybe move to Spain.
Potential interplay
- Can the concepts behind Hydra be beneficial for ROOT? Yes! TDF is the convenient interface for the user to do complex and heavy tasks. Right now it is not heterogeneous - we may be inspired by the way Hydra does
- Low level possible item: use tdf for filling hydra datasets from a large set of ROOT files