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...

Descripción completa

Detalles Bibliográficos
Autores principales: Baines, JTM, Bristow, TM, Emeliyanov, D, Howard, JR, Kama, S, Washbrook, AJ, Wynne, BM
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