6–13 Jul 2022
Bologna, Italy
Europe/Rome timezone

Simpler, faster analysis with modern ROOT

8 Jul 2022, 17:00
15m
Room 12 (Celeste)

Room 12 (Celeste)

Parallel Talk Computing and Data handling Computing and Data handling

Speaker

Enrico Guiraud (EP-SFT, CERN)

Description

Several recent advancements in ROOT's analysis interfaces enable the development
of high-performance, highly parallel analyses in C++ and Python -- without requiring expert knowledge of multi-thread parallelization or ROOT I/O.
ROOT's RDataFrame is a modern interface for data processing that provides a natural entry point to many of these advancements. Power users can extend existing functionality while remaining decoupled from most of the underlying complexity thanks to carefully designed customization points.

This contribution presents the latest improvements in performance and ergonomics of modern ROOT analysis interfaces, show how real-world analyses and frameworks make use of these features and provide a glimpse of what is to come in the future. Topics will include interoperability of C++ and Python code, scaling up execution from a laptop to large computing clusters with minimal code changes, machine learning inference and user-friendly handling of systematic variations.

In-person participation Yes

Primary authors

Axel Naumann (CERN) Enrico Guiraud (EP-SFT, CERN) Enric Tejedor (CERN) Ivan Kabadzhov (CERN, Albert Ludwig University of Freiburg) Vincenzo Eduardo Padulano

Presentation materials