23–28 Oct 2022
Villa Romanazzi Carducci, Bari, Italy
Europe/Rome timezone

APEIRON: composing smart TDAQ systems for high energy physics experiments

27 Oct 2022, 15:50
20m
Sala Federico II (Villa Romanazzi)

Sala Federico II

Villa Romanazzi

Oral Track 1: Computing Technology for Physics Research Track 1: Computing Technology for Physics Research

Speaker

Alessandro Lonardo (Sapienza Universita e INFN, Roma I (IT))

Description

APEIRON is a framework encompassing the general architecture of a distributed heterogeneous processing platform and the corresponding software stack, from the low level device drivers up to the high level programming model.
The framework is designed to be efficiently used for studying, prototyping and deploying smart trigger and data acquisition (TDAQ) systems for high energy physics experiments.
The general architecture of such a distributed processing platform includes m data sources, corresponding to the detectors or sub-detectors, feeding a sequence of n stream processing layers, making up the whole data path from readout to trigger processor (or storage server).
The processing platform features a modular and scalable low-latency network infrastructure with configurable topology. This network system represents the key element of the architecture, enabling the low-latency recombination of the data streams arriving from the different input channels through the various processing layers.
Developers can define scalable applications using a dataflow programming model (inspired by Kahn Process Networks) that can be efficiently deployed on a multi-FPGAs system: the APEIRON communication IPs allow low-latency communication between processing tasks deployed on FPGAs, even if hosted on different computing nodes.
Thanks to the use of High Level Synthesis tools in the workflow, tasks are described in high level language (C/C++) while communication between tasks is expressed through a lightweight API based on non-blocking send() and blocking receive() operations.
The mapping between the computational data flow graph and the underlying network of FPGAs is defined by the designer with a configuration tool, by which the framework will produce all project files required for the FPGAs bitstream generation. The interconnection logic is therefore automatically built according to the application needs (in terms of input/output data channels), allowing the designer to focus on the processing tasks expressed in C/C++ .
The aim of the APEIRON project was to develop a flexible framework that could be adopted in the design and implementation of both "traditional" low level trigger systems and of data reduction stages in trigger-less or streaming readout experimental setups characterized by high event rates.
For this purpose we studied and implemented algorithms capable of boosting the efficiency of these classes of online systems based on Neural Networks (NN), trained offline and leveraging the HLS4ML software package for deployment on FPGA.
We have validated the framework on the physics use case represented by the partial particle identification system for the low-level trigger of the NA62 experiment, working on data from its Ring Imaging Cherenkov detector to pick out electrons and number of charged particles.

Significance

This is the first presentation of the results of the INFN APEIRON project in a workshop.

Experiment context, if any NA62, APEIRON

Primary authors

Alessandro Lonardo (Sapienza Universita e INFN, Roma I (IT)) Andrea Biagioni (INFN) Dr Andrea Ciardiello (Istituto Nazionale di Fisica Nucleare Sezione di Roma) Francesca Lo Cicero (Sapienza Universita e INFN, Roma I (IT)) Francesco Simula (Sapienza Universita e INFN, Roma I (IT)) Luca Pontisso (Universita e INFN sezione di Napoli (IT)) Matteo Turisini (Sapienza Universita e INFN, Roma I (IT)) Michele Martinelli (INFN) Ottorino Frezza (Sapienza Universita e INFN, Roma I (IT)) Paolo Cretaro (INFN) Dr Piero Vicini (Sapienza Universita e INFN, Roma I (IT)) Roberto Ammendola (INFN e Universita Roma Tor Vergata (IT))

Presentation materials

Peer reviewing

Paper