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: 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):
  • [2] Parallel Graph Processing on Graphics Processors Made Easy
    Zhong, Jianlong
    He, Bingsheng
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2013, 6 (12): : 1270 - 1273
  • [3] Concurrent Parallel Processing on Graphics and Multicore Processors with OpenACC and OpenMP
    Stone, Christopher P.
    Davis, Roger L.
    Lee, Daryl Y.
    ACCELERATOR PROGRAMMING USING DIRECTIVES, WACCPD 2017, 2018, 10732 : 103 - 122
  • [4] Parallel Implementations of ARIA on ARM Processors and Graphics Processing Unit
    Eum, Siwoo
    Kim, Hyunjun
    Kwon, Hyeokdong
    Sim, Minjoo
    Song, Gyeongju
    Seo, Hwajeong
    APPLIED SCIENCES-BASEL, 2022, 12 (23):
  • [5] Optimising data movement rates for parallel processing applications on graphics processors
    Harrison, Owen
    Waldron, John
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND NETWORKS, 2007, : 251 - +
  • [6] The fast multipole method on parallel clusters, multicore processors, and graphics processing units
    Darve, Eric
    Cecka, Cris
    Takahashi, Toru
    COMPTES RENDUS MECANIQUE, 2011, 339 (2-3): : 185 - 193
  • [7] Medusa: Simplified Graph Processing on GPUs
    Zhong, Jianlong
    He, Bingsheng
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (06) : 1543 - 1552
  • [8] Image-processing methods on general-purpose graphics processors with parallel architecture
    Filatov, V. I.
    JOURNAL OF OPTICAL TECHNOLOGY, 2012, 79 (11) : 716 - 720
  • [9] An Overview of Medusa: Simplified Graph Processing on GPUs
    Zhong, Jianlong
    He, Bingsheng
    ACM SIGPLAN NOTICES, 2012, 47 (08) : 283 - 284
  • [10] PARALLEL PROCESSORS AND PROCESSING - INTRODUCTION
    FENG, TY
    IEEE TRANSACTIONS ON COMPUTERS, 1977, 26 (02) : 98 - 98