@inproceedings{779a4b98a19045b0af9a5b23f900f545,
title = "Experience Deploying Graph Applications on GPUs with SYCL",
abstract = "SYCL allows for deployment and use of accelerators across vendors' platforms. In this work, we describe the experience of deploying graph analytics on vendors' GPUs using SYCL. We contrast the CUDA and SYCL application programming interfaces by describing the experience of migrating the applications from CUDA to SYCL, evaluate the performance of the applications on NVIDIA and AMD GPUs, and explore performance improvement with device-level parallelism. The results show that the recent SYCL extensions facilitate functional portability, but improving code optimizations and resource usage for performance portability is needed in the compiler implementation.",
keywords = "GPUs, SYCL, portability",
author = "Zheming Jin and Vetter, {Jeffrey S.}",
note = "Publisher Copyright: {\textcopyright} 2023 ACM.; 52nd International Conference on Parallel Processing, ICPP 2023 - Workshops Proceedings ; Conference date: 07-08-2023 Through 10-08-2023",
year = "2023",
month = aug,
day = "7",
doi = "10.1145/3605731.3605744",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
pages = "30--39",
booktitle = "52nd International Conference on Parallel Processing, ICPP 2023 - Workshops Proceedings",
}