Castaño Roldán, GermánFaqir-Rhazoui, YoussefGarcía Sánchez, CarlosPrieto Matías, Manuel2023-06-222023-06-222022-04-080743-731510.1016/j.jpdc.2022.03.017https://hdl.handle.net/20.500.14352/71891CRUE-CSIC (Acuerdos Transformativos 2022)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.engAtribución 3.0 EspañaEvaluation of Intel's DPC++ Compatibility Tool in heterogeneous computingjournal articlehttps://doi.org/10.1016/j.jpdc.2022.03.017open accessDPC++oneAPIRodiniaIntel DPCTCUDAProgramación de ordenadores (Informática)HardwareSoftware1203.23 Lenguajes de Programación3304.16 Diseño Lógico