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 条
  • [31] Accelerating matrix-centric graph processing on GPUs through bit-level optimizations
    Chen, Jou-An
    Sung, Hsin-Hsuan
    Shen, Xipeng
    Tallent, Nathan
    Barker, Kevin
    Li, Ang
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2023, 177 : 53 - 67
  • [32] DiGraph: An Efficient Path-based Iterative Directed Graph Processing System on Multiple GPUs
    Zhang, Yu
    Liao, Xiaofei
    Jin, Hai
    He, Bingsheng
    Liu, Haikun
    Gu, Lin
    TWENTY-FOURTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXIV), 2019, : 601 - 614
  • [33] Batched Graph Community Detection on GPUs
    Chou, Han-Yi
    Ghosh, Sayan
    PROCEEDINGS OF THE 2022 31ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT 2022, 2022, : 172 - 184
  • [34] Accelerating Dynamic Graph Analytics on GPUs
    Sha, Mo
    Li, Yuchen
    He, Bingsheng
    Tan, Kian-Lee
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2017, 11 (01): : 107 - 120
  • [35] An Overview of Hadoop MapReduce, Spark, and Scalable Graph Processing Architecture
    Talan, Pooja P.
    Sharma, Kartik U.
    Nawade, Pratiksha P.
    Talan, Karishma P.
    RECENT DEVELOPMENTS IN MACHINE LEARNING AND DATA ANALYTICS, 2019, 740 : 35 - 42
  • [36] 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
  • [37] An overview and an Approach for Graph Data Processing using Hadoop MapReduce
    Talan, Pooja P.
    Sharma, Kartik U.
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTING METHODOLOGIES AND COMMUNICATION (ICCMC 2018), 2018, : 59 - 63
  • [38] Accelerating Graph Sampling for Graph Machine Learning using GPUs
    Jangda, Abhinav
    Polisetty, Sandeep
    Guha, Arjun
    Serafini, Marco
    PROCEEDINGS OF THE SIXTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS '21), 2021, : 311 - 326
  • [39] Accelerating Matrix Processing with GPUs
    Malaya, Nicholas
    Che, Shuai
    Greathouse, Joseph L.
    van Oostrum, Rene
    Schulte, Michael J.
    2017 IEEE 24TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2017, : 139 - 141
  • [40] The use of GPUs in image processing
    Frasheri, Mirgita
    Cico, Betim
    2013 2ND MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2013,