G3: When Graph Neural Networks Meet Parallel Graph Processing Systems on GPUs

被引:26
|
作者
Liu, Husong [1 ]
Lu, Shengliang [1 ]
Chen, Xinyu [1 ]
He, Bingsheng [1 ]
机构
[1] Natl Univ Singapore, Singapore, Singapore
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2020年 / 13卷 / 12期
关键词
Application programming interfaces (API);
D O I
10.14778/3415478.3415482
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper demonstrates G(3), a framework for Graph Neural Network (GNN) training, tailored from Graph processing systems on Graphics processing units (GPUs). G(3) aims at improving the efficiency of GNN training by supporting graph-structured operations using parallel graph processing systems. G(3) enables users to leverage the massive parallelism and other architectural features of GPUs in the following two ways: building GNN layers by writing sequential C/C++ code with a set of flexible APIs (Application Programming Interfaces); creating GNN models with essential GNN operations and layers provided in G(3). The runtime system of G(3) automatically executes the user-defined GNNs on the GPU, with a series of graph-centric optimizations enabled. We demonstrate the steps of developing some popular GNN models with G3, and the superior performance of G(3) against existing GNN training systems, i.e., PyTorch and TensorFlow.
引用
收藏
页码:2813 / 2816
页数:4
相关论文
共 50 条
  • [1] Graph neural networks meet with distributed graph partitioners and reconciliations
    Mu, Zongshen
    Tang, Siliang
    Zong, Chang
    Yu, Dianhai
    Zhuang, Yueting
    NEUROCOMPUTING, 2023, 518 : 408 - 417
  • [2] Zebra: When Temporal Graph Neural Networks Meet Temporal Personalized PageRank
    Li, Yiming
    Shen, Yanyan
    Chen, Lei
    Yuan, Mingxuan
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 16 (06): : 1332 - 1345
  • [3] Stochastic Blockmodels meet Graph Neural Networks
    Mehta, Nikhil
    Carin, Lawrence
    Rai, Piyush
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 97, 2019, 97
  • [4] Graph Neural Networks With Parallel Neighborhood Aggregations for Graph Classification
    Doshi, Siddhant
    Chepuri, Sundeep Prabhakar
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2022, 70 : 4883 - 4896
  • [5] Graph Neural Networks as Ordering Heuristics for Parallel Graph Coloring
    Langedal, Kenneth
    Manne, Fredrik
    Proceedings of the Workshop on Algorithm Engineering and Experiments, 2025-January : 56 - 67
  • [6] Streaming Session-Based Recommendation: When Graph Neural Networks meet the Neighborhood
    Latifi, Sara
    Jannach, Dietmar
    PROCEEDINGS OF THE 16TH ACM CONFERENCE ON RECOMMENDER SYSTEMS, RECSYS 2022, 2022, : 420 - 426
  • [7] The Evolution of Distributed Systems for Graph Neural Networks and Their Origin in Graph Processing and Deep Learning: A Survey
    Vatter, Jana
    Mayer, Ruben
    Jacobsen, Hans-Arno
    ACM COMPUTING SURVEYS, 2024, 56 (01)
  • [8] A survey on dynamic graph processing on GPUs: concepts, terminologies and systems
    Gao, Hongru
    Liao, Xiaofei
    Shao, Zhiyuan
    Li, Kexin
    Chen, Jiajie
    Jin, Hai
    FRONTIERS OF COMPUTER SCIENCE, 2024, 18 (04)
  • [9] A survey on dynamic graph processing on GPUs: concepts, terminologies and systems
    Hongru Gao
    Xiaofei Liao
    Zhiyuan Shao
    Kexin Li
    Jiajie Chen
    Hai Jin
    Frontiers of Computer Science, 2024, 18
  • [10] Adaptive Parallel Training for Graph Neural Networks
    Ma, Kaihao
    Liu, Renjie
    Yan, Xiao
    Cai, Zhenkun
    Song, Xiang
    Wang, Minjie
    Li, Yichao
    Cheng, James
    PROCEEDINGS OF THE 2025 THE 30TH ACM SIGPLAN ANNUAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, PPOPP 2025, 2025, : 29 - 42