26724

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

Zheming Jin
Oak Ridge National Laboratory
US Department of Energy, Office of Scientific and Technical Information, 2022

@techreport{jin2022experience,

   title={Experience of Migrating Parallel Graph Coloring from CUDA to SYCL},

   author={Jin, Zheming},

   year={2022},

   institution={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.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: