Cargando…

ATLAS High Level Trigger within the multi-threaded software framework AthenaMT

Athena is the software framework used in the ATLAS experiment throughout the data processing path, from the software trigger system through offline event reconstruction to physics analysis. The shift from high-power single-core CPUs to multi-core systems in the computing market means that the throug...

Descripción completa

Detalles Bibliográficos
Autores principales: Bielski, Rafal, ATLAS Collaboration
Lenguaje:eng
Publicado: 2019
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/1525/1/012031
http://cds.cern.ch/record/2674286
_version_ 1780962564717412352
author Bielski, Rafal
ATLAS Collaboration
author_facet Bielski, Rafal
ATLAS Collaboration
author_sort Bielski, Rafal
collection CERN
description Athena is the software framework used in the ATLAS experiment throughout the data processing path, from the software trigger system through offline event reconstruction to physics analysis. The shift from high-power single-core CPUs to multi-core systems in the computing market means that the throughput capabilities of the framework have become limited by the available memory per process. For Run 2 of the Large Hadron Collider (LHC), ATLAS has exploited a multi-process forking approach with the copy-on-write mechanism to reduce the memory use. To better match the increasing CPU core count and, therefore, the decreasing available memory per core, a multi-threaded framework, AthenaMT, has been designed and is now being implemented. The ATLAS High Level Trigger (HLT) system has been remodelled to fit the new framework and to rely on common solutions between online and offline software to a greater extent than in Run 2. We present the implementation of the new HLT system within the AthenaMT framework, which is going to be used in ATLAS data-taking during Run 3 (2021 onwards) of the LHC. We also report on interfacing the new framework to the current ATLAS Trigger and Data Acquisition (TDAQ) system, which aims to bring increased flexibility whilst needing minimal modifications to the current system. In addition, we show some details of architectural choices which were made to run the HLT selection inside the ATLAS online data-flow, such as the handling of the event loop, returning of the trigger decision and handling of errors.
id cern-2674286
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2019
record_format invenio
spelling cern-26742862021-02-09T10:07:18Zdoi:10.1088/1742-6596/1525/1/012031http://cds.cern.ch/record/2674286engBielski, RafalATLAS CollaborationATLAS High Level Trigger within the multi-threaded software framework AthenaMTParticle Physics - ExperimentAthena is the software framework used in the ATLAS experiment throughout the data processing path, from the software trigger system through offline event reconstruction to physics analysis. The shift from high-power single-core CPUs to multi-core systems in the computing market means that the throughput capabilities of the framework have become limited by the available memory per process. For Run 2 of the Large Hadron Collider (LHC), ATLAS has exploited a multi-process forking approach with the copy-on-write mechanism to reduce the memory use. To better match the increasing CPU core count and, therefore, the decreasing available memory per core, a multi-threaded framework, AthenaMT, has been designed and is now being implemented. The ATLAS High Level Trigger (HLT) system has been remodelled to fit the new framework and to rely on common solutions between online and offline software to a greater extent than in Run 2. We present the implementation of the new HLT system within the AthenaMT framework, which is going to be used in ATLAS data-taking during Run 3 (2021 onwards) of the LHC. We also report on interfacing the new framework to the current ATLAS Trigger and Data Acquisition (TDAQ) system, which aims to bring increased flexibility whilst needing minimal modifications to the current system. In addition, we show some details of architectural choices which were made to run the HLT selection inside the ATLAS online data-flow, such as the handling of the event loop, returning of the trigger decision and handling of errors.ATL-DAQ-PROC-2019-004oai:cds.cern.ch:26742862019-05-13
spellingShingle Particle Physics - Experiment
Bielski, Rafal
ATLAS Collaboration
ATLAS High Level Trigger within the multi-threaded software framework AthenaMT
title ATLAS High Level Trigger within the multi-threaded software framework AthenaMT
title_full ATLAS High Level Trigger within the multi-threaded software framework AthenaMT
title_fullStr ATLAS High Level Trigger within the multi-threaded software framework AthenaMT
title_full_unstemmed ATLAS High Level Trigger within the multi-threaded software framework AthenaMT
title_short ATLAS High Level Trigger within the multi-threaded software framework AthenaMT
title_sort atlas high level trigger within the multi-threaded software framework athenamt
topic Particle Physics - Experiment
url https://dx.doi.org/10.1088/1742-6596/1525/1/012031
http://cds.cern.ch/record/2674286
work_keys_str_mv AT bielskirafal atlashighleveltriggerwithinthemultithreadedsoftwareframeworkathenamt
AT atlascollaboration atlashighleveltriggerwithinthemultithreadedsoftwareframeworkathenamt