Cargando…

SIMD studies in the LHCb reconstruction software

During the data taking process in the LHC at CERN, millions of collisions are recorded every second by the LHCb Detector. The LHCb Online computing farm, counting around 15000 cores, is dedicated to the reconstruction of the events in real-time, in order to filter those with interesting Physics. The...

Descripción completa

Detalles Bibliográficos
Autores principales: Campora Perez, D H, Couturier, B
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/664/9/092004
http://cds.cern.ch/record/2019812
_version_ 1780946819974430720
author Campora Perez, D H
Couturier, B
author_facet Campora Perez, D H
Couturier, B
author_sort Campora Perez, D H
collection CERN
description During the data taking process in the LHC at CERN, millions of collisions are recorded every second by the LHCb Detector. The LHCb Online computing farm, counting around 15000 cores, is dedicated to the reconstruction of the events in real-time, in order to filter those with interesting Physics. The ones kept are later analysed $Offline$ in a more precise fashion on the Grid. This imposes very stringent requirements on the reconstruction software, which has to be as efficient as possible. Modern CPUs support so-called vector-extensions, which extend their Instruction Sets, allowing for concurrent execution across functional units. Several libraries expose the Single Instruction Multiple Data programming paradigm to issue these instructions. The use of vectorisation in our codebase can provide performance boosts, leading ultimately to Physics reconstruction enhancements. In this paper, we present vectorisation studies of significant reconstruction algorithms. A variety of vectorisation libraries are analysed and compared in terms of design, maintainability and performance. We also present the steps taken to systematically measure the performance of the released software, to ensure the consistency of the run-time of the vectorised software.
id cern-2019812
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling cern-20198122019-09-30T06:29:59Zdoi:10.1088/1742-6596/664/9/092004http://cds.cern.ch/record/2019812engCampora Perez, D HCouturier, BSIMD studies in the LHCb reconstruction softwareParticle Physics - ExperimentDuring the data taking process in the LHC at CERN, millions of collisions are recorded every second by the LHCb Detector. The LHCb Online computing farm, counting around 15000 cores, is dedicated to the reconstruction of the events in real-time, in order to filter those with interesting Physics. The ones kept are later analysed $Offline$ in a more precise fashion on the Grid. This imposes very stringent requirements on the reconstruction software, which has to be as efficient as possible. Modern CPUs support so-called vector-extensions, which extend their Instruction Sets, allowing for concurrent execution across functional units. Several libraries expose the Single Instruction Multiple Data programming paradigm to issue these instructions. The use of vectorisation in our codebase can provide performance boosts, leading ultimately to Physics reconstruction enhancements. In this paper, we present vectorisation studies of significant reconstruction algorithms. A variety of vectorisation libraries are analysed and compared in terms of design, maintainability and performance. We also present the steps taken to systematically measure the performance of the released software, to ensure the consistency of the run-time of the vectorised software.LHCb-PROC-2015-017CERN-LHCb-PROC-2015-017oai:cds.cern.ch:20198122015-05-26
spellingShingle Particle Physics - Experiment
Campora Perez, D H
Couturier, B
SIMD studies in the LHCb reconstruction software
title SIMD studies in the LHCb reconstruction software
title_full SIMD studies in the LHCb reconstruction software
title_fullStr SIMD studies in the LHCb reconstruction software
title_full_unstemmed SIMD studies in the LHCb reconstruction software
title_short SIMD studies in the LHCb reconstruction software
title_sort simd studies in the lhcb reconstruction software
topic Particle Physics - Experiment
url https://dx.doi.org/10.1088/1742-6596/664/9/092004
http://cds.cern.ch/record/2019812
work_keys_str_mv AT camporaperezdh simdstudiesinthelhcbreconstructionsoftware
AT couturierb simdstudiesinthelhcbreconstructionsoftware