EPJ Web of Conferences (Jan 2024)

First implementation and results of the Analysis Grand Challenge with a fully Pythonic RDataFrame

  • Padulano Vincenzo Eduardo,
  • Guiraud Enrico,
  • Falko Andrii,
  • Gazzarrini Elena,
  • Garcia Garcia Enrique,
  • Gosein Domenic

DOI
https://doi.org/10.1051/epjconf/202429506011
Journal volume & issue
Vol. 295
p. 06011

Abstract

Read online

The growing amount of data generated by the LHC requires a shift in how HEP analysis tasks are approached. Efforts to address this computational challenge have led to the rise of a middle-man software layer, a mixture of simple, effective APIs and fast execution engines underneath. Having common, open and reproducible analysis benchmarks proves beneficial in the development of these modern tools. One such benchmark is provided by the Analysis Grand Challenge (AGC), which represents a specification for realistic analysis pipelines. This contribution presents the first AGC implementation that leverages ROOT RDataFrame, a powerful, modern and scalable execution engine for the HENP use cases. The different steps of the benchmarks are written with a composable, flexible and fully Pythonic API. RDataFrame can then transparently run the computations on all the cores of a machine or on multiple nodes thanks to automatic dataset splitting and transparent workload distribution. The portability of this implementation is shown by running on various resources, from managed facilities to open cloud platforms for research, showing usage of interactive and distributed environments.