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 条
  • [31] A Parallel Packet Processing Runtime System On Multi-Core Network Processors
    Li, Yunchun
    Shan, Lianqiang
    Qiao, Xinxin
    2012 11TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING & SCIENCE (DCABES), 2012, : 67 - 71
  • [32] PROCESSORS SELECTION AND TRAFFIC SPLITTING IN A PARALLEL PROCESSORS SYSTEM
    TCHA, DW
    LEE, BI
    LEE, YD
    ACTA INFORMATICA, 1992, 29 (05) : 415 - 423
  • [33] SilverChunk: An Efficient In-Memory Parallel Graph Processing System
    Zheng, Tianqi
    Zhang, Zhibin
    Cheng, Xueqi
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, PT II, 2019, 11707 : 222 - 236
  • [34] Obsidian: A Domain Specific Embedded Language for Parallel Programming of Graphics Processors
    Svensson, Joel
    Sheeran, Mary
    Claessen, Koen
    IMPLEMENTATION AND APPLICATION OF FUNCTIONAL LANGUAGES, 2011, 5836 : 156 - 173
  • [35] PARALLEL PROCESSING - ARRAY PROCESSORS .1.
    DISTANTE, F
    MICROPROCESSING AND MICROPROGRAMMING, 1988, 24 (1-5): : 627 - 627
  • [36] Scheduling on parallel processors with varying processing times
    Rudek, Radoslaw
    COMPUTERS & OPERATIONS RESEARCH, 2017, 81 : 90 - 101
  • [37] CHALLENGES IN PARALLEL GRAPH PROCESSING
    Lumsdaine, Andrew
    Gregor, Douglas
    Hendrickson, Bruce
    Berry, Jonathan
    PARALLEL PROCESSING LETTERS, 2007, 17 (01) : 5 - 20
  • [38] An Optimized Parallel IDCT on Graphics Processing Units
    Wang, Biao
    Alvarez-Mesa, Mauricio
    Chi, Chi Ching
    Juurlink, Ben
    EURO-PAR 2012: PARALLEL PROCESSING WORKSHOPS, 2013, 7640 : 155 - 164
  • [39] Parallel evolutionary algorithms on graphics processing unit
    Wong, ML
    Wong, TT
    Fok, KL
    2005 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-3, PROCEEDINGS, 2005, : 2286 - 2293
  • [40] Parallel pattern mining on Graphics Processing Units
    Hryniow, Krzysztof
    PROCEEDINGS OF THE 2013 14TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE (ICCC), 2013, : 134 - 139