Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Experience of Migrating a Parallel Graph Coloring Program from CUDA to SYCL

Technical Report ·
DOI:https://doi.org/10.2172/1864412· OSTI ID:1864412
 [1]
  1. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
We describe the experience of converting a CUDA implementation of a parallel graph coloring algorithm to SYCL. The goals are for our work to be useful to application and compiler developers by providing a detailed description of migration paths between CUDA and SYCL. We will describe how CUDA functions are mapped to SYCL functions. Evaluating the CUDA and SYCL implementations of the algorithm shows that the performance of SYCL and CUDA kernels are comparable over the test graph set on NVIDIA P100 and V100 GPUs. The SYCL program also allows for performance evaluation with the OpenCL and Level Zero interfaces and power profiling on an Intel GPU computing platform.
Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1864412
Report Number(s):
ORNL/TM-2022/2433
Country of Publication:
United States
Language:
English

Similar Records

Performance portability study of epistasis detection using SYCL on NVIDIA GPU
Conference · Mon Aug 01 00:00:00 EDT 2022 · OSTI ID:1883813

A Case Study with the HACCmk Kernel in SYCL
Technical Report · Sat Nov 30 23:00:00 EST 2019 · OSTI ID:1576562

Understanding Performance Portability of SYCL Kernels: A Case Study with the All-Pairs Distance Calculation in Bioinformatics on GPUs
Conference · Mon May 01 00:00:00 EDT 2023 · OSTI ID:1996690

Related Subjects