Cargando…

GPU Usage in ATLAS Reconstruction and Analysis

With GPUs and other kinds of accelerators becoming ever more accessible, High Performance Computing Centres all around the world using them ever more, ATLAS has to find the best way of making use of such accelerators in much of its computing. Tests with GPUs -- mainly with CUDA -- have been performe...

Descripción completa

Detalles Bibliográficos
Autores principales: Krasznahorkay, Attila, Leggett, Charles, Snyder, Scott, Tsulaia, Vakhtang, Mete, Alaettin Serhan
Lenguaje:eng
Publicado: 2019
Materias:
Acceso en línea:http://cds.cern.ch/record/2696368
_version_ 1780964175820881920
author Krasznahorkay, Attila
Leggett, Charles
Snyder, Scott
Tsulaia, Vakhtang
Mete, Alaettin Serhan
author_facet Krasznahorkay, Attila
Leggett, Charles
Snyder, Scott
Tsulaia, Vakhtang
Mete, Alaettin Serhan
author_sort Krasznahorkay, Attila
collection CERN
description With GPUs and other kinds of accelerators becoming ever more accessible, High Performance Computing Centres all around the world using them ever more, ATLAS has to find the best way of making use of such accelerators in much of its computing. Tests with GPUs -- mainly with CUDA -- have been performed in the past in the experiment. At that time the conclusion was that it was not advantageous for the ATLAS offline and trigger software to invest time and money into GPUs. However as the usage of accelerators has become cheaper and simpler in recent years, their re-evaluation in ATLAS's offline software is warranted. We will show code designs and performance results of using OpenCL, OpenACC and CUDA to perform calculations using the ATLAS offline/analysis (xAOD) Event Data Model. We compare the performance and flexibility of these different offload methods, and show how different memory management setups affect our ability to offload different types of calculations to a GPU efficiently. So that an overall throughout increase could be achieved even without highly optimising our reconstruction code specifically for GPUs.
id cern-2696368
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2019
record_format invenio
spelling cern-26963682019-10-26T19:37:57Zhttp://cds.cern.ch/record/2696368engKrasznahorkay, AttilaLeggett, CharlesSnyder, ScottTsulaia, VakhtangMete, Alaettin SerhanGPU Usage in ATLAS Reconstruction and AnalysisParticle Physics - ExperimentWith GPUs and other kinds of accelerators becoming ever more accessible, High Performance Computing Centres all around the world using them ever more, ATLAS has to find the best way of making use of such accelerators in much of its computing. Tests with GPUs -- mainly with CUDA -- have been performed in the past in the experiment. At that time the conclusion was that it was not advantageous for the ATLAS offline and trigger software to invest time and money into GPUs. However as the usage of accelerators has become cheaper and simpler in recent years, their re-evaluation in ATLAS's offline software is warranted. We will show code designs and performance results of using OpenCL, OpenACC and CUDA to perform calculations using the ATLAS offline/analysis (xAOD) Event Data Model. We compare the performance and flexibility of these different offload methods, and show how different memory management setups affect our ability to offload different types of calculations to a GPU efficiently. So that an overall throughout increase could be achieved even without highly optimising our reconstruction code specifically for GPUs.ATL-SOFT-SLIDE-2019-809oai:cds.cern.ch:26963682019-10-25
spellingShingle Particle Physics - Experiment
Krasznahorkay, Attila
Leggett, Charles
Snyder, Scott
Tsulaia, Vakhtang
Mete, Alaettin Serhan
GPU Usage in ATLAS Reconstruction and Analysis
title GPU Usage in ATLAS Reconstruction and Analysis
title_full GPU Usage in ATLAS Reconstruction and Analysis
title_fullStr GPU Usage in ATLAS Reconstruction and Analysis
title_full_unstemmed GPU Usage in ATLAS Reconstruction and Analysis
title_short GPU Usage in ATLAS Reconstruction and Analysis
title_sort gpu usage in atlas reconstruction and analysis
topic Particle Physics - Experiment
url http://cds.cern.ch/record/2696368
work_keys_str_mv AT krasznahorkayattila gpuusageinatlasreconstructionandanalysis
AT leggettcharles gpuusageinatlasreconstructionandanalysis
AT snyderscott gpuusageinatlasreconstructionandanalysis
AT tsulaiavakhtang gpuusageinatlasreconstructionandanalysis
AT metealaettinserhan gpuusageinatlasreconstructionandanalysis