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 条
  • [1] Compiling Graph Applications for GPUs with GraphIt
    Brahmakshatriya, Ajay
    Zhang, Yunming
    Hong, Changwan
    Kamil, Shoaib
    Shun, Julian
    Amarasinghe, Saman
    CGO '21: PROCEEDINGS OF THE 2021 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2021, : 248 - 261
  • [2] Evaluating the Performance of Integer Sum Reduction in SYCL on GPUs
    Jin, Zheming
    Vetter, Jeffrey
    50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOP PROCEEDINGS - ICPP WORKSHOPS '21, 2021,
  • [3] Graph-Waving architecture: Efficient execution of graph applications on GPUs
    Yilmazer-Metin, Ayse
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 148 : 69 - 82
  • [4] Enabling Profiling For SYCL Applications
    Fare, Callum
    IWOCL'18: PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON OPENCL, 2018, : 41 - 41
  • [5] Towards Deferred Execution of a SYCL Command Graph
    Crawford, Ewan
    Reble, Pablo
    Tracy, Ben
    Miller, Julian
    PROCEEDINGS OF THE 2023 INTERNATIONAL WORKSHOP ON OPENCL, IWOCL 2023, 2023,
  • [6] Efficient Load Balancing Techniques for Graph Traversal Applications on GPUs
    Busato, Federico
    Bombieri, Nicola
    EURO-PAR 2018: PARALLEL PROCESSING, 2018, 11014 : 628 - 641
  • [7] Optimizing Graph Processing on GPUs
    Zhong, Wenyong
    Sun, Jianhua
    Chen, Hao
    Xiao, Jun
    Chen, Zhiwen
    Cheng, Chang
    Shi, Xuanhua
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (04) : 1149 - 1162
  • [8] Evaluating Graph Coloring on GPUs
    Grosset, A. V. Pascal
    Zhu, Peihong
    Liu, Shusen
    Venkatasubramanian, Suresh
    Hall, Mary
    ACM SIGPLAN NOTICES, 2011, 46 (08) : 297 - 298
  • [9] Comparing the Performance of SYCL Runtimes for Molecular Dynamics Applications
    Alekseenko, Andrey
    Pall, Szilard
    PROCEEDINGS OF THE 2023 INTERNATIONAL WORKSHOP ON OPENCL, IWOCL 2023, 2023,
  • [10] Remote Execution of OpenCL and SYCL Applications via rOpenCL
    Alves, Rui
    Rutin, Jose
    2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW, 2023, : 51 - 60