Reducing Communication in Graph Neural Network Training
Not on the map. Why?
Abstract (arXiv)
Graph Neural Networks (GNNs) are powerful and flexible neural networks that use the naturally sparse connectivity information of the data. GNNs represent this connectivity as sparse matrices, which have lower arithmetic intensity and thus higher communication costs compared to dense matrices, making GNNs harder to scale to high concurrencies than convolutional or fully-connected neural networks. We introduce a family of parallel algorithms for training GNNs and show that they can asymptotically reduce communication compared to previous parallel GNN training methods. We implement these algorithms, which are based on 1D, 1.5D, 2D, and 3D sparse-dense matrix multiplication, using torch.distributed on GPU-equipped clusters. Our algorithms optimize communication across the full GNN training pipeline. We train GNNs on over a hundred GPUs on multiple datasets, including a protein network with over a billion edges.
Key facts. Cited by 50 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 May 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 9; 2022: 14; 2023: 14; 2024: 5; 2025: 6; 2026: 2.
50 papers.
Sort:
By area:
- 2021DistGNN: Scalable Distributed Training for Large-Scale Graph Neural Networkscited by 59
- 2023A Hybrid Tensor-Expert-Data Parallelism Approach to Optimize Mixture-of-Experts Trainingcited by 47
- 2022PipeGCN: Efficient Full-Graph Training of Graph Convolutional Networks with Pipelined Feature Communicationcited by 45
- 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
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2022Towards Training Billion Parameter Graph Neural Networks for Atomic Simulationscited by 25
- 2021Learn Locally, Correct Globally: A Distributed Algorithm for Training Graph Neural Networkscited by 24
- 2022Scalable algorithms for physics-informed neural and graph networkscited by 21
- 2021Sequential Aggregation and Rematerialization: Distributed Full-batch Training of Graph Neural Networks on Large Graphscited by 18
- 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
38 more
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networkscited by 15
- 2022Graph Neural Networks in Particle Physics: Implementations, Innovations, and Challengescited by 12
- 2021Efficient Scaling of Dynamic Graph Neural Networkscited by 11
- 2022Neural Graph Databasescited by 11
- 2022GNN at the Edge: Cost-Efficient Graph Neural Network Processing over Distributed Edge Serverscited by 11
- 2023Adaptive Message Quantization and Parallelization for Distributed Full-graph GNN Trainingcited by 10
- 2023HOT: Higher-Order Dynamic Graph Representation Learning with Efficient Transformerscited by 10
- 2021GraphTheta: A Distributed Graph Neural Network Learning System With Flexible Training Strategycited by 8
- 2023Simplifying Distributed Neural Network Training on Massive Graphs: Randomized Partitions Improve Model Aggregationcited by 7
- 2021GNNear: Accelerating Full-Batch Training of Graph Neural Networks with Near-Memory Processingcited by 6
- 2023A 4D Hybrid Algorithm to Scale Parallel Training to Thousands of GPUscited 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
- 2021GMLP: Building Scalable and Flexible Graph Neural Networks with Feature-Message Passingcited by 5
- 2021MG-GCN: Scalable Multi-GPU GCN Training Frameworkcited by 4
- 2024Demystifying Higher-Order Graph Neural Networkscited by 4
- 2025Subsampling Graphs with GNN Performance Guaranteescited by 4
- 2022Distributed-Memory Sparse Kernels for Machine Learningcited by 3
- 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
- 2025Sparsity-Aware Communication for Distributed Graph Neural Network Trainingcited by 3
- 2022Scalable Graph Convolutional Network Training on Distributed-Memory Systemscited by 2
- 2023BatchGNN: Efficient CPU-Based Distributed GNN Training on Very Large Graphscited by 2
- 2023GraNNDis: Efficient Unified Distributed Training Framework for Deep GNNs on Large Clusterscited by 2
- 2024PyGim: An Efficient Graph Neural Network Library for Real Processing-In-Memory Architecturescited by 2
- 2024CDFGNN: a Systematic Design of Cache-based Distributed Full-Batch Graph Neural Network Training with Communication Reductioncited by 2
- 2025GraphEdge: Dynamic Graph Partition and Task Scheduling for GNNs Computing in Edge Networkcited by 2
- 2021Tackling the Local Bias in Federated Graph 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
- 2024Single-GPU GNN Systems: Traps and Pitfallscited by 1
- 2025Deal: Distributed End-to-End GNN Inference for All Nodescited by 1
- 2023Cooperative Minibatching in Graph Neural Networkscited by 0
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Acceleratorscited by 0
- 2025Adaptive Graph Pruning with Sudden-Events Evaluation for Traffic Prediction using Online Semi-Decentralized ST-GNNscited by 0
- 2026Communication-Avoiding Linear Algebraic Kernel K-Means on GPUscited by 0
- 2026Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Trainingcited by 0
- 2026Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Training3 Apr 2026
- 2026Communication-Avoiding Linear Algebraic Kernel K-Means on GPUs23 Jan 2026
- 2025Adaptive Graph Pruning with Sudden-Events Evaluation for Traffic Prediction using Online Semi-Decentralized ST-GNNs19 Dec 2025
- 2025GraphEdge: Dynamic Graph Partition and Task Scheduling for GNNs Computing in Edge Network22 Apr 2025
- 2025Sparsity-Aware Communication for Distributed Graph Neural Network Training7 Apr 2025
- 2025Deal: Distributed End-to-End GNN Inference for All Nodes4 Mar 2025
- 2025Subsampling Graphs with GNN Performance Guarantees23 Feb 2025
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Accelerators3 Jan 2025
- 2024CDFGNN: a Systematic Design of Cache-based Distributed Full-Batch Graph Neural Network Training with Communication Reduction1 Aug 2024
- 2024Demystifying Higher-Order Graph Neural Networks18 Jun 2024
- 2024PyGim: An Efficient Graph Neural Network Library for Real Processing-In-Memory Architectures26 Feb 2024
- 2024Single-GPU GNN Systems: Traps and Pitfalls5 Feb 2024
38 more
- 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
- 2023Cooperative Minibatching in Graph Neural Networks19 Oct 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
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardware24 Jun 2023
- 2023BatchGNN: Efficient CPU-Based Distributed GNN Training on Very Large Graphs23 Jun 2023
- 2023Adaptive Message Quantization and Parallelization for Distributed Full-graph GNN Training2 Jun 2023
- 2023A 4D Hybrid Algorithm to Scale Parallel Training to Thousands of GPUs22 May 2023
- 2023Simplifying Distributed Neural Network Training on Massive Graphs: Randomized Partitions Improve Model Aggregation17 May 2023
- 2023A Hybrid Tensor-Expert-Data Parallelism Approach to Optimize Mixture-of-Experts Training11 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
- 2022Scalable Graph Convolutional Network Training on Distributed-Memory Systems9 Dec 2022
- 2022Extreme Acceleration of Graph Neural Network-based Prediction Models for Quantum Chemistry25 Nov 2022
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networks10 Nov 2022
- 2022Distributed Graph Neural Network Training: A Survey1 Nov 2022
- 2022GNN at the Edge: Cost-Efficient Graph Neural Network Processing over Distributed Edge Servers31 Oct 2022
- 2022Neural Graph Databases20 Sep 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
- 2022Scalable algorithms for physics-informed neural and graph networks16 May 2022
- 2022Graph Neural Networks in Particle Physics: Implementations, Innovations, and Challenges23 Mar 2022
- 2022BNS-GCN: Efficient Full-Graph Training of Graph Convolutional Networks with Partition-Parallelism and Random Boundary Node Sampling21 Mar 2022
- 2022PipeGCN: Efficient Full-Graph Training of Graph Convolutional Networks with Pipelined Feature Communication20 Mar 2022
- 2022Towards Training Billion Parameter Graph Neural Networks for Atomic Simulations18 Mar 2022
- 2022Distributed-Memory Sparse Kernels for Machine Learning15 Mar 2022
- 2021Learn Locally, Correct Globally: A Distributed Algorithm for Training Graph Neural Networks16 Nov 2021
- 2021Sequential Aggregation and Rematerialization: Distributed Full-batch Training of Graph Neural Networks on Large Graphs11 Nov 2021
- 2021GNNear: Accelerating Full-Batch Training of Graph Neural Networks with Near-Memory Processing1 Nov 2021
- 2021Tackling the Local Bias in Federated Graph Learning22 Oct 2021
- 2021MG-GCN: Scalable Multi-GPU GCN Training Framework17 Oct 2021
- 2021Efficient Scaling of Dynamic Graph Neural Networks16 Sep 2021
- 2021GraphTheta: A Distributed Graph Neural Network Learning System With Flexible Training Strategy21 Apr 2021
- 2021GMLP: Building Scalable and Flexible Graph Neural Networks with Feature-Message Passing20 Apr 2021
- 2021DistGNN: Scalable Distributed Training for Large-Scale Graph Neural Networks14 Apr 2021
- 2021DistGNN: Scalable Distributed Training for Large-Scale Graph Neural Networkscited by 59
- 2022PipeGCN: Efficient Full-Graph Training of Graph Convolutional Networks with Pipelined Feature Communicationcited by 45
- 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
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2022Towards Training Billion Parameter Graph Neural Networks for Atomic Simulationscited by 25
- 2021Learn Locally, Correct Globally: A Distributed Algorithm for Training Graph Neural Networkscited by 24
- 2022Scalable algorithms for physics-informed neural and graph networkscited by 21
- 2021Sequential Aggregation and Rematerialization: Distributed Full-batch Training of Graph Neural Networks on Large Graphscited by 18
- 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
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networkscited by 15
12 most cited of 49 All 49 (JSON)
- 2026Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Training3 Apr 2026
- 2026Communication-Avoiding Linear Algebraic Kernel K-Means on GPUs23 Jan 2026
- 2025Adaptive Graph Pruning with Sudden-Events Evaluation for Traffic Prediction using Online Semi-Decentralized ST-GNNs19 Dec 2025
- 2025GraphEdge: Dynamic Graph Partition and Task Scheduling for GNNs Computing in Edge Network22 Apr 2025
- 2025Sparsity-Aware Communication for Distributed Graph Neural Network Training7 Apr 2025
- 2025Deal: Distributed End-to-End GNN Inference for All Nodes4 Mar 2025
- 2025Subsampling Graphs with GNN Performance Guarantees23 Feb 2025
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Accelerators3 Jan 2025
- 2024CDFGNN: a Systematic Design of Cache-based Distributed Full-Batch Graph Neural Network Training with Communication Reduction1 Aug 2024
- 2024Demystifying Higher-Order Graph Neural Networks18 Jun 2024
- 2024PyGim: An Efficient Graph Neural Network Library for Real Processing-In-Memory Architectures26 Feb 2024
- 2024Single-GPU GNN Systems: Traps and Pitfalls5 Feb 2024
12 newest of 49 All 49 (JSON)