gSampler: General and Efficient GPU-based Graph Sampling for Graph Learning

被引:2
|
作者
Gong, Ping [1 ,3 ,4 ]
Liu, Renjie [2 ,3 ]
Mao, Zunyao [2 ,3 ]
Cai, Zhenkun [3 ]
Yan, Xiao [2 ]
Li, Cheng [4 ]
Wang, Minjie [3 ]
Li, Zhuozhao [2 ]
机构
[1] Univ Sci & Technol China, Hefei, Peoples R China
[2] Southern Univ Sci & Technol, Shenzhen, Peoples R China
[3] AWS Shanghai Lab, Shanghai, Peoples R China
[4] Hefei Comprehens Natl Sci Ctr, Inst Artificial Intelligence, Hefei, Peoples R China
基金
中国国家自然科学基金;
关键词
Graph Neural Network; Graph Sampling; Graph Learning; Graphics Processing Unit;
D O I
10.1145/3600006.3613168
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graph sampling prepares training samples for graph learning and can dominate the training time. Due to the increasing algorithm diversity and complexity, existing sampling frameworks are insufficient in the generality of expression and the efficiency of execution. To close this gap, we conduct a comprehensive study on 15 popular graph sampling algorithms to motivate the design of gSampler, a general and efficient GPU-based graph sampling framework. gSampler models graph sampling using a general 4-step Extract-Compute-Select-Finalize (ECSF) programming model, proposes a set of matrix-centric APIs that allow to easily express complex graph sampling algorithms, and incorporates a data-flow intermediate representation (IR) that translates high-level API codes for efficient GPU execution. We demonstrate that implementing graph sampling algorithms with gSampler is easy and intuitive. We also conduct extensive experiments with 7 algorithms, 4 graph datasets, and 2 hardware configurations. The results show that gSampler introduces sampling speedups of 1.14-32.7x and an average speedup of 6.54x, compared to state-of-the-art GPU-based graph sampling systems such as DGL, which translates into an overall time reduction of over 40% for graph learning. gSampler is open-source at https://tinyurl.com/29twthd4.
引用
收藏
页码:562 / 578
页数:17
相关论文
共 50 条
  • [41] Efficient graph computation on hybrid CPU and GPU systems
    Tao Zhang
    Jingjie Zhang
    Wei Shu
    Min-You Wu
    Xiaoyao Liang
    The Journal of Supercomputing, 2015, 71 : 1563 - 1586
  • [42] Efficient Graph Based Multi-view Learning
    Hu, Hengtong
    Hong, Richang
    Fu, Weijie
    Wang, Meng
    MULTIMEDIA MODELING (MMM 2019), PT I, 2019, 11295 : 691 - 703
  • [43] Geodesic Graph Neural Network for Efficient Graph Representation Learning
    Kong, Lecheng
    Chen, Yixin
    Zhang, Muhan
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35 (NEURIPS 2022), 2022,
  • [44] ScatterSample: Diversified Label Sampling for Data Efficient Graph Neural Network Learning
    Dai, Zhenwei
    Ioannidis, Vasileios
    Adeshina, Soji
    Jost, Zak
    Faloutsos, Christos
    Karypis, George
    LEARNING ON GRAPHS CONFERENCE, VOL 198, 2022, 198
  • [45] Efficient Estimation of Graph Signals With Adaptive Sampling
    Ahmadi, Mohammad Javad
    Arablouei, Reza
    Abdolee, Reza
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2020, 68 : 3808 - 3823
  • [46] An Efficient Algorithm for Sampling of a Single Large Graph
    Bhatia, Vandana
    Rani, Rinkle
    2017 TENTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2017, : 32 - 37
  • [47] Rank Degree: An Efficient Algorithm for Graph Sampling
    Voudigari, Elli
    Salamanos, Nikos
    Papageorgiou, Theodore
    Yannakoudakis, Emmanuel J.
    PROCEEDINGS OF THE 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING ASONAM 2016, 2016, : 120 - 129
  • [48] DYNAMIC GRAPH LEARNING BASED ON GRAPH LAPLACIAN
    Jiang, Bo
    Yu, Yiyi
    Krim, Hamid
    Smith, Spencer L.
    2021 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP 2021), 2021, : 1090 - 1094
  • [49] GPU-based Collision Detection for Sampling-based Motion Planning
    Yoon, Jaeshik
    Park, Jaehan
    Baeg, Moonhong
    2013 10TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS AND AMBIENT INTELLIGENCE (URAI), 2013, : 215 - 218
  • [50] An Efficient GPU-based Approach for Interactive Global Illumination
    Wang, Rui
    Wang, Rui
    Zhou, Kun
    Pan, Minghao
    Bao, Hujun
    ACM TRANSACTIONS ON GRAPHICS, 2009, 28 (03):