PipeGCN: Efficient Full-Graph Training of Graph Convolutional Networks with Pipelined Feature Communication
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
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
- 2018Link Prediction Based on Graph Neural Networkscited by 829
- 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
- 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 540
- 2017TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learningcited by 253
- 2020Generalization and Representational Limits of Graph Neural Networkscited by 217
- 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 152
8 more
- 2018PipeDream: Fast and Efficient Pipeline Parallel DNN Trainingcited by 116
- 2020A PAC-Bayesian Approach to Generalization Bounds for Graph Neural Networkscited by 84
- 2019PipeMare: Asynchronous Pipeline Parallel DNN Trainingcited by 54
- 2020Minimal Variance Sampling with Provable Guarantees for Fast Training of Graph Neural Networkscited by 54
- 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
- 2020Reducing Communication in Graph Neural Network Trainingcited by 50
- 2018Pipe-SGD: A Decentralized Pipelined SGD Framework for Distributed Deep Net Trainingcited by 28
- 2018GradiVeQ: Vector Quantization for Bandwidth-Efficient Gradient Aggregation in Distributed CNN Trainingcited by 21
Built on by
Citing papers per year: 2022: 9; 2023: 19; 2024: 10; 2025: 2; 2026: 5.
45 papers.
Sort:
- 2022BNS-GCN: Efficient Full-Graph Training of Graph Convolutional Networks with Partition-Parallelism and Random Boundary Node Samplingcited by 43
- 2022Distributed Graph Neural Network Training: A Surveycited by 32
- 2022GraphFM: Improving Large-Scale GNN Training via Feature Momentumcited by 31
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2024A Comprehensive Survey of Dynamic Graph Neural Networks: Models, Frameworks, Benchmarks, Experiments and Challengescited by 29
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
- 2023LazyGNN: Large-Scale Graph Neural Networks via Lazy Propagationcited by 16
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 14
- 2022RSC: Accelerating Graph Neural Networks Training via Randomized Sparse Computationscited by 12
- 2024MSPipe: Efficient Temporal GNN Training via Staleness-Aware Pipelinecited by 12
- 2022Neural Graph Databasescited by 11
- 2023Adaptive Message Quantization and Parallelization for Distributed Full-graph GNN Trainingcited by 10
33 more
- 2023HOT: Higher-Order Dynamic Graph Representation Learning with Efficient Transformerscited by 10
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batchcited by 10
- 2023Learning Large Graph Property Prediction via Graph Segment Trainingcited by 9
- 2023SUREL+: Moving from Walks to Sets for Scalable Subgraph-based Graph Representation Learningcited by 8
- 2024Simple Graph Condensationcited by 8
- 2023GSplit: Scaling Graph Neural Network Training on Large Graphs via Split-Parallelismcited by 6
- 2023Staleness-Alleviated Distributed GNN Training via Online Dynamic-Embedding Predictioncited by 6
- 2023Distributed Matrix-Based Sampling for Graph Neural Network Trainingcited by 6
- 2024DiskGNN: Bridging I/O Efficiency and Model Accuracy for Out-of-Core GNN Trainingcited by 5
- 2023PiPAD: Pipelined and Parallel Dynamic GNN Training on GPUscited by 4
- 2023FreshGNN: Reducing Memory Access via Stable Historical Embeddings for Graph Neural Network Trainingcited by 4
- 2023GNNPipe: Scaling Deep GNN Training with Pipelined Model Parallelismcited by 4
- 2024Demystifying Higher-Order Graph Neural Networkscited by 4
- 2022Distributed Graph Neural Network Training with Periodic Stale Representation Synchronizationcited by 3
- 2022Extreme Acceleration of Graph Neural Network-based Prediction Models for Quantum Chemistrycited by 3
- 2023Boosting Distributed Full-graph GNN Training with Asynchronous One-bit Communicationcited by 3
- 2023Communication-Free Distributed GNN Training with Vertex Cutcited by 2
- 2023GraNNDis: Efficient Unified Distributed Training Framework for Deep GNNs on Large Clusterscited by 2
- 2024Graph Neural Networks Gone Hogwildcited by 2
- 2023Auto-Differentiation of Relational Computations for Very Large Scale Machine Learningcited by 1
- 2023DGC: Training Dynamic Graphs with Spatio-Temporal Non-Uniformity using Graph Partitioning by Chunkscited by 1
- 2024GLISP: A Scalable GNN Learning System by Exploiting Inherent Structural Properties of Graphscited by 1
- 2024Better Schedules for Low Precision Training of Deep Neural Networkscited by 1
- 2025Plexus: Taming Billion-edge Graphs with 3D Parallel Full-graph GNN Trainingcited by 1
- 2022ABC: Aggregation before Communication, a Communication Reduction Framework for Distributed Graph Neural Network Training and Effective Partitioncited by 0
- 2023Entropy Aware Training for Fast and Accurate Distributed GNNcited by 0
- 2024Slicing Input Features to Accelerate Deep Learning: A Case Study with Graph Neural Networkscited by 0
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Acceleratorscited by 0
- 2026MQ-GNN: A Multi-Queue Pipelined Architecture for Scalable and Efficient GNN Trainingcited by 0
- 2026Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Trainingcited by 0
- 2026FeLoG: Scalable and Efficient Distributed Graph Embedding with Feedback Loop Mechanismcited by 0
- 2026SNI-GNN: SmartNIC-Assisted Full-Graph GNN Training with In-Network Embedding Predictioncited by 0
- 2026Two-level domain-decomposition AdaGrad method for scalable training of graph neural networkscited by 0
- 2026Two-level domain-decomposition AdaGrad method for scalable training of graph neural networks23 Aug 2026
- 2026SNI-GNN: SmartNIC-Assisted Full-Graph GNN Training with In-Network Embedding Prediction6 Aug 2026
- 2026FeLoG: Scalable and Efficient Distributed Graph Embedding with Feedback Loop Mechanism20 Jun 2026
- 2026Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Training3 Apr 2026
- 2026MQ-GNN: A Multi-Queue Pipelined Architecture for Scalable and Efficient GNN Training8 Jan 2026
- 2025Plexus: Taming Billion-edge Graphs with 3D Parallel Full-graph GNN Training7 May 2025
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Accelerators3 Jan 2025
- 2024Slicing Input Features to Accelerate Deep Learning: A Case Study with Graph Neural Networks21 Aug 2024
- 2024Graph Neural Networks Gone Hogwild29 Jun 2024
- 2024Demystifying Higher-Order Graph Neural Networks18 Jun 2024
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batch1 Jun 2024
- 2024DiskGNN: Bridging I/O Efficiency and Model Accuracy for Out-of-Core GNN Training8 May 2024
33 more
- 2024A Comprehensive Survey of Dynamic Graph Neural Networks: Models, Frameworks, Benchmarks, Experiments and Challenges1 May 2024
- 2024Simple Graph Condensation22 Mar 2024
- 2024Better Schedules for Low Precision Training of Deep Neural Networks4 Mar 2024
- 2024MSPipe: Efficient Temporal GNN Training via Staleness-Aware Pipeline23 Feb 2024
- 2024GLISP: A Scalable GNN Learning System by Exploiting Inherent Structural Properties of Graphs6 Jan 2024
- 2023HOT: Higher-Order Dynamic Graph Representation Learning with Efficient Transformers30 Nov 2023
- 2023GraNNDis: Efficient Unified Distributed Training Framework for Deep GNNs on Large Clusters12 Nov 2023
- 2023Distributed Matrix-Based Sampling for Graph Neural Network Training6 Nov 2023
- 2023Entropy Aware Training for Fast and Accurate Distributed GNN4 Nov 2023
- 2023DGC: Training Dynamic Graphs with Spatio-Temporal Non-Uniformity using Graph Partitioning by Chunks7 Sep 2023
- 2023Staleness-Alleviated Distributed GNN Training via Online Dynamic-Embedding Prediction25 Aug 2023
- 2023GNNPipe: Scaling Deep GNN Training with Pipelined Model Parallelism19 Aug 2023
- 2023Communication-Free Distributed GNN Training with Vertex Cut6 Aug 2023
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardware24 Jun 2023
- 2023Adaptive Message Quantization and Parallelization for Distributed Full-graph GNN Training2 Jun 2023
- 2023Auto-Differentiation of Relational Computations for Very Large Scale Machine Learning31 May 2023
- 2023Learning Large Graph Property Prediction via Graph Segment Training21 May 2023
- 2023GSplit: Scaling Graph Neural Network Training on Large Graphs via Split-Parallelism24 Mar 2023
- 2023SUREL+: Moving from Walks to Sets for Scalable Subgraph-based Graph Representation Learning6 Mar 2023
- 2023Boosting Distributed Full-graph GNN Training with Asynchronous One-bit Communication2 Mar 2023
- 2023LazyGNN: Large-Scale Graph Neural Networks via Lazy Propagation3 Feb 2023
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compression24 Jan 2023
- 2023FreshGNN: Reducing Memory Access via Stable Historical Embeddings for Graph Neural Network Training18 Jan 2023
- 2023PiPAD: Pipelined and Parallel Dynamic GNN Training on GPUs1 Jan 2023
- 2022ABC: Aggregation before Communication, a Communication Reduction Framework for Distributed Graph Neural Network Training and Effective Partition11 Dec 2022
- 2022Extreme Acceleration of Graph Neural Network-based Prediction Models for Quantum Chemistry25 Nov 2022
- 2022Distributed Graph Neural Network Training: A Survey1 Nov 2022
- 2022RSC: Accelerating Graph Neural Networks Training via Randomized Sparse Computations19 Oct 2022
- 2022Neural Graph Databases20 Sep 2022
- 2022GraphFM: Improving Large-Scale GNN Training via Feature Momentum14 Jun 2022
- 2022Distributed Graph Neural Network Training with Periodic Stale Representation Synchronization31 May 2022
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysis19 May 2022
- 2022BNS-GCN: Efficient Full-Graph Training of Graph Convolutional Networks with Partition-Parallelism and Random Boundary Node Sampling21 Mar 2022
- 2022BNS-GCN: Efficient Full-Graph Training of Graph Convolutional Networks with Partition-Parallelism and Random Boundary Node Samplingcited by 43
- 2022Distributed Graph Neural Network Training: A Surveycited by 32
- 2022GraphFM: Improving Large-Scale GNN Training via Feature Momentumcited by 31
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2024A Comprehensive Survey of Dynamic Graph Neural Networks: Models, Frameworks, Benchmarks, Experiments and Challengescited by 29
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
- 2023LazyGNN: Large-Scale Graph Neural Networks via Lazy Propagationcited by 16
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 14
- 2022RSC: Accelerating Graph Neural Networks Training via Randomized Sparse Computationscited by 12
- 2024MSPipe: Efficient Temporal GNN Training via Staleness-Aware Pipelinecited by 12
- 2022Neural Graph Databasescited by 11
- 2023Adaptive Message Quantization and Parallelization for Distributed Full-graph GNN Trainingcited by 10
12 most cited of 45 All 45 (JSON)
- 2026Two-level domain-decomposition AdaGrad method for scalable training of graph neural networks23 Aug 2026
- 2026SNI-GNN: SmartNIC-Assisted Full-Graph GNN Training with In-Network Embedding Prediction6 Aug 2026
- 2026FeLoG: Scalable and Efficient Distributed Graph Embedding with Feedback Loop Mechanism20 Jun 2026
- 2026Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Training3 Apr 2026
- 2026MQ-GNN: A Multi-Queue Pipelined Architecture for Scalable and Efficient GNN Training8 Jan 2026
- 2025Plexus: Taming Billion-edge Graphs with 3D Parallel Full-graph GNN Training7 May 2025
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Accelerators3 Jan 2025
- 2024Slicing Input Features to Accelerate Deep Learning: A Case Study with Graph Neural Networks21 Aug 2024
- 2024Graph Neural Networks Gone Hogwild29 Jun 2024
- 2024Demystifying Higher-Order Graph Neural Networks18 Jun 2024
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batch1 Jun 2024
- 2024DiskGNN: Bridging I/O Efficiency and Model Accuracy for Out-of-Core GNN Training8 May 2024
12 newest of 45 All 45 (JSON)