Cargando…

ALICE HLT TPC tracking of Pb-Pb Events on GPUs

The online event reconstruction for the ALICE experiment at CERN requires processing capabilities to process central Pb-Pb collisions at a rate of more than 200 Hz, corresponding to an input data rate of about 25 GB/s. The reconstruction of particle trajectories in the Time Projection Chamber (TPC)...

Descripción completa

Detalles Bibliográficos
Autores principales: Rohr, David, Gorbunov, Sergey, Szostak, Artur, Kretz, Matthias, Kollegger, Thorsten, Breitner, Timo, Alt, Torsten
Lenguaje:eng
Publicado: 2012
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/396/1/012044
http://cds.cern.ch/record/2299147
_version_ 1780957022844354560
author Rohr, David
Gorbunov, Sergey
Szostak, Artur
Kretz, Matthias
Kollegger, Thorsten
Breitner, Timo
Alt, Torsten
author_facet Rohr, David
Gorbunov, Sergey
Szostak, Artur
Kretz, Matthias
Kollegger, Thorsten
Breitner, Timo
Alt, Torsten
author_sort Rohr, David
collection CERN
description The online event reconstruction for the ALICE experiment at CERN requires processing capabilities to process central Pb-Pb collisions at a rate of more than 200 Hz, corresponding to an input data rate of about 25 GB/s. The reconstruction of particle trajectories in the Time Projection Chamber (TPC) is the most compute intensive step. The TPC online tracker implementation combines the principle of the cellular automaton and the Kalman filter. It has been accelerated by the usage of graphics cards (GPUs). A pipelined processing allows to perform the tracking on the GPU, the data transfer, and the preprocessing on the CPU in parallel. In order for CPU pre- and postprocessing to keep step with the GPU the pipeline uses multiple threads. A splitting of the tracking in multiple phases searching for short local track segments first improves data locality and makes the algorithm suited to run on a GPU. Due to special optimizations this course of action is not second to a global approach. Because of non-associative floating-point arithmetic a binary comparison of GPU and CPU tracker is infeasible. A track by track and cluster by cluster comparison shows a concordance of 99.999%. With current hardware, the GPU tracker outperforms the CPU version by about a factor of three leaving the processor still available for other tasks.
id cern-2299147
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2012
record_format invenio
spelling cern-22991472023-03-14T19:41:44Zdoi:10.1088/1742-6596/396/1/012044doi:10.1088/1742-6596/396/1/012044http://cds.cern.ch/record/2299147engRohr, DavidGorbunov, SergeySzostak, ArturKretz, MatthiasKollegger, ThorstenBreitner, TimoAlt, TorstenALICE HLT TPC tracking of Pb-Pb Events on GPUsphysics.ins-detDetectors and Experimental TechniquesThe online event reconstruction for the ALICE experiment at CERN requires processing capabilities to process central Pb-Pb collisions at a rate of more than 200 Hz, corresponding to an input data rate of about 25 GB/s. The reconstruction of particle trajectories in the Time Projection Chamber (TPC) is the most compute intensive step. The TPC online tracker implementation combines the principle of the cellular automaton and the Kalman filter. It has been accelerated by the usage of graphics cards (GPUs). A pipelined processing allows to perform the tracking on the GPU, the data transfer, and the preprocessing on the CPU in parallel. In order for CPU pre- and postprocessing to keep step with the GPU the pipeline uses multiple threads. A splitting of the tracking in multiple phases searching for short local track segments first improves data locality and makes the algorithm suited to run on a GPU. Due to special optimizations this course of action is not second to a global approach. Because of non-associative floating-point arithmetic a binary comparison of GPU and CPU tracker is infeasible. A track by track and cluster by cluster comparison shows a concordance of 99.999%. With current hardware, the GPU tracker outperforms the CPU version by about a factor of three leaving the processor still available for other tasks.The online event reconstruction for the ALICE experiment at CERN requires processing capabilities to process central Pb-Pb collisions at a rate of more than 200 Hz, corresponding to an input data rate of about 25 GB/s. The reconstruction of particle trajectories in the Time Projection Chamber (TPC) is the most compute intensive step. The TPC online tracker implementation combines the principle of the cellular automaton and the Kalman filter. It has been accelerated by the usage of graphics cards (GPUs). A pipelined processing allows to perform the tracking on the GPU, the data transfer, and the preprocessing on the CPU in parallel. In order for CPU pre- and postprocessing to keep step with the GPU the pipeline uses multiple threads. A splitting of the tracking in multiple phases searching for short local track segments first improves data locality and makes the algorithm suited to run on a GPU. Due to special optimizations this course of action is not second to a global approach. Because of non-associative floating-point arithmetic a binary comparison of GPU and CPU tracker is infeasible. A track by track and cluster by cluster comparison shows a concordance of 99.999%. With current hardware, the GPU tracker outperforms the CPU version by about a factor of three leaving the processor still available for other tasks.arXiv:1712.09407oai:cds.cern.ch:22991472012
spellingShingle physics.ins-det
Detectors and Experimental Techniques
Rohr, David
Gorbunov, Sergey
Szostak, Artur
Kretz, Matthias
Kollegger, Thorsten
Breitner, Timo
Alt, Torsten
ALICE HLT TPC tracking of Pb-Pb Events on GPUs
title ALICE HLT TPC tracking of Pb-Pb Events on GPUs
title_full ALICE HLT TPC tracking of Pb-Pb Events on GPUs
title_fullStr ALICE HLT TPC tracking of Pb-Pb Events on GPUs
title_full_unstemmed ALICE HLT TPC tracking of Pb-Pb Events on GPUs
title_short ALICE HLT TPC tracking of Pb-Pb Events on GPUs
title_sort alice hlt tpc tracking of pb-pb events on gpus
topic physics.ins-det
Detectors and Experimental Techniques
url https://dx.doi.org/10.1088/1742-6596/396/1/012044
https://dx.doi.org/10.1088/1742-6596/396/1/012044
http://cds.cern.ch/record/2299147
work_keys_str_mv AT rohrdavid alicehlttpctrackingofpbpbeventsongpus
AT gorbunovsergey alicehlttpctrackingofpbpbeventsongpus
AT szostakartur alicehlttpctrackingofpbpbeventsongpus
AT kretzmatthias alicehlttpctrackingofpbpbeventsongpus
AT kolleggerthorsten alicehlttpctrackingofpbpbeventsongpus
AT breitnertimo alicehlttpctrackingofpbpbeventsongpus
AT alttorsten alicehlttpctrackingofpbpbeventsongpus