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 条
  • [21] An Improved Keyword Search on Big Data Graph with Graphics Processors
    He, Xiu
    Yang, Bo
    COMPUTATIONAL INTELLIGENCE AND INTELLIGENT SYSTEMS, (ISICA 2015), 2016, 575 : 390 - 397
  • [22] Real-time data processing on graphics processors
    Lipowski, J
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS IV, 2006, 6159
  • [23] GPUCV: A framework for image processing acceleration with graphics processors
    Farrugia, Jean-Philippe
    Horain, Patrick
    Guehenneux, Erwan
    Alusse, Yannick
    2006 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO - ICME 2006, VOLS 1-5, PROCEEDINGS, 2006, : 585 - 588
  • [24] Parallel probabilistic model checking on general purpose graphics processors
    Bošnački D.
    Edelkamp S.
    Sulewski D.
    Wijs A.
    International Journal on Software Tools for Technology Transfer, 2011, 13 (1) : 21 - 35
  • [25] Design of a Task-Parallel Version of ILUPACK for Graphics Processors
    Aliaga, Jose I.
    Dufrechou, Ernesto
    Ezzatti, Pablo
    Quintana-Orti, Enrique S.
    HIGH PERFORMANCE COMPUTING CARLA 2016, 2017, 697 : 91 - 103
  • [26] Parallel Medical Image Reconstruction: From Graphics Processors to Grids
    Schellmann, Maraike
    Gorlatch, Sergei
    Meilaender, Dominik
    Koesters, Thomas
    Schaefers, Klaus
    Wuebbeling, Frank
    Burger, Martin
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2009, 5698 : 457 - 473
  • [27] Parallel Computation of Normalized Legendre Polynomials Using Graphics Processors
    Isupov, Konstantin
    Knyazkov, Vladimir
    Kuvaev, Alexander
    Popov, Mikhail
    SUPERCOMPUTING, RUSCDAYS 2016, 2016, 687 : 172 - 184
  • [28] Accelerating Parallel Frequent Itemset Mining on Graphics Processors with Sorting
    Huang, Yuan-Shao
    Yu, Kun-Ming
    Zhou, Li-Wei
    Hsu, Ching-Hsien
    Liu, Sheng-Hui
    NETWORK AND PARALLEL COMPUTING, NPC 2013, 2013, 8147 : 245 - 256
  • [29] Scout: a data-parallel programming language for graphics processors
    McCormick, Patrick
    Inman, Jeff
    Ahrens, James
    Mohd-Yusof, Jamaludin
    Roth, Greg
    Cummins, Sharen
    PARALLEL COMPUTING, 2007, 33 (10-11) : 648 - 662
  • [30] Parallel Implementation of a Target Detection and Tracking System on a Graphics Processing Unit
    Ataman, Ferhat Can
    Aksoy, Tolga
    2020 28TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2020,