Cargando…

A Parallel-Computing Algorithm for High-Energy Physics Particle Tracking and Decoding Using GPU Architectures

Real-time data processing is one of the central processes of particle physics experiments which require large computing resources. The LHCb (Large Hadron Collider beauty) experiment will be upgraded to cope with a particle bunch collision rate of 30 million times per second, producing 10$^{9}$ parti...

Descripción completa

Detalles Bibliográficos
Autores principales: Fernandez Declara, Placido, Campora Perez, Daniel Hugo, Vom Bruch, Dorothea, Neufeld, Niko, Garcia-Blas, Javier, Daniel Garcia, J.
Lenguaje:eng
Publicado: 2020
Materias:
Acceso en línea:https://dx.doi.org/10.1109/ACCESS.2019.2927261
http://cds.cern.ch/record/2689507
_version_ 1780963830848815104
author Fernandez Declara, Placido
Campora Perez, Daniel Hugo
Vom Bruch, Dorothea
Neufeld, Niko
Garcia-Blas, Javier
Daniel Garcia, J.
author_facet Fernandez Declara, Placido
Campora Perez, Daniel Hugo
Vom Bruch, Dorothea
Neufeld, Niko
Garcia-Blas, Javier
Daniel Garcia, J.
author_sort Fernandez Declara, Placido
collection CERN
description Real-time data processing is one of the central processes of particle physics experiments which require large computing resources. The LHCb (Large Hadron Collider beauty) experiment will be upgraded to cope with a particle bunch collision rate of 30 million times per second, producing 10$^{9}$ particles/s. 40 Tbits/s need to be processed in real-time to make filtering decisions to store data. This poses a computing challenge that requires exploration of modern hardware and software solutions. We present Compass, a particle tracking algorithm and a parallel raw input decoding optimized for GPUs. It is designed for highly parallel architectures, data-oriented, and optimized for fast and localized data access. Our algorithm is configurable, and we explore the trade-off in computing and physics performance of various configurations. A CPU implementation that delivers the same physics performance as our GPU implementation is presented. We discuss the achieved physics performance and validate it with Monte Carlo simulated data. We show a computing performance analysis comparing consumer and server-grade GPUs, and a CPU. We show the feasibility of using a full GPU decoding and particle tracking algorithm for high-throughput particle trajectories reconstruction, where our algorithm improves the throughput up to 7.4 × compared to the LHCb baseline.
id oai-inspirehep.net-1749385
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2020
record_format invenio
spelling oai-inspirehep.net-17493852023-06-29T04:26:28Zdoi:10.1109/ACCESS.2019.2927261http://cds.cern.ch/record/2689507engFernandez Declara, PlacidoCampora Perez, Daniel HugoVom Bruch, DorotheaNeufeld, NikoGarcia-Blas, JavierDaniel Garcia, J.A Parallel-Computing Algorithm for High-Energy Physics Particle Tracking and Decoding Using GPU ArchitecturesParticle Physics - ExperimentReal-time data processing is one of the central processes of particle physics experiments which require large computing resources. The LHCb (Large Hadron Collider beauty) experiment will be upgraded to cope with a particle bunch collision rate of 30 million times per second, producing 10$^{9}$ particles/s. 40 Tbits/s need to be processed in real-time to make filtering decisions to store data. This poses a computing challenge that requires exploration of modern hardware and software solutions. We present Compass, a particle tracking algorithm and a parallel raw input decoding optimized for GPUs. It is designed for highly parallel architectures, data-oriented, and optimized for fast and localized data access. Our algorithm is configurable, and we explore the trade-off in computing and physics performance of various configurations. A CPU implementation that delivers the same physics performance as our GPU implementation is presented. We discuss the achieved physics performance and validate it with Monte Carlo simulated data. We show a computing performance analysis comparing consumer and server-grade GPUs, and a CPU. We show the feasibility of using a full GPU decoding and particle tracking algorithm for high-throughput particle trajectories reconstruction, where our algorithm improves the throughput up to 7.4 × compared to the LHCb baseline.Real-time data processing is one of the central processes of particle physics experiments which require large computing resources. The LHCb (Large Hadron Collider beauty) experiment will be upgraded to cope with a particle bunch collision rate of 30 million times per second, producing $10^9$ particles/s. 40 Tbits/s need to be processed in real-time to make filtering decisions to store data. This poses a computing challenge that requires exploration of modern hardware and software solutions. We present Compass, a particle tracking algorithm and a parallel raw input decoding optimised for GPUs. It is designed for highly parallel architectures, data-oriented and optimised for fast and localised data access. Our algorithm is configurable, and we explore the trade-off in computing and physics performance of various configurations. A CPU implementation that delivers the same physics performance as our GPU implementation is presented. We discuss the achieved physics performance and validate it with Monte Carlo simulated data. We show a computing performance analysis comparing consumer and server grade GPUs, and a CPU. We show the feasibility of using a full GPU decoding and particle tracking algorithm for high-throughput particle trajectories reconstruction, where our algorithm improves the throughput up to 7.4$\times$ compared to the LHCb baseline.arXiv:2002.11529oai:inspirehep.net:17493852020-02-26
spellingShingle Particle Physics - Experiment
Fernandez Declara, Placido
Campora Perez, Daniel Hugo
Vom Bruch, Dorothea
Neufeld, Niko
Garcia-Blas, Javier
Daniel Garcia, J.
A Parallel-Computing Algorithm for High-Energy Physics Particle Tracking and Decoding Using GPU Architectures
title A Parallel-Computing Algorithm for High-Energy Physics Particle Tracking and Decoding Using GPU Architectures
title_full A Parallel-Computing Algorithm for High-Energy Physics Particle Tracking and Decoding Using GPU Architectures
title_fullStr A Parallel-Computing Algorithm for High-Energy Physics Particle Tracking and Decoding Using GPU Architectures
title_full_unstemmed A Parallel-Computing Algorithm for High-Energy Physics Particle Tracking and Decoding Using GPU Architectures
title_short A Parallel-Computing Algorithm for High-Energy Physics Particle Tracking and Decoding Using GPU Architectures
title_sort parallel-computing algorithm for high-energy physics particle tracking and decoding using gpu architectures
topic Particle Physics - Experiment
url https://dx.doi.org/10.1109/ACCESS.2019.2927261
http://cds.cern.ch/record/2689507
work_keys_str_mv AT fernandezdeclaraplacido aparallelcomputingalgorithmforhighenergyphysicsparticletrackinganddecodingusinggpuarchitectures
AT camporaperezdanielhugo aparallelcomputingalgorithmforhighenergyphysicsparticletrackinganddecodingusinggpuarchitectures
AT vombruchdorothea aparallelcomputingalgorithmforhighenergyphysicsparticletrackinganddecodingusinggpuarchitectures
AT neufeldniko aparallelcomputingalgorithmforhighenergyphysicsparticletrackinganddecodingusinggpuarchitectures
AT garciablasjavier aparallelcomputingalgorithmforhighenergyphysicsparticletrackinganddecodingusinggpuarchitectures
AT danielgarciaj aparallelcomputingalgorithmforhighenergyphysicsparticletrackinganddecodingusinggpuarchitectures
AT fernandezdeclaraplacido parallelcomputingalgorithmforhighenergyphysicsparticletrackinganddecodingusinggpuarchitectures
AT camporaperezdanielhugo parallelcomputingalgorithmforhighenergyphysicsparticletrackinganddecodingusinggpuarchitectures
AT vombruchdorothea parallelcomputingalgorithmforhighenergyphysicsparticletrackinganddecodingusinggpuarchitectures
AT neufeldniko parallelcomputingalgorithmforhighenergyphysicsparticletrackinganddecodingusinggpuarchitectures
AT garciablasjavier parallelcomputingalgorithmforhighenergyphysicsparticletrackinganddecodingusinggpuarchitectures
AT danielgarciaj parallelcomputingalgorithmforhighenergyphysicsparticletrackinganddecodingusinggpuarchitectures