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 条
  • [1] ETSCH: Partition-centric Graph Processing
    Guerrieri, Alessio
    Montresor, Alberto
    Centellegher, Simone
    2016 INT IEEE CONFERENCES ON UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING AND COMMUNICATIONS, CLOUD AND BIG DATA COMPUTING, INTERNET OF PEOPLE, AND SMART WORLD CONGRESS (UIC/ATC/SCALCOM/CBDCOM/IOP/SMARTWORLD), 2016, : 706 - 713
  • [2] Accelerating PageRank using Partition-Centric Processing
    Lakhotia, Kartik
    Kannan, Rajgopal
    Prasanna, Viktor
    PROCEEDINGS OF THE 2018 USENIX ANNUAL TECHNICAL CONFERENCE, 2018, : 427 - 440
  • [3] A Partition-centric Distributed Algorithm for Identifying Euler Circuits in Large Graphs
    Jaiswal, Siddharth D.
    Simmhan, Yogesh
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 452 - 459
  • [4] HyGraph: Accelerating Graph Processing with Hybrid Memory-centric Computing
    Zhou, Minxuan
    Li, Muzhou
    Imani, Mohsen
    Rosing, Tajana
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 330 - 335
  • [5] fuseGNN: Accelerating Graph Convolutional Neural Network Training on GPGPU
    Chen, Zhaodong
    Yan, Mingyu
    Zhu, Maohua
    Deng, Lei
    Li, Guoqi
    Li, Shuangchen
    Xie, Yuan
    2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,
  • [6] Partition pooling for convolutional graph network applications in particle physics
    Bachlechner, M.
    Birkenfeld, T.
    Soldin, P.
    Stahl, A.
    Wiebusch, C.
    JOURNAL OF INSTRUMENTATION, 2022, 17 (10)
  • [7] Community-Centric Graph Convolutional Network for Unsupervised Community Detection
    He, Dongxiao
    Song, Yue
    Jin, Di
    Feng, Zhiyong
    Zhang, Binbin
    Yu, Zhizhi
    Zhang, Weixiong
    PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 3515 - 3521
  • [8] Accelerating aerodynamic design optimization based on graph convolutional neural network
    Li, Tiejun
    Yan, Junjun
    Chen, Xinhai
    Wang, Zhichao
    Zhang, Qingyang
    Zhou, Enqiang
    Gong, Chunye
    Liu, Jie
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2024, 35 (01):
  • [9] Accelerating matrix-centric graph processing on GPUs through bit-level optimizations
    Chen, Jou-An
    Sung, Hsin-Hsuan
    Shen, Xipeng
    Tallent, Nathan
    Barker, Kevin
    Li, Ang
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2023, 177 : 53 - 67
  • [10] Natural Language Processing Based on a Text Graph Convolutional Network
    Moreira Pereira, Vitor Cesar
    de Castro, Leandro Nunes
    19TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE, 2023, 583 : 1 - 10