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 条
  • [41] Efficient Planar Graph Cuts with Applications in Computer Vision
    Schmidt, Frank R.
    Toeppe, Eno
    Cremers, Daniel
    [J]. CVPR: 2009 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, VOLS 1-4, 2009, : 351 - 356
  • [42] Using GPUs in Real-Time Applications- A Review of Techniques for Analyzing and Optimizing the Timing Parameters
    Gomez, Iosu
    de Cerio, Unai Diaz
    Parra, Jorge
    Rivas, Juan M.
    Gutierrez, J. Javier
    [J]. REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2024, 21 (01): : 1 - 16
  • [43] Generation of maximal fuzzy cliques of fuzzy permutation graph and applications
    Raut, Sreenanda
    Pal, Madhumangal
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 2020, 53 (03) : 1585 - 1614
  • [44] Graph Bipartization Problem with Applications to Via Minimization in VLSI Design
    Lin, Lan
    Lin, Yixun
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2023, 34 (04) : 347 - 361
  • [45] APPLICATIONS OF GRAPH THEORY IN JOB SCHEDULING AND POSTMAN'S PROBLEM
    Harinarayanan, C. V. R.
    Lakshmi, S.
    [J]. ADVANCES AND APPLICATIONS IN MATHEMATICAL SCIENCES, 2019, 18 (10): : 1261 - 1267
  • [46] Layered separators in minor-closed graph classes with applications
    Dujmovic, Vida
    Morin, Pat
    Wood, David R.
    [J]. JOURNAL OF COMBINATORIAL THEORY SERIES B, 2017, 127 : 111 - 147
  • [47] A Preliminary Study of Compiler Transformations for Graph Applications on the Emu System
    Chatarasi, Prasanth
    Sarkar, Vivek
    [J]. PROCEEDINGS OF WORKSHOP ON MEMORY CENTRIC HIGH PERFORMANCE COMPUTING (MCHPC'18), 2018, : 37 - 44
  • [48] Treewidth, pathwidth and cospan decompositions with applications to graph-accepting tree automata
    Blume, Christoph
    Bruggink, H. J. Sander
    Friedrich, Martin
    Koenig, Barbara
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2013, 24 (03) : 192 - 206
  • [49] Optimal Graph-Filter Design and Applications to Distributed Linear Network Operators
    Segarra, Santiago
    Marques, Antonio G.
    Ribeiro, Alejandro
    [J]. IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2017, 65 (15) : 4117 - 4131
  • [50] A measure of similarity between graph vertices: Applications to synonym extraction and web searching
    Blondel, VD
    Gajardo, A
    Heymans, M
    Senellart, P
    Van Dooren, P
    [J]. SIAM REVIEW, 2004, 46 (04) : 647 - 666