19–25 Oct 2024
Europe/Zurich timezone

Data-flow parallelism for high-energy and nuclear physics frameworks

WED 13
23 Oct 2024, 15:18
57m
Exhibition Hall

Exhibition Hall

Poster Track 5 - Simulation and analysis tools Poster session

Speaker

Kyle Knoepfel (Fermi National Accelerator Laboratory)

Description

The processing tasks of an event-processing workflow in high-energy and nuclear physics (HENP) can typically be represented as a directed acyclic graph formed according to the data flow—i.e. the data dependencies among algorithms executed as part of the workflow. With this representation, an HENP framework can optimally execute a workflow, exploiting the parallelism inherent among independent tasks. Despite such a natural description of a workflow, most HENP frameworks do not make use of technologies that provide concurrent execution of graph-based tasking structures.

In this talk, we describe Fermilab efforts to adopt a graph-based technology (specifically Intel’s oneTBB flow graph) for meeting the framework needs of its experiments, notably DUNE. Building on the Meld project as presented at CHEP2023, we demonstrate that all common processing idioms supported by current frameworks can naturally be supported by oneTBB’s data-flow technology, optimally leveraging the concurrent capabilities of the machine. In addition, we discuss collaborative efforts between Fermilab and the Intel oneTBB development team, who is considering improvements to the flow-graph technology to better support HENP use cases.

Authors

Dr Christopher Green (Fermi National Accelerator Lab. (US)) Kyle Knoepfel (Fermi National Accelerator Laboratory) Marc Paterno Saba Sehrish (Fermilab)

Presentation materials