Cargando…

Cross-architecture Kalman filter benchmarks on modern hardware platforms

The 2020 upgrade of the LHCb detector will vastly increase the rate of collisions the online system needs to process in software in order to filter events in real-time. 30 million collisions per second will pass through a selection chain where each step is executed conditional to its prior acceptanc...

Descripción completa

Detalles Bibliográficos
Autores principales: Cámpora Pérez, D H, Awile, O, Bouizi, O, Neufeld, N
Lenguaje:eng
Publicado: 2018
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/1085/3/032046
http://cds.cern.ch/record/2664982
_version_ 1780961950500388864
author Cámpora Pérez, D H
Awile, O
Bouizi, O
Neufeld, N
author_facet Cámpora Pérez, D H
Awile, O
Bouizi, O
Neufeld, N
author_sort Cámpora Pérez, D H
collection CERN
description The 2020 upgrade of the LHCb detector will vastly increase the rate of collisions the online system needs to process in software in order to filter events in real-time. 30 million collisions per second will pass through a selection chain where each step is executed conditional to its prior acceptance. The Kalman filter is a process of the event reconstruction that, due to its time characteristics and early execution in the selection chain, consumes 40% of the whole reconstruction time in the current trigger software. This makes it a time-critical component as the LHCb trigger evolves into a full software trigger in the upgrade. The algorithm Cross Kalman allows performance tests across a variety of architectures, including multi and many-core platforms, and has been successfully integrated and validated in the LHCb codebase. Since its inception, new hardware architectures have become available exposing features that require fine-grained tuning in order to fully utilize their resources. In this paper we present performance benchmarks and explore the Intel® Skylake and Intel® Knights Landing architectures in depth. We determine the performance gain over previous architectures and show that the efficiency of our implementation is close to the maximum attainable given the mathematical formulation of our problem.
id oai-inspirehep.net-1699862
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2018
record_format invenio
spelling oai-inspirehep.net-16998622021-02-09T10:06:39Zdoi:10.1088/1742-6596/1085/3/032046http://cds.cern.ch/record/2664982engCámpora Pérez, D HAwile, OBouizi, ONeufeld, NCross-architecture Kalman filter benchmarks on modern hardware platformsComputing and ComputersThe 2020 upgrade of the LHCb detector will vastly increase the rate of collisions the online system needs to process in software in order to filter events in real-time. 30 million collisions per second will pass through a selection chain where each step is executed conditional to its prior acceptance. The Kalman filter is a process of the event reconstruction that, due to its time characteristics and early execution in the selection chain, consumes 40% of the whole reconstruction time in the current trigger software. This makes it a time-critical component as the LHCb trigger evolves into a full software trigger in the upgrade. The algorithm Cross Kalman allows performance tests across a variety of architectures, including multi and many-core platforms, and has been successfully integrated and validated in the LHCb codebase. Since its inception, new hardware architectures have become available exposing features that require fine-grained tuning in order to fully utilize their resources. In this paper we present performance benchmarks and explore the Intel® Skylake and Intel® Knights Landing architectures in depth. We determine the performance gain over previous architectures and show that the efficiency of our implementation is close to the maximum attainable given the mathematical formulation of our problem.oai:inspirehep.net:16998622018
spellingShingle Computing and Computers
Cámpora Pérez, D H
Awile, O
Bouizi, O
Neufeld, N
Cross-architecture Kalman filter benchmarks on modern hardware platforms
title Cross-architecture Kalman filter benchmarks on modern hardware platforms
title_full Cross-architecture Kalman filter benchmarks on modern hardware platforms
title_fullStr Cross-architecture Kalman filter benchmarks on modern hardware platforms
title_full_unstemmed Cross-architecture Kalman filter benchmarks on modern hardware platforms
title_short Cross-architecture Kalman filter benchmarks on modern hardware platforms
title_sort cross-architecture kalman filter benchmarks on modern hardware platforms
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/1085/3/032046
http://cds.cern.ch/record/2664982
work_keys_str_mv AT camporaperezdh crossarchitecturekalmanfilterbenchmarksonmodernhardwareplatforms
AT awileo crossarchitecturekalmanfilterbenchmarksonmodernhardwareplatforms
AT bouizio crossarchitecturekalmanfilterbenchmarksonmodernhardwareplatforms
AT neufeldn crossarchitecturekalmanfilterbenchmarksonmodernhardwareplatforms