December 2023

Conference Paper

Evaluating CUDA Portability with HIPCL and DPCT

By:
Jin, Zheming ; Vetter, Jeffrey S
Page Number:
371-376
Book Title:
2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
Publication Date:
December 27, 2023
Conference Name:
26TH INTERNATIONAL WORKSHOP ON HIGH-LEVEL PARALLEL PROGRAMMING MODELS AND SUPPORTIVE ENVIRONMENTS
Conference Location:
Portland, Oregon, United States of America
Conference Sponsor:
IEEE
View DOI Listing:
https://doi.org/10.1109/IPDPSW52791.2021.00065

Abstract

HIPCL is expanding the scope of the CUDA portability route from an AMD platform to an OpenCL platform. In the meantime, the Intel DPC++ Compatibility Tool (DPCT) is migrating a CUDA program to a data parallel C++ (DPC++) program. Towards the goal of portability enhancement, we evaluate the performance of the CUDA applications from Rodinia, SHOC, and proxy applications ported using HIPCL and DPCT on Intel GPUs. After profiling the ported programs, we aim to understand their performance gaps, and optimize codes converted by DPCT to improve their performance. The open-source repository for the CUDA, HIP, and DPCT programs will be useful for the development of a translator.