Cargando…

Novel, Highly-Parallel Software for the Online Storage System of the ATLAS Experiment at CERN: Design and Performances

Abstract--- The ATLAS experiment observes proton-proton collisions delivered by the LHC accelerator at CERN. The ATLAS Trigger and Data Acquisition (TDAQ) system selects interesting events on-line in a three-level trigger system in order to store them at a budgeted rate of several hundred Hz, for an...

Descripción completa

Detalles Bibliográficos
Autores principales: Colombo, T, Vandelli, W
Lenguaje:eng
Publicado: 2012
Materias:
Acceso en línea:http://cds.cern.ch/record/1460432
_version_ 1780925229410811904
author Colombo, T
Vandelli, W
author_facet Colombo, T
Vandelli, W
author_sort Colombo, T
collection CERN
description Abstract--- The ATLAS experiment observes proton-proton collisions delivered by the LHC accelerator at CERN. The ATLAS Trigger and Data Acquisition (TDAQ) system selects interesting events on-line in a three-level trigger system in order to store them at a budgeted rate of several hundred Hz, for an average event size of ~1.5 MB. This paper focuses on the TDAQ data-logging system and in particular on the implementation and performance of a novel software design, reporting on the effort of exploiting the full power of multi-core hardware. In this respect, the main challenge presented by the data-logging workload is the conflict between the largely parallel nature of the event processing, including the recently introduced on-line event-compression, and the constraint of sequential file writing and checksum evaluation. This is further complicated by the necessity of operating in a fully data-driven mode, to cope with continuously evolving trigger and detector configurations. In this paper we will briefly discuss our development experience using recent concurrency-oriented libraries. We will then concentrate on the results of performance measurements performed on the current data-logging hardware. We will show that, even in the worst workload, the new parallel design is able to compete with the previous single-threaded one, while it is outperforming it in more favourable, realistic workloads. We will as well demonstrate the minimal overhead introduced by the above parallel techniques, considering the whole data-logging software performances with respect to the bare processing speed on the same hardware. Finally, we will discuss the effects of simultaneous multi-threading technologies, as found on recent CPUs. The data-logging operation in fact, mixing data processing and I/O, allows to efficiently exploit the features provided by these technologies.
id cern-1460432
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2012
record_format invenio
spelling cern-14604322019-09-30T06:29:59Zhttp://cds.cern.ch/record/1460432engColombo, TVandelli, WNovel, Highly-Parallel Software for the Online Storage System of the ATLAS Experiment at CERN: Design and PerformancesDetectors and Experimental TechniquesAbstract--- The ATLAS experiment observes proton-proton collisions delivered by the LHC accelerator at CERN. The ATLAS Trigger and Data Acquisition (TDAQ) system selects interesting events on-line in a three-level trigger system in order to store them at a budgeted rate of several hundred Hz, for an average event size of ~1.5 MB. This paper focuses on the TDAQ data-logging system and in particular on the implementation and performance of a novel software design, reporting on the effort of exploiting the full power of multi-core hardware. In this respect, the main challenge presented by the data-logging workload is the conflict between the largely parallel nature of the event processing, including the recently introduced on-line event-compression, and the constraint of sequential file writing and checksum evaluation. This is further complicated by the necessity of operating in a fully data-driven mode, to cope with continuously evolving trigger and detector configurations. In this paper we will briefly discuss our development experience using recent concurrency-oriented libraries. We will then concentrate on the results of performance measurements performed on the current data-logging hardware. We will show that, even in the worst workload, the new parallel design is able to compete with the previous single-threaded one, while it is outperforming it in more favourable, realistic workloads. We will as well demonstrate the minimal overhead introduced by the above parallel techniques, considering the whole data-logging software performances with respect to the bare processing speed on the same hardware. Finally, we will discuss the effects of simultaneous multi-threading technologies, as found on recent CPUs. The data-logging operation in fact, mixing data processing and I/O, allows to efficiently exploit the features provided by these technologies.ATL-DAQ-PROC-2012-042oai:cds.cern.ch:14604322012-07-08
spellingShingle Detectors and Experimental Techniques
Colombo, T
Vandelli, W
Novel, Highly-Parallel Software for the Online Storage System of the ATLAS Experiment at CERN: Design and Performances
title Novel, Highly-Parallel Software for the Online Storage System of the ATLAS Experiment at CERN: Design and Performances
title_full Novel, Highly-Parallel Software for the Online Storage System of the ATLAS Experiment at CERN: Design and Performances
title_fullStr Novel, Highly-Parallel Software for the Online Storage System of the ATLAS Experiment at CERN: Design and Performances
title_full_unstemmed Novel, Highly-Parallel Software for the Online Storage System of the ATLAS Experiment at CERN: Design and Performances
title_short Novel, Highly-Parallel Software for the Online Storage System of the ATLAS Experiment at CERN: Design and Performances
title_sort novel, highly-parallel software for the online storage system of the atlas experiment at cern: design and performances
topic Detectors and Experimental Techniques
url http://cds.cern.ch/record/1460432
work_keys_str_mv AT colombot novelhighlyparallelsoftwarefortheonlinestoragesystemoftheatlasexperimentatcerndesignandperformances
AT vandelliw novelhighlyparallelsoftwarefortheonlinestoragesystemoftheatlasexperimentatcerndesignandperformances