9-13 July 2018
Sofia, Bulgaria
Europe/Sofia timezone

Supporting Future HEP Data Processing with a Parallelised ROOT

10 Jul 2018, 11:30
Hall 3 (National Palace of Culture)

Hall 3

National Palace of Culture

presentation Track 5 – Software development T5 - Software development


Danilo Piparo (CERN)


In the coming years, HEP data processing will need to exploit parallelism on present and future hardware resources to sustain the bandwidth requirements.
As one of the cornerstones of the HEP software ecosystem, ROOT embraced an ambitious parallelisation plan which delivered compelling results.
In this contribution the strategy is characterised as well as its evolution in the medium term.
The units of the ROOT framework are discussed where task and data parallelism have been introduced, with runtime and scaling measurements. We will give an overview of concurrent operations in ROOT, for instance in the areas of I/O (reading and writing of data), fitting / minimization, and data analysis.
The presentation introduces the programming model and use cases for explicit and implicit parallelism, where the former is explicit in user code and the latter is implicitly managed by ROOT internally.

Primary authors

Danilo Piparo (CERN) Guilherme Amadio (CERN) Enric Tejedor Saavedra (CERN) Enrico Guiraud (CERN, University of Oldenburg (DE)) Xavier Valls Pla (University Jaume I (ES)) Philippe Canal (Fermi National Accelerator Lab. (US)) Axel Naumann (CERN)

Presentation Materials