Cargando…
Experience in SYCL/oneAPI for event recostruction at the CMS experiment
The CMS software framework (CMSSW) has been recently extended to integrate heterogeneous computing with the aim of performing part of the physics reconstruction with GPUs to face the computational challenge that will come with the increase of luminosity during the High-Luminosity phase of the Large...
Autor principal: | |
---|---|
Lenguaje: | eng |
Publicado: |
2023
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/2853682 |
_version_ | 1780977222486589440 |
---|---|
author | Perego, Aurora |
author_facet | Perego, Aurora |
author_sort | Perego, Aurora |
collection | CERN |
description | The CMS software framework (CMSSW) has been recently extended to integrate heterogeneous computing with the aim of performing part of the physics reconstruction with GPUs to face the computational challenge that will come with the increase of luminosity during the High-Luminosity phase of the Large Hadron Collider (HL-LHC). To avoid writing a different implementation of the code for each backend, a performance portability library is used: Alpaka has been chosen as the compatibility layer for Run-3. With the idea of exploring new solutions, SYCL has been considered since it would allow to target also Intel GPUs. SYCL is a cross-platform abstraction C++ programming model for heterogeneous computing. It allows developers to reuse code across different hardware and also perform custom tuning for a specific accelerator. The SYCL implementation used in this work is the Data Parallel C++ library (DPC++) in the Intel oneAPI Toolkit. This work shows the performance of physics reconstruction algorithms written in SYCL on different hardware. Strengths and weaknesses of this heterogeneous programming model will also be presented. |
id | cern-2853682 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2023 |
record_format | invenio |
spelling | cern-28536822023-03-27T22:51:32Zhttp://cds.cern.ch/record/2853682engPerego, AuroraExperience in SYCL/oneAPI for event recostruction at the CMS experimentDetectors and Experimental TechniquesThe CMS software framework (CMSSW) has been recently extended to integrate heterogeneous computing with the aim of performing part of the physics reconstruction with GPUs to face the computational challenge that will come with the increase of luminosity during the High-Luminosity phase of the Large Hadron Collider (HL-LHC). To avoid writing a different implementation of the code for each backend, a performance portability library is used: Alpaka has been chosen as the compatibility layer for Run-3. With the idea of exploring new solutions, SYCL has been considered since it would allow to target also Intel GPUs. SYCL is a cross-platform abstraction C++ programming model for heterogeneous computing. It allows developers to reuse code across different hardware and also perform custom tuning for a specific accelerator. The SYCL implementation used in this work is the Data Parallel C++ library (DPC++) in the Intel oneAPI Toolkit. This work shows the performance of physics reconstruction algorithms written in SYCL on different hardware. Strengths and weaknesses of this heterogeneous programming model will also be presented.CMS-CR-2023-042oai:cds.cern.ch:28536822023-03-20 |
spellingShingle | Detectors and Experimental Techniques Perego, Aurora Experience in SYCL/oneAPI for event recostruction at the CMS experiment |
title | Experience in SYCL/oneAPI for event recostruction at the CMS experiment |
title_full | Experience in SYCL/oneAPI for event recostruction at the CMS experiment |
title_fullStr | Experience in SYCL/oneAPI for event recostruction at the CMS experiment |
title_full_unstemmed | Experience in SYCL/oneAPI for event recostruction at the CMS experiment |
title_short | Experience in SYCL/oneAPI for event recostruction at the CMS experiment |
title_sort | experience in sycl/oneapi for event recostruction at the cms experiment |
topic | Detectors and Experimental Techniques |
url | http://cds.cern.ch/record/2853682 |
work_keys_str_mv | AT peregoaurora experienceinsycloneapiforeventrecostructionatthecmsexperiment |