mlsanityData to 7 Oct 2026

PipeGCN: Efficient Full-Graph Training of Graph Convolutional Networks with Pipelined Feature Communication

arXiv 2203.10428 ↗First posted 20 Mar 2022cs.LG cs.AIcited by 45

Not on the map. Why?

Abstract (arXiv)

Graph Convolutional Networks (GCNs) is the state-of-the-art method for learning graph-structured data, and training large-scale GCNs requires distributed training across multiple accelerators such that each accelerator is able to hold a partitioned subgraph. However, distributed GCN training incurs prohibitive overhead of communicating node features and feature gradients among partitions for every GCN layer during each training iteration, limiting the achievable training efficiency and model scalability. To this end, we propose PipeGCN, a simple yet effective scheme that hides the communication overhead by pipelining inter-partition communication with intra-partition computation. It is non-trivial to pipeline for efficient GCN training, as communicated node features/gradients will become stale and thus can harm the convergence, negating the pipeline benefit. Notably, little is known regarding the convergence rate of GCN training with both stale features and stale feature gradients. This work not only provides a theoretical convergence analysis but also finds the convergence rate of PipeGCN to be close to that of the vanilla distributed GCN training without any staleness. Furthermore, we develop a smoothing method to further improve PipeGCN's convergence. Extensive experiments show that PipeGCN can largely boost the training throughput (1.7x~28.5x) while achieving the same accuracy as its vanilla counterpart and existing full-graph training methods. The code is available at https://github.com/RICE-EIC/PipeGCN.

Key facts. Cited by 45 papers in the map (data through 7 Oct 2026). Builds on 20 of its 37 references that are in the map. First posted on arXiv 20 Mar 2022.

Builds on

20 of 37 references.

References · 20

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  3. 2017Inductive Representation Learning on Large Graphscited by 6,284
  4. 2018How Powerful are Graph Neural Networks?cited by 4,355
  5. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
  6. 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
  7. 2018Link Prediction Based on Graph Neural Networkscited by 829
  8. 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
  9. 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 540
  10. 2017TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learningcited by 253
  11. 2020Generalization and Representational Limits of Graph Neural Networkscited by 217
  12. 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 152
8 more
  1. 2018PipeDream: Fast and Efficient Pipeline Parallel DNN Trainingcited by 116
  2. 2020A PAC-Bayesian Approach to Generalization Bounds for Graph Neural Networkscited by 84
  3. 2019PipeMare: Asynchronous Pipeline Parallel DNN Trainingcited by 54
  4. 2020Minimal Variance Sampling with Provable Guarantees for Fast Training of Graph Neural Networkscited by 54
  5. 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
  6. 2020Reducing Communication in Graph Neural Network Trainingcited by 50
  7. 2018Pipe-SGD: A Decentralized Pipelined SGD Framework for Distributed Deep Net Trainingcited by 28
  8. 2018GradiVeQ: Vector Quantization for Bandwidth-Efficient Gradient Aggregation in Distributed CNN Trainingcited by 21

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 9; 2023: 19; 2024: 10; 2025: 2; 2026: 5.

45 papers.

Sort:

  1. 2022BNS-GCN: Efficient Full-Graph Training of Graph Convolutional Networks with Partition-Parallelism and Random Boundary Node Samplingcited by 43
  2. 2022Distributed Graph Neural Network Training: A Surveycited by 32
  3. 2022GraphFM: Improving Large-Scale GNN Training via Feature Momentumcited by 31
  4. 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
  5. 2024A Comprehensive Survey of Dynamic Graph Neural Networks: Models, Frameworks, Benchmarks, Experiments and Challengescited by 29
  6. 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
  7. 2023LazyGNN: Large-Scale Graph Neural Networks via Lazy Propagationcited by 16
  8. 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 14
  9. 2022RSC: Accelerating Graph Neural Networks Training via Randomized Sparse Computationscited by 12
  10. 2024MSPipe: Efficient Temporal GNN Training via Staleness-Aware Pipelinecited by 12
  11. 2022Neural Graph Databasescited by 11
  12. 2023Adaptive Message Quantization and Parallelization for Distributed Full-graph GNN Trainingcited by 10
33 more
  1. 2023HOT: Higher-Order Dynamic Graph Representation Learning with Efficient Transformerscited by 10
  2. 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batchcited by 10
  3. 2023Learning Large Graph Property Prediction via Graph Segment Trainingcited by 9
  4. 2023SUREL+: Moving from Walks to Sets for Scalable Subgraph-based Graph Representation Learningcited by 8
  5. 2024Simple Graph Condensationcited by 8
  6. 2023GSplit: Scaling Graph Neural Network Training on Large Graphs via Split-Parallelismcited by 6
  7. 2023Staleness-Alleviated Distributed GNN Training via Online Dynamic-Embedding Predictioncited by 6
  8. 2023Distributed Matrix-Based Sampling for Graph Neural Network Trainingcited by 6
  9. 2024DiskGNN: Bridging I/O Efficiency and Model Accuracy for Out-of-Core GNN Trainingcited by 5
  10. 2023PiPAD: Pipelined and Parallel Dynamic GNN Training on GPUscited by 4
  11. 2023FreshGNN: Reducing Memory Access via Stable Historical Embeddings for Graph Neural Network Trainingcited by 4
  12. 2023GNNPipe: Scaling Deep GNN Training with Pipelined Model Parallelismcited by 4
  13. 2024Demystifying Higher-Order Graph Neural Networkscited by 4
  14. 2022Distributed Graph Neural Network Training with Periodic Stale Representation Synchronizationcited by 3
  15. 2022Extreme Acceleration of Graph Neural Network-based Prediction Models for Quantum Chemistrycited by 3
  16. 2023Boosting Distributed Full-graph GNN Training with Asynchronous One-bit Communicationcited by 3
  17. 2023Communication-Free Distributed GNN Training with Vertex Cutcited by 2
  18. 2023GraNNDis: Efficient Unified Distributed Training Framework for Deep GNNs on Large Clusterscited by 2
  19. 2024Graph Neural Networks Gone Hogwildcited by 2
  20. 2023Auto-Differentiation of Relational Computations for Very Large Scale Machine Learningcited by 1
  21. 2023DGC: Training Dynamic Graphs with Spatio-Temporal Non-Uniformity using Graph Partitioning by Chunkscited by 1
  22. 2024GLISP: A Scalable GNN Learning System by Exploiting Inherent Structural Properties of Graphscited by 1
  23. 2024Better Schedules for Low Precision Training of Deep Neural Networkscited by 1
  24. 2025Plexus: Taming Billion-edge Graphs with 3D Parallel Full-graph GNN Trainingcited by 1
  25. 2022ABC: Aggregation before Communication, a Communication Reduction Framework for Distributed Graph Neural Network Training and Effective Partitioncited by 0
  26. 2023Entropy Aware Training for Fast and Accurate Distributed GNNcited by 0
  27. 2024Slicing Input Features to Accelerate Deep Learning: A Case Study with Graph Neural Networkscited by 0
  28. 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Acceleratorscited by 0
  29. 2026MQ-GNN: A Multi-Queue Pipelined Architecture for Scalable and Efficient GNN Trainingcited by 0
  30. 2026Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Trainingcited by 0
  31. 2026FeLoG: Scalable and Efficient Distributed Graph Embedding with Feedback Loop Mechanismcited by 0
  32. 2026SNI-GNN: SmartNIC-Assisted Full-Graph GNN Training with In-Network Embedding Predictioncited by 0
  33. 2026Two-level domain-decomposition AdaGrad method for scalable training of graph neural networkscited by 0