Cargando…

The ATLAS online High Level Trigger framework: experience reusing offline software components in the ATLAS trigger

Event selection in the Atlas High Level Trigger is accomplished to a large extent by reusing software components and event selection algorithms developed and tested in an offline environment. Many of these offline software modules are not specifically designed to run in a heavily multi-threaded onli...

Descripción completa

Detalles Bibliográficos
Autor principal: Wiedenmann, W
Lenguaje:eng
Publicado: 2009
Materias:
Acceso en línea:http://cds.cern.ch/record/1176574
_version_ 1780916255679578112
author Wiedenmann, W
author_facet Wiedenmann, W
author_sort Wiedenmann, W
collection CERN
description Event selection in the Atlas High Level Trigger is accomplished to a large extent by reusing software components and event selection algorithms developed and tested in an offline environment. Many of these offline software modules are not specifically designed to run in a heavily multi-threaded online data flow environment. The Atlas High Level Trigger (HLT) framework based on the Gaudi and Atlas Athena frameworks, forms the interface layer, which allows the execution of the HLT selection and monitoring code within the online run control and data flow software. While such an approach provides a unified environment for trigger event selection across all of Atlas, it also poses strict requirements on the reused software components in terms of performance, memory usage and stability. Experience of running the HLT selection software in the different environments and especially on large multi-node trigger farms has been gained in several commissioning periods using preloaded Monte Carlo events, in data taking periods with cosmic events and in a short period with proton beams from LHC. The contribution discusses the architectural aspects of the HLT framework, its performance and its software environment within the Atlas computing, trigger and data flow projects. Emphasis is also put on the architectural implications for the software by the use of multi-core processors in the computing farms and the experiences gained with multi-threa ding and multi-process technologies.
id cern-1176574
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2009
record_format invenio
spelling cern-11765742019-09-30T06:29:59Zhttp://cds.cern.ch/record/1176574engWiedenmann, WThe ATLAS online High Level Trigger framework: experience reusing offline software components in the ATLAS triggerDetectors and Experimental TechniquesEvent selection in the Atlas High Level Trigger is accomplished to a large extent by reusing software components and event selection algorithms developed and tested in an offline environment. Many of these offline software modules are not specifically designed to run in a heavily multi-threaded online data flow environment. The Atlas High Level Trigger (HLT) framework based on the Gaudi and Atlas Athena frameworks, forms the interface layer, which allows the execution of the HLT selection and monitoring code within the online run control and data flow software. While such an approach provides a unified environment for trigger event selection across all of Atlas, it also poses strict requirements on the reused software components in terms of performance, memory usage and stability. Experience of running the HLT selection software in the different environments and especially on large multi-node trigger farms has been gained in several commissioning periods using preloaded Monte Carlo events, in data taking periods with cosmic events and in a short period with proton beams from LHC. The contribution discusses the architectural aspects of the HLT framework, its performance and its software environment within the Atlas computing, trigger and data flow projects. Emphasis is also put on the architectural implications for the software by the use of multi-core processors in the computing farms and the experiences gained with multi-threa ding and multi-process technologies.ATL-DAQ-PROC-2009-011ATL-COM-DAQ-2009-039oai:cds.cern.ch:11765742009-05-08
spellingShingle Detectors and Experimental Techniques
Wiedenmann, W
The ATLAS online High Level Trigger framework: experience reusing offline software components in the ATLAS trigger
title The ATLAS online High Level Trigger framework: experience reusing offline software components in the ATLAS trigger
title_full The ATLAS online High Level Trigger framework: experience reusing offline software components in the ATLAS trigger
title_fullStr The ATLAS online High Level Trigger framework: experience reusing offline software components in the ATLAS trigger
title_full_unstemmed The ATLAS online High Level Trigger framework: experience reusing offline software components in the ATLAS trigger
title_short The ATLAS online High Level Trigger framework: experience reusing offline software components in the ATLAS trigger
title_sort atlas online high level trigger framework: experience reusing offline software components in the atlas trigger
topic Detectors and Experimental Techniques
url http://cds.cern.ch/record/1176574
work_keys_str_mv AT wiedenmannw theatlasonlinehighleveltriggerframeworkexperiencereusingofflinesoftwarecomponentsintheatlastrigger
AT wiedenmannw atlasonlinehighleveltriggerframeworkexperiencereusingofflinesoftwarecomponentsintheatlastrigger