Multi-GPU Graph Analytics

被引:41
|
作者
Pan, Yuechao [1 ]
Wang, Yangzihao [1 ]
Wu, Yuduo [1 ]
Yang, Carl [1 ]
Owens, John D. [1 ]
机构
[1] Univ Calif Davis, Davis, CA 95616 USA
关键词
GPU; multi GPU; parallel graph processing; SEARCH;
D O I
10.1109/IPDPS.2017.117
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a single-node, multi-GPU programmable graph processing library that allows programmers to easily extend single-GPU graph algorithms to achieve scalable performance on large graphs with billions of edges. Directly using the single-GPU implementations, our design only requires programmers to specify a few algorithm-dependent concerns, hiding most multi-GPU related implementation details. We analyze the theoretical and practical limits to scalability in the context of varying graph primitives and datasets. We describe several optimizations, such as direction optimizing traversal, and a just-enough memory allocation scheme, for better performance and smaller memory consumption. Compared to previous work, we achieve best-of-class performance across operations and datasets, including excellent strong and weak scalability on most primitives as we increase the number of GPUs in the system.
引用
收藏
页码:479 / 490
页数:12
相关论文
共 50 条
  • [1] A Multi-GPU Framework for In-Memory Text Data Analytics
    Chong, Poh Kit
    Karuppiah, Ettikan K.
    Yong, Keh Kok
    [J]. 2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2013, : 1411 - 1416
  • [2] A Distributed Multi-GPU System for Fast Graph Processing
    Jia, Zhihao
    Kwon, Yongkee
    Shipman, Galen
    McCormick, Pat
    Erez, Mattan
    Aiken, Alex
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2017, 11 (03): : 297 - 310
  • [3] Benchmarking multi-GPU applications on modern multi-GPU integrated systems
    Bernaschi, Massimo
    Agostini, Elena
    Rossetti, Davide
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (14):
  • [4] Fast STA Graph Partitioning Framework for Multi-GPU Acceleration
    Guo, Guannan
    Huang, Tsung-Wei
    Wong, Martin
    [J]. 2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [5] Large-Scale Graph Processing on Multi-GPU Platforms
    Zhang, Heng
    Zhang, Libo
    Wu, yanjun
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2018, 55 (02): : 273 - 288
  • [6] GAMS: Genome Assembly on Multi-GPU using String Graph
    Jain, Gaurav
    Rathore, Lalchand
    Paul, Kolin
    [J]. PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 348 - 355
  • [7] Computation and Communication Aware Task Graph Scheduling on Multi-GPU Systems
    Wang, Yun-Ting
    Lee, Jia-Ying
    Lai, Bo-Cheng Charles
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2015, : 115 - 119
  • [8] Modelling Multi-GPU Systems
    Spampinato, Daniele G.
    Elster, Anne C.
    Natvig, Thorvald
    [J]. PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 562 - 569
  • [9] MAPREDUCE IMPLEMENTATION WITH MULTI-GPU
    Chen, Yi
    Chen, Su
    Jiang, Hai
    [J]. INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE & TECHNOLOGY: PROCEEDINGS, 2012, : 21 - 25
  • [10] Sphynx: A parallel multi-GPU graph partitioner for distributed-memory systems
    Acer, Seher
    Boman, Erik G.
    Glusa, Christian A.
    Rajamanickam, Sivasankaran
    [J]. PARALLEL COMPUTING, 2021, 106