Communication-Efficient Sampling for Distributed Training of Graph Convolutional Networks
Not on the map. Why?
Abstract (arXiv)
Training Graph Convolutional Networks (GCNs) is expensive as it needs to aggregate data recursively from neighboring nodes. To reduce the computation overhead, previous works have proposed various neighbor sampling methods that estimate the aggregation result based on a small number of sampled neighbors. Although these methods have successfully accelerated the training, they mainly focus on the single-machine setting. As real-world graphs are large, training GCNs in distributed systems is desirable. However, we found that the existing neighbor sampling methods do not work well in a distributed setting. Specifically, a naive implementation may incur a huge amount of communication of feature vectors among different machines. To address this problem, we propose a communication-efficient neighbor sampling method in this work. Our main idea is to assign higher sampling probabilities to the local nodes so that remote nodes are accessed less frequently. We present an algorithm that determines the local sampling probabilities and makes sure our skewed neighbor sampling does not affect much the convergence of the training. Our experiments with node classification benchmarks show that our method significantly reduces the communication overhead for distributed GCN training with little accuracy loss.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). Builds on 24 of its 26 references that are in the map. First posted on arXiv 19 Jan 2021.
Builds on
24 of 26 references.
References · 24
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,089
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
- 2013Spectral Networks and Locally Connected Networks on Graphscited by 1,102
- 2018Link Prediction Based on Graph Neural Networkscited by 832
- 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 787
- 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 584
12 more
- 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 541
- 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 242
- 2018Adaptive Sampling Towards Fast Graph Representation Learningcited by 180
- 2019Layer-Dependent Importance Sampling for Training Deep and Large Graph Convolutional Networkscited by 177
- 2018Adaptive Graph Convolutional Neural Networkscited by 155
- 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 153
- 2020Minimal Variance Sampling with Provable Guarantees for Fast Training of Graph Neural Networkscited by 54
- 2020Solving Stochastic Compositional Optimization is Nearly as Easy as Solving Stochastic Optimizationcited by 51
- 2017Learning Graph Representations with Embedding Propagationcited by 38
- 2019Multi-Level Composite Stochastic Optimization via Nested Variance Reductioncited by 28
- 2018Multi-Level Stochastic Gradient Methods for Nested Composition Optimizationcited by 24
- 2020AGL: a Scalable System for Industrial-purpose Graph Machine Learningcited by 9
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 2; 2024: 1; 2025: 1.
7 papers.
- 2022Distributed Graph Neural Network Training: A Surveycited by 32
- 2021Learn Locally, Correct Globally: A Distributed Algorithm for Training Graph Neural Networkscited by 24
- 2023Graph Coarsening via Convolution Matching for Scalable Graph Neural Network Trainingcited by 12
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batchcited by 10
- 2023Simplifying Distributed Neural Network Training on Massive Graphs: Randomized Partitions Improve Model Aggregationcited by 7
- 2021Distributed Optimization of Graph Convolutional Network using Subgraph Variancecited by 2
- 2025RapidGNN: Energy and Communication-Efficient Distributed Training on Large-Scale Graph Neural Networkscited by 0
- 2025RapidGNN: Energy and Communication-Efficient Distributed Training on Large-Scale Graph Neural Networks5 Sep 2025
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batch1 Jun 2024
- 2023Graph Coarsening via Convolution Matching for Scalable Graph Neural Network Training24 Dec 2023
- 2023Simplifying Distributed Neural Network Training on Massive Graphs: Randomized Partitions Improve Model Aggregation17 May 2023
- 2022Distributed Graph Neural Network Training: A Survey1 Nov 2022
- 2021Learn Locally, Correct Globally: A Distributed Algorithm for Training Graph Neural Networks16 Nov 2021
- 2021Distributed Optimization of Graph Convolutional Network using Subgraph Variance6 Oct 2021