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 条
  • [1] Medusa: Simplified Graph Processing on GPUs
    Zhong, Jianlong
    He, Bingsheng
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (06) : 1543 - 1552
  • [2] 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
  • [3] Graph Processing on GPUs: A Survey
    Shi, Xuanhua
    Zheng, Zhigao
    Zhou, Yongluan
    Jin, Hai
    He, Ligang
    Liu, Bo
    Hua, Qiang-Sheng
    ACM COMPUTING SURVEYS, 2018, 50 (06)
  • [4] MultiGraph: Efficient Graph Processing on GPUs
    Hong, Changwan
    Sukumaran-Rajam, Aravind
    Kim, Jinsung
    Sadayappan, P.
    2017 26TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2017, : 27 - 40
  • [5] Graph Processing on GPUs: Where are the Bottlenecks?
    Xu, Qiumin
    Jeon, Hyeran
    Annavaram, Murali
    2014 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2014, : 140 - 149
  • [6] GraphPEG: Accelerating Graph Processing on GPUs
    Lu, Yashuai
    Guo, Hui
    Huang, Libo
    Yu, Qi
    Shen, Li
    Xiao, Nong
    Wang, Zhiying
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2021, 18 (03)
  • [7] Medusa: A Parallel Graph Processing System on Graphics Processors
    Zhong, Jianlong
    He, Bingsheng
    SIGMOD RECORD, 2014, 43 (02) : 35 - 40
  • [8] Accelerating Unstructured Graph Data Processing on GPUs
    Pan, Xiaohui
    2ND INTERNATIONAL CONFERENCE ON SIMULATION AND MODELING METHODOLOGIES, TECHNOLOGIES AND APPLICATIONS (SMTA 2015), 2015, : 29 - 33
  • [9] Medusa: A parallel graph processing system on graphics processors
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (43):
  • [10] Reduce, Reuse, and Adapt: Accelerating Graph Processing on GPUs
    Ullas, A.
    Nasre, Rupesh
    Govindarajan, R.
    2023 IEEE 30TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS, HIPC 2023, 2023, : 335 - 346