Cargando…
An evaluation of the potential of GPUs to accelerate tracking algorithms for the ATLAS trigger
The potential of GPUs has been evaluated as a possible way to accelerate trigger algorithms for the ATLAS experiment located at the Large Hadron Collider (LHC). During LHC Run-1 ATLAS employed a three-level trigger system to progressively reduce the LHC collision rate of 20 MHz to a storage rate of...
Autores principales: | , , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2014
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/1754968 |
_version_ | 1780943307324522496 |
---|---|
author | Baines, JTM Bristow, TM Emeliyanov, D Howard, JR Kama, S Washbrook, AJ Wynne, BM |
author_facet | Baines, JTM Bristow, TM Emeliyanov, D Howard, JR Kama, S Washbrook, AJ Wynne, BM |
author_sort | Baines, JTM |
collection | CERN |
description | The potential of GPUs has been evaluated as a possible way to accelerate trigger algorithms for the ATLAS experiment located at the Large Hadron Collider (LHC). During LHC Run-1 ATLAS employed a three-level trigger system to progressively reduce the LHC collision rate of 20 MHz to a storage rate of about 600 Hz for offline processing. Reconstruction of charged particles trajectories through the Inner Detector (ID) was performed at the second (L2) and third (EF) trigger levels. The ID contains pixel, silicon strip (SCT) and straw-tube technologies. Prior to tracking, data-preparation algorithms processed the ID raw data producing measurements of the track position at each detector layer. The data-preparation and tracking consumed almost three-quarters of the total L2 CPU resources during 2012 data-taking. Detailed performance studies of a CUDA™ implementation of the L2 pixel and SCT data-preparation and tracking algorithms running on a Nvidia® Tesla C2050 GPU have shown a speed-up by a factor of 12 for the tracking code and by up to a factor of 26 for the data preparation code compared to the equivalent C++ code running on a CPU. A client-server technology has been used to interface the CUDA™ code to the CPU-based software, allowing a sharing of the GPU resource between several CPU tasks. A re-implementation of the pixel data-preparation code in openCL has also been performed, offering the advantage of portability between various GPU and multi-core CPU architectures. |
id | cern-1754968 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2014 |
record_format | invenio |
spelling | cern-17549682019-09-30T06:29:59Zhttp://cds.cern.ch/record/1754968engBaines, JTMBristow, TMEmeliyanov, DHoward, JRKama, SWashbrook, AJWynne, BMAn evaluation of the potential of GPUs to accelerate tracking algorithms for the ATLAS triggerParticle Physics - ExperimentThe potential of GPUs has been evaluated as a possible way to accelerate trigger algorithms for the ATLAS experiment located at the Large Hadron Collider (LHC). During LHC Run-1 ATLAS employed a three-level trigger system to progressively reduce the LHC collision rate of 20 MHz to a storage rate of about 600 Hz for offline processing. Reconstruction of charged particles trajectories through the Inner Detector (ID) was performed at the second (L2) and third (EF) trigger levels. The ID contains pixel, silicon strip (SCT) and straw-tube technologies. Prior to tracking, data-preparation algorithms processed the ID raw data producing measurements of the track position at each detector layer. The data-preparation and tracking consumed almost three-quarters of the total L2 CPU resources during 2012 data-taking. Detailed performance studies of a CUDA™ implementation of the L2 pixel and SCT data-preparation and tracking algorithms running on a Nvidia® Tesla C2050 GPU have shown a speed-up by a factor of 12 for the tracking code and by up to a factor of 26 for the data preparation code compared to the equivalent C++ code running on a CPU. A client-server technology has been used to interface the CUDA™ code to the CPU-based software, allowing a sharing of the GPU resource between several CPU tasks. A re-implementation of the pixel data-preparation code in openCL has also been performed, offering the advantage of portability between various GPU and multi-core CPU architectures.ATL-DAQ-SLIDE-2014-635oai:cds.cern.ch:17549682014-09-10 |
spellingShingle | Particle Physics - Experiment Baines, JTM Bristow, TM Emeliyanov, D Howard, JR Kama, S Washbrook, AJ Wynne, BM An evaluation of the potential of GPUs to accelerate tracking algorithms for the ATLAS trigger |
title | An evaluation of the potential of GPUs to accelerate tracking algorithms for the ATLAS trigger |
title_full | An evaluation of the potential of GPUs to accelerate tracking algorithms for the ATLAS trigger |
title_fullStr | An evaluation of the potential of GPUs to accelerate tracking algorithms for the ATLAS trigger |
title_full_unstemmed | An evaluation of the potential of GPUs to accelerate tracking algorithms for the ATLAS trigger |
title_short | An evaluation of the potential of GPUs to accelerate tracking algorithms for the ATLAS trigger |
title_sort | evaluation of the potential of gpus to accelerate tracking algorithms for the atlas trigger |
topic | Particle Physics - Experiment |
url | http://cds.cern.ch/record/1754968 |
work_keys_str_mv | AT bainesjtm anevaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT bristowtm anevaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT emeliyanovd anevaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT howardjr anevaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT kamas anevaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT washbrookaj anevaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT wynnebm anevaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT bainesjtm evaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT bristowtm evaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT emeliyanovd evaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT howardjr evaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT kamas evaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT washbrookaj evaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger AT wynnebm evaluationofthepotentialofgpustoacceleratetrackingalgorithmsfortheatlastrigger |