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

Impacto

Downloads

Downloads per month over past year

Castaño Roldán, Germán and Faqir-Rhazoui, Youssef and García Sánchez, Carlos and Prieto Matías, Manuel (2022) Evaluation of Intel's DPC++ Compatibility Tool in heterogeneous computing. Journal of Parallel and Distributed Computing, 165 . pp. 120-129. ISSN 0743-7315

[thumbnail of 1-s2.0-S0743731522000727-main.pdf]
Preview
PDF
Creative Commons Attribution.

659kB

Official URL: https://doi.org/10.1016/j.jpdc.2022.03.017



Abstract

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


Item Type:Article
Additional Information:

CRUE-CSIC (Acuerdos Transformativos 2022)

Uncontrolled Keywords:DPC++, oneAPI, Rodinia, Intel DPCT, CUDA
Subjects:Sciences > Computer science > Computer programming
Sciences > Computer science > Hardware
Sciences > Computer science > Software
ID Code:74152
Deposited On:22 Aug 2022 08:30
Last Modified:18 Oct 2022 08:57

Origin of downloads

Repository Staff Only: item control page