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

Germán Castaño, Youssef Faqir-Rhazoui, Carlos García, Manuel Prieto-Matías
Fac. Informática, Universidad Complutense Madrid, Spain
Journal of Parallel and Distributed Computing, Volume 165, Pages 120-129, 2022


   title={Evaluation of Intel’s DPC++ Compatibility Tool in heterogeneous computing},

   author={Casta{~n}o, Germ{‘a}n and Faqir-Rhazoui, Youssef and Garc{‘i}a, Carlos and Prieto-Mat{‘i}as, Manuel},

   journal={Journal of Parallel and Distributed Computing},






Download Download (PDF)   View View   Source Source   Source codes Source codes



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.
Rating: 5.0/5. From 1 vote.
Please wait...

* * *

* * *

* * *

HGPU group © 2010-2022 hgpu.org

All rights belong to the respective authors

Contact us: