Medusa: A Parallel Graph Processing System on Graphics Processors

被引:0
|
作者
Zhong, Jianlong [1 ]
He, Bingsheng [1 ]
机构
[1] Nanyang Technol Univ, Singapore, Singapore
关键词
INFORMATION PROPAGATION; ALGORITHMS; SIMULATION;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Medusa is a parallel graph processing system on graphics processors (GPUs). The core design of Medusa is to enable developers to leverage the massive parallelism and other hardware features of GPUs by writing sequential C/C++ code for a small set of APIs. This simplifies the implementation of parallel graph processing on the GPU. The runtime system of Medusa automatically executes the user-defined APIs in parallel on the GPU, with a series of optimizations based on the architecture features of GPUs and characteristics of graph applications. In this paper, we present an overview of the Medusa system and a case study of adopting Medusa to a research project on social network simulations. With Medusa, users without GPU programming experience can quickly implement their graph operations on the GPU, which accelerates the discovery and findings of domain-specific applications.
引用
收藏
页码:35 / 40
页数:6
相关论文
共 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] An Overview of Medusa: Simplified Graph Processing on GPUs
    Zhong, Jianlong
    He, Bingsheng
    ACM SIGPLAN NOTICES, 2012, 47 (08) : 283 - 284
  • [3] Stack-Based Parallel Recursion on Graphics Processors
    Yang, Ke
    He, Bingsheng
    Luo, Qiong
    Sander, Pedro V.
    Shi, Jiaoying
    ACM SIGPLAN NOTICES, 2009, 44 (04) : 299 - 300
  • [4] A survey of graph processing on graphics processing units
    Ha-Nguyen Tran
    Cambria, Erik
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (05) : 2086 - 2115
  • [5] Parallel Ant Colony Optimization on Graphics Processing Units
    Delevacq, Audrey
    Delisle, Pierre
    Gravel, Marc
    Krajecki, Michael
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (01) : 52 - 61
  • [6] Massively parallel chemical potential calculation on graphics processing units
    Daly, Kevin B.
    Benziger, Jay B.
    Debenedetti, Pablo G.
    Panagiotopoulos, Athanassios Z.
    COMPUTER PHYSICS COMMUNICATIONS, 2012, 183 (10) : 2054 - 2062
  • [7] Massively Parallel Expectation Maximization Using Graphics Processing Units
    Altinigneli, Muzaffer Can
    Plant, Claudia
    Boehm, Christian
    19TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'13), 2013, : 838 - 846
  • [8] Relational Query Coprocessing on Graphics Processors
    He, Bingsheng
    Lu, Mian
    Yang, Ke
    Fang, Rui
    Govindaraju, Naga K.
    Luo, Qiong
    Sander, Pedro V.
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2009, 34 (04):
  • [9] Single Restart with Time Stamps for Parallel Task Processing with Known and Unknown Processors
    Champati, Jaya Prakash
    Liang, Ben
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (01) : 187 - 200
  • [10] PSIM: A Modular Particle System on Graphics Processing Unit
    Aquotte, F. A.
    da Silva, A. F.
    IEEE LATIN AMERICA TRANSACTIONS, 2014, 12 (02) : 321 - 329