An Overview of Medusa: Simplified Graph Processing on GPUs

被引:6
|
作者
Zhong, Jianlong [1 ]
He, Bingsheng [1 ]
机构
[1] Nanyang Technol Univ, Singapore 639798, Singapore
关键词
Algorithms; Performance; GPGPU; GPU Programming; Graph Processing; Runtime Framework; ALGORITHMS;
D O I
10.1145/2370036.2145855
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Graphs are the de facto data structures for many applications, and efficient graph processing is a must for the application performance. GPUs have an order of magnitude higher computational power and memory bandwidth compared to CPUs and have been adopted to accelerate several common graph algorithms. However, it is difficult to write correct and efficient GPU programs and even more difficult for graph processing due to the irregularities of graph structures. To address those difficulties, we propose a programming framework named Medusa to simplify graph processing on GPUs. Medusa offers a small set of APIs, based on which developers can define their application logics by writing sequential code without awareness of GPU architectures. The Medusa runtime system automatically executes the developer defined APIs in parallel on the GPU, with a series of graph-centric optimizations. This poster gives an overview of Medusa, and presents some preliminary results.
引用
收藏
页码:283 / 284
页数:2
相关论文
共 50 条
  • [41] Asynchronous Automata Processing on GPUs
    Liu, Hongyuan
    Pai, Sreepathi
    Jog, Adwait
    PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2023, 7 (01)
  • [42] Ascetic: Enhancing Cross-Iterations Data Efficiency in Out-of-Memory Graph Processing on GPUs
    Tang, Ruiqi
    Zhao, Ziyi
    Wang, Kailun
    Gong, Xiaoli
    Zhang, Jin
    Wang, Wenwen
    Yew, Pen-Chung
    50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2021,
  • [43] Deploying Graph Algorithms on GPUs: an Adaptive Solution
    Li, Da
    Becchi, Michela
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 1013 - 1024
  • [44] Experience Deploying Graph Applications on GPUs with SYCL
    Jin, Zheming
    Vetter, Jeffrey S.
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS PROCEEDINGS, ICPP-W 2023, 2023, : 30 - 39
  • [45] A Compiler for Throughput Optimization of Graph Algorithms on GPUs
    Pai, Sreepathi
    Pingali, Keshav
    ACM SIGPLAN NOTICES, 2016, 51 (10) : 1 - 19
  • [46] cuSTINGER: Supporting Dynamic Graph Aigorithms for GPUs
    Green, Oded
    Bader, David A.
    2016 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2016,
  • [47] Self-adaptive Graph Traversal on GPUs
    Sha, Mo
    Li, Yuchen
    Tan, Kian-Lee
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 1558 - 1570
  • [48] Parallel graph component labelling with GPUs and CUDA
    Hawick, K. A.
    Leist, A.
    Playne, D. P.
    PARALLEL COMPUTING, 2010, 36 (12) : 655 - 678
  • [49] Graph-Waving architecture: Efficient execution of graph applications on GPUs
    Yilmazer-Metin, Ayse
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 148 : 69 - 82
  • [50] Meerkat: A Framework for Dynamic Graph Algorithms on GPUs
    Concessao, Kevin Jude
    Cheramangalath, Unnikrishnan
    Dev, Ricky
    Nasre, Rupesh
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2024, 52 (5-6) : 400 - 453