mlsanityData to 7 Oct 2026

Scalable Graph Convolutional Network Training on Distributed-Memory Systems

arXiv 2212.05009 ↗First posted 9 Dec 2022cs.LG cs.AI cs.DCcited by 2

Not on the map. Why?

Abstract (arXiv)

Graph Convolutional Networks (GCNs) are extensively utilized for deep learning on graphs. The large data sizes of graphs and their vertex features make scalable training algorithms and distributed memory systems necessary. Since the convolution operation on graphs induces irregular memory access patterns, designing a memory- and communication-efficient parallel algorithm for GCN training poses unique challenges. We propose a highly parallel training algorithm that scales to large processor counts. In our solution, the large adjacency and vertex-feature matrices are partitioned among processors. We exploit the vertex-partitioning of the graph to use non-blocking point-to-point communication operations between processors for better scalability. To further minimize the parallelization overheads, we introduce a sparse matrix partitioning scheme based on a hypergraph partitioning model for full-batch training. We also propose a novel stochastic hypergraph model to encode the expected communication volume in mini-batch training. We show the merits of the hypergraph model, previously unexplored for GCN training, over the standard graph partitioning model which does not accurately encode the communication costs. Experiments performed on real-world graph datasets demonstrate that the proposed algorithms achieve considerable speedups over alternative solutions. The optimizations achieved on communication costs become even more pronounced at high scalability with many processors. The performance benefits are preserved in deeper GCNs having more layers as well as on billion-scale graphs.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 26 of its 74 references that are in the map. First posted on arXiv 9 Dec 2022.

Builds on

26 of 74 references.

References · 26

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  2. 2017Graph Attention Networkscited by 8,854
  3. 2019Simplifying Graph Convolutional Networkscited by 1,470
  4. 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
  5. 2017Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecastingcited by 1,125
  6. 2018Predict then Propagate: Graph Neural Networks meet Personalized PageRankcited by 987
  7. 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 583
  8. 2017Deep Gradient Compression: Reducing the Communication Bandwidth for Distributed Trainingcited by 471
  9. 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 152
  10. 2020DistDGL: Distributed Graph Neural Network Training for Billion-Scale Graphscited by 139
  11. 2022TGL: A General Framework for Temporal GNN Training on Billion-Scale Graphscited by 59
  12. 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
14 more
  1. 2020Reducing Communication in Graph Neural Network Trainingcited by 50
  2. 2020GE-SpMM: General-purpose Sparse Matrix-Matrix Multiplication on GPUs for Graph Neural Networkscited by 42
  3. 2021Accelerating Large Scale Real-Time GNN Inference using Channel Pruningcited by 41
  4. 2020FeatGraph: A Flexible and Efficient Backend for Graph Neural Network Systemscited by 36
  5. 2021Distributed Hybrid CPU and GPU training for Graph Neural Networks on Billion-Scale Graphscited by 33
  6. 2019Database Meets Deep Learning: Challenges and Opportunitiescited by 30
  7. 2021HET: Scaling out Huge Embedding Model Training via Cache-enabled Distributed Frameworkcited by 28
  8. 2020FusedMM: A Unified SDDMM-SpMM Kernel for Graph Embedding and Graph Neural Networkscited by 26
  9. 2021Large Graph Convolutional Network Training with GPU-Oriented Data Communication Architecturecited by 25
  10. 2021Scalable Graph Neural Network Training: The Case for Samplingcited by 11
  11. 2021High-Quality Hypergraph Partitioningcited by 10
  12. 2020AGL: a Scalable System for Industrial-purpose Graph Machine Learningcited by 9
  13. 2021Partitioning sparse deep neural networks for scalable training and inferencecited by 4
  14. 2021DeepReduce: A Sparse-tensor Communication Framework for Distributed Deep Learningcited by 2

Built on by

Cited by year

Citing papers per year: 2023: 1; 2024: 1.

2 papers.