PCGCN: Partition-Centric Processing for Accelerating Graph Convolutional Network

被引:26
|
作者
Tian, Chao [1 ]
Ma, Lingxiao [1 ]
Yang, Zhi [1 ]
Dai, Yafei [1 ]
机构
[1] Peking Univ, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
graph convolutional network (GCN); GPU; graph; deep learning; MODEL;
D O I
10.1109/IPDPS47924.2020.00100
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Inspired by the successes of convolutional neural networks (CNN) in computer vision, the convolutional operation has been moved beyond low-dimension grids (e.g., images) to high-dimensional graph-structured data (e.g., web graphs, social networks), leading to graph convolutional network (GCN). And GCN has been gaining popularity due to its success in real-world applications such as recommendation, natural language processing, etc. Because neural network and graph propagation have high computation complexity, GPUs have been introduced to both neural network training and graph processing. However, it is notoriously difficult to perform efficient GCN computing on data parallel hardware like GPU due to the sparsity and irregularity in graphs. In this paper, we present PCGCN, a novel and general method to accelerate GCN computing by taking advantage of the locality in graphs. We experimentally demonstrate that real-world graphs usually have the clustering property that can be used to enhance the data locality in GCN computing. Then, PCGCN proposes to partition the whole graph into chunks according to locality and process subgraphs with a dual-mode computing strategy which includes a selective and a full processing methods for sparse and dense subgraphs, respectively. Compared to existing state-of-the-art implementations of GCN on real-world and synthetic datasets, our implementation on top of TensorFlow achieves up to 8.8x speedup over the fastest one of the baselines.
引用
收藏
页码:936 / 945
页数:10
相关论文
共 50 条
  • [31] Neighborhood Convolutional Graph Neural Network
    Chen, Jinsong
    Li, Boyu
    He, Kun
    SSRN, 2023,
  • [32] Multiplex Heterogeneous Graph Convolutional Network
    Yu, Pengyang
    Fu, Chaofan
    Yu, Yanwei
    Huang, Chao
    Zhao, Zhongying
    Dong, Junyu
    PROCEEDINGS OF THE 28TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2022, 2022, : 2377 - 2387
  • [33] Visualizing and understanding graph convolutional network
    Shi, Xiaoying
    Lv, Fanshun
    Seng, Dewen
    Zhang, Jiaming
    Chen, Jing
    Xing, Baixi
    MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (06) : 8355 - 8375
  • [34] Graph Convolutional Network with elastic topology
    Wu, Zhihao
    Chen, Zhaoliang
    Du, Shide
    Huang, Sujia
    Wang, Shiping
    PATTERN RECOGNITION, 2024, 151
  • [35] Modulation Recognition With Graph Convolutional Network
    Liu, Yabo
    Liu, Yi
    Yang, Cheng
    IEEE WIRELESS COMMUNICATIONS LETTERS, 2020, 9 (05) : 624 - 627
  • [36] Graph Convolutional Network for Recommender Systems
    Ge Y.
    Chen S.-C.
    Ruan Jian Xue Bao/Journal of Software, 2020, 31 (04): : 1101 - 1112
  • [37] Graph-Revised Convolutional Network
    Yu, Donghan
    Zhang, Ruohong
    Jiang, Zhengbao
    Wu, Yuexin
    Yang, Yiming
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2020, PT III, 2021, 12459 : 378 - 393
  • [38] Neighborhood convolutional graph neural network
    Chen, Jinsong
    Li, Boyu
    He, Kun
    KNOWLEDGE-BASED SYSTEMS, 2024, 295
  • [39] Visualizing and understanding graph convolutional network
    Xiaoying Shi
    Fanshun Lv
    Dewen Seng
    Jiaming Zhang
    Jing Chen
    Baixi Xing
    Multimedia Tools and Applications, 2021, 80 : 8355 - 8375
  • [40] Adaptive Propagation Graph Convolutional Network
    Spinelli, Indro
    Scardapane, Simone
    Uncini, Aurelio
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2021, 32 (10) : 4755 - 4760