Cargando…

Configuration and scheduling of the LHCb trigger application

For Run 3 of the Large Hadron Collider, the final stage of the LHCb experiment’s high-level trigger must process 100 GB/s of input data. This corresponds to an input rate of 1 MHz, and is an order of magnitude larger compared to Run 2. The trigger is responsible for selecting all physics signals tha...

Descripción completa

Detalles Bibliográficos
Autores principales: Matev, Rosen, Nolte, Niklas, Pearce, Alex
Lenguaje:eng
Publicado: 2020
Materias:
Acceso en línea:https://dx.doi.org/10.1051/epjconf/202024505004
http://cds.cern.ch/record/2757344
_version_ 1780969976844255232
author Matev, Rosen
Nolte, Niklas
Pearce, Alex
author_facet Matev, Rosen
Nolte, Niklas
Pearce, Alex
author_sort Matev, Rosen
collection CERN
description For Run 3 of the Large Hadron Collider, the final stage of the LHCb experiment’s high-level trigger must process 100 GB/s of input data. This corresponds to an input rate of 1 MHz, and is an order of magnitude larger compared to Run 2. The trigger is responsible for selecting all physics signals that form part of the experiment’s broad research programme, and as such defines thousands of analysis-specific selections that together comprise tens of thousands of algorithm instances. The configuration of such a system needs to be extremely flexible to be able to handle the large number of different studies it must accommodate. However, it must also be robust and easy to understand, allowing analysts to implement and understand their own selections without the possibility of error. A Python-based system for configuring the data and control flow of the Gaudi-based trigger application is presented. It is designed to be user-friendly by using functions for modularity and removing indirection layers employed previously in Run 2. Robustness is achieved by reducing global state and instead building the data flow graph in a functional manner, whilst keeping configurability of the full call stack.
id oai-inspirehep.net-1831592
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2020
record_format invenio
spelling oai-inspirehep.net-18315922021-03-22T22:08:56Zdoi:10.1051/epjconf/202024505004http://cds.cern.ch/record/2757344engMatev, RosenNolte, NiklasPearce, AlexConfiguration and scheduling of the LHCb trigger applicationComputing and ComputersFor Run 3 of the Large Hadron Collider, the final stage of the LHCb experiment’s high-level trigger must process 100 GB/s of input data. This corresponds to an input rate of 1 MHz, and is an order of magnitude larger compared to Run 2. The trigger is responsible for selecting all physics signals that form part of the experiment’s broad research programme, and as such defines thousands of analysis-specific selections that together comprise tens of thousands of algorithm instances. The configuration of such a system needs to be extremely flexible to be able to handle the large number of different studies it must accommodate. However, it must also be robust and easy to understand, allowing analysts to implement and understand their own selections without the possibility of error. A Python-based system for configuring the data and control flow of the Gaudi-based trigger application is presented. It is designed to be user-friendly by using functions for modularity and removing indirection layers employed previously in Run 2. Robustness is achieved by reducing global state and instead building the data flow graph in a functional manner, whilst keeping configurability of the full call stack.oai:inspirehep.net:18315922020
spellingShingle Computing and Computers
Matev, Rosen
Nolte, Niklas
Pearce, Alex
Configuration and scheduling of the LHCb trigger application
title Configuration and scheduling of the LHCb trigger application
title_full Configuration and scheduling of the LHCb trigger application
title_fullStr Configuration and scheduling of the LHCb trigger application
title_full_unstemmed Configuration and scheduling of the LHCb trigger application
title_short Configuration and scheduling of the LHCb trigger application
title_sort configuration and scheduling of the lhcb trigger application
topic Computing and Computers
url https://dx.doi.org/10.1051/epjconf/202024505004
http://cds.cern.ch/record/2757344
work_keys_str_mv AT matevrosen configurationandschedulingofthelhcbtriggerapplication
AT nolteniklas configurationandschedulingofthelhcbtriggerapplication
AT pearcealex configurationandschedulingofthelhcbtriggerapplication