Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Evaluation of Intel's DPC++ Compatibility Tool in heterogeneous computing

dc.contributor.authorCastaño Roldán, Germán
dc.contributor.authorFaqir-Rhazoui, Youssef
dc.contributor.authorGarcía Sánchez, Carlos
dc.contributor.authorPrieto Matías, Manuel
dc.date.accessioned2023-06-22T10:55:20Z
dc.date.available2023-06-22T10:55:20Z
dc.date.issued2022-04-08
dc.descriptionCRUE-CSIC (Acuerdos Transformativos 2022)
dc.description.abstractThe Intel DPC++ Compatibility Tool is a component of the Intel oneAPI Base Toolkit. This tool automatically transforms CUDA code into Data Parallel C++ (DPC++), thus assisting in the migration process. DPC++ is an implementation of the programming standard for heterogeneous computing known as SYCL, which unifies the development of parallel applications on CPUs, GPUs or even FPGAs. This paper analyzes the DPC++ Compatibility Tool by considering the manual intervention required and the problems encountered while migrating the Rodinia benchmarks. For this suite, this tool achieves an impressive rate of almost 87% for code successfully migrated. Moreover, a comparative study of the performance obtained by the migrated code was carried out, showing a moderate overhead in most of the migrated examples. Finally, a performance comparison on different devices was also performed.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.sponsorshipMinisterio de Economía y Competitividad (MINECO)/FEDER
dc.description.sponsorshipComunidad de Madrid
dc.description.statuspub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/74152
dc.identifier.doi10.1016/j.jpdc.2022.03.017
dc.identifier.issn0743-7315
dc.identifier.officialurlhttps://doi.org/10.1016/j.jpdc.2022.03.017
dc.identifier.urihttps://hdl.handle.net/20.500.14352/71891
dc.journal.titleJournal of Parallel and Distributed Computing
dc.language.isoeng
dc.page.final129
dc.page.initial120
dc.publisherElsevier
dc.relation.projectIDRTI2018-093684-B-I00 and PID2021-126576NB-I00.
dc.relation.projectIDCABAHLA-CM (S2018/TCS-4423)
dc.rightsAtribución 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by/3.0/es/
dc.subject.keywordDPC++
dc.subject.keywordoneAPI
dc.subject.keywordRodinia
dc.subject.keywordIntel DPCT
dc.subject.keywordCUDA
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.ucmHardware
dc.subject.ucmSoftware
dc.subject.unesco1203.23 Lenguajes de Programación
dc.subject.unesco3304.16 Diseño Lógico
dc.titleEvaluation of Intel's DPC++ Compatibility Tool in heterogeneous computing
dc.typejournal article
dc.volume.number165
dspace.entity.typePublication
relation.isAuthorOfPublicationd04764e1-9d18-42ae-a9e7-c55f9bd50934
relation.isAuthorOfPublication5d3f6717-1495-4217-853c-8c9c75d56620
relation.isAuthorOfPublication.latestForDiscoveryd04764e1-9d18-42ae-a9e7-c55f9bd50934

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1-s2.0-S0743731522000727-main.pdf
Size:
643.82 KB
Format:
Adobe Portable Document Format

Collections