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

Descripción completa

Detalles Bibliográficos
Autores principales: Costanzo, Manuel, Rucci, Enzo, García-Sánchez, Carlos, Naiouf, Marcelo
Formato: Objeto de conferencia
Lenguaje:Inglés
Publicado: 2021
Materias:
GPU
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