Early Experiences Migrating CUDA codes to oneAPI
The heterogeneous computing paradigm represents a real programming challenge due to the proliferation of devices with different hardware characteristics. Recently Intel introduced oneAPI, a new programming environment that allows code developed in DPC++ to be run on different devices such as CPUs, G...
Autores principales: | , , , |
---|---|
Formato: | Objeto de conferencia |
Lenguaje: | Inglés |
Publicado: |
2021
|
Materias: | |
Acceso en línea: | http://sedici.unlp.edu.ar/handle/10915/125138 |
Aporte de: |
id |
I19-R120-10915-125138 |
---|---|
record_format |
dspace |
institution |
Universidad Nacional de La Plata |
institution_str |
I-19 |
repository_str |
R-120 |
collection |
SEDICI (UNLP) |
language |
Inglés |
topic |
Ciencias Informáticas oneAPI SYCL GPU CUDA Code portability |
spellingShingle |
Ciencias Informáticas oneAPI SYCL GPU CUDA Code portability Costanzo, Manuel Rucci, Enzo García-Sánchez, Carlos Naiouf, Marcelo Early Experiences Migrating CUDA codes to oneAPI |
topic_facet |
Ciencias Informáticas oneAPI SYCL GPU CUDA Code portability |
description |
The heterogeneous computing paradigm represents a real programming challenge due to the proliferation of devices with different hardware characteristics. Recently Intel introduced oneAPI, a new programming environment that allows code developed in DPC++ to be run on different devices such as CPUs, GPUs, FPGAs, among others. This paper presents our first experiences in porting two CUDA applications to DPC++ using the oneAPI dpct tool. From the experimental work, it was possible to verify that dpct does not achieve 100% of the migration task; however, it performs most of the work, reporting the programmer of possible pending adaptations. Additionally, it was possible to verify the functional portability of the DPC++ code obtained, having successfully executed it on different CPU and GPU architectures. |
format |
Objeto de conferencia Objeto de conferencia |
author |
Costanzo, Manuel Rucci, Enzo García-Sánchez, Carlos Naiouf, Marcelo |
author_facet |
Costanzo, Manuel Rucci, Enzo García-Sánchez, Carlos Naiouf, Marcelo |
author_sort |
Costanzo, Manuel |
title |
Early Experiences Migrating CUDA codes to oneAPI |
title_short |
Early Experiences Migrating CUDA codes to oneAPI |
title_full |
Early Experiences Migrating CUDA codes to oneAPI |
title_fullStr |
Early Experiences Migrating CUDA codes to oneAPI |
title_full_unstemmed |
Early Experiences Migrating CUDA codes to oneAPI |
title_sort |
early experiences migrating cuda codes to oneapi |
publishDate |
2021 |
url |
http://sedici.unlp.edu.ar/handle/10915/125138 |
work_keys_str_mv |
AT costanzomanuel earlyexperiencesmigratingcudacodestooneapi AT ruccienzo earlyexperiencesmigratingcudacodestooneapi AT garciasanchezcarlos earlyexperiencesmigratingcudacodestooneapi AT naioufmarcelo earlyexperiencesmigratingcudacodestooneapi |
bdutipo_str |
Repositorios |
_version_ |
1764820451289202689 |