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)...
Autores principales: | , , , , , , |
---|---|
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 |