skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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:1864412

Improving the performance of medical imaging applications using SYCL
Technical Report · Tue May 05 00:00:00 EDT 2020 · OSTI ID:1864412

A Case Study with the HACCmk Kernel in SYCL
Technical Report · Sun Dec 01 00:00:00 EST 2019 · OSTI ID:1864412

Related Subjects