Experience Deploying Graph Applications on GPUs with SYCL

被引:1
作者
Jin, Zheming [1 ]
Vetter, Jeffrey S. [1 ]
机构
[1] Oak Ridge Natl Lab, Oak Ridge, TN 37830 USA
来源
PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS PROCEEDINGS, ICPP-W 2023 | 2023年
关键词
SYCL; portability; GPUs; ALGORITHMS;
D O I
10.1145/3605731.3605744
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:30 / 39
页数:10
相关论文
共 50 条
  • [21] FSGraph: fast and scalable implementation of graph traversal on GPUs
    Zhang, Yuan
    Cao, Huawei
    Liang, Yan
    Zhang, Jie
    Huang, Junying
    Ye, Xiaochun
    An, Xuejun
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2023, 5 (03) : 277 - 291
  • [22] A survey on dynamic graph processing on GPUs: concepts, terminologies and systems
    Gao, Hongru
    Liao, Xiaofei
    Shao, Zhiyuan
    Li, Kexin
    Chen, Jiajie
    Jin, Hai
    FRONTIERS OF COMPUTER SCIENCE, 2024, 18 (04)
  • [23] Case Study of Using Kokkos and SYCL as Performance-Portable Frameworks for Milc-Dslash Benchmark on NVIDIA, AMD and Intel GPUs
    Dufek, Amanda S.
    Gayatri, Rahulkumar
    Mehta, Neil
    Doerfler, Douglas
    Cook, Brandon
    Ghadar, Yasaman
    DeTar, Carleton
    PROCEEDINGS OF 2021 INTERNATIONAL WORKSHOP ON PERFORMANCE, PORTABILITY & PRODUCTIVITY IN HPC (P3HPC 2021), 2021, : 57 - 67
  • [24] A survey on dynamic graph processing on GPUs: concepts, terminologies and systems
    Hongru Gao
    Xiaofei Liao
    Zhiyuan Shao
    Kexin Li
    Jiajie Chen
    Hai Jin
    Frontiers of Computer Science, 2024, 18
  • [25] GNNMark: A Benchmark Suite to Characterize Graph Neural Network Training on GPUs
    Baruah, Trinayan
    Shivdikar, Kaustubh
    Dong, Shi
    Sun, Yifan
    Mojumder, Saiful A.
    Jung, Kihoon
    Abellan, Jose L.
    Ukidave, Yash
    Joshi, Ajay
    Kim, John
    Kaeli, David
    2021 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2021), 2021, : 13 - 23
  • [26] Highly Parallel Linear Forest Extraction from a Weighted Graph on GPUs
    Klein, Christoph
    Strzodka, Robert
    51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2022, 2022,
  • [27] Performance Study of GPU applications using SYCL and CUDA on Tesla V100 GPU
    Kuncham, Goutham Kalikrishna Reddy
    Vaidya, Rahul
    Barve, Mahesh
    2021 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2021,
  • [28] GTS: A Fast and Scalable Graph Processing Method based on Streaming Topology to GPUs
    Kim, Min-Soo
    An, Kyuhyeon
    Park, Himchan
    Seo, Hyunseok
    Kim, Jinwook
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 447 - 461
  • [29] A Tradeoff Analysis of FPGAs, GPUs, and Multicores for Sliding-Window Applications
    Cooke, Patrick
    Fowers, Jeremy
    Brown, Greg
    Stitt, Greg
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2015, 8 (01)
  • [30] A representation for the modules of a graph and applications
    Klein, Sulamita
    Szwarcfiter, Jaime L.
    Journal of the Brazilian Computer Society, 2003, 9 (01) : 9 - 16