Scalable Graph Neural Network Training: The Case for Sampling
Not on the map. Why?
Abstract (arXiv)
Graph Neural Networks (GNNs) are a new and increasingly popular family of deep neural network architectures to perform learning on graphs. Training them efficiently is challenging due to the irregular nature of graph data. The problem becomes even more challenging when scaling to large graphs that exceed the capacity of single devices. Standard approaches to distributed DNN training, such as data and model parallelism, do not directly apply to GNNs. Instead, two different approaches have emerged in the literature: whole-graph and sample-based training. In this paper, we review and compare the two approaches. Scalability is challenging with both approaches, but we make a case that research should focus on sample-based training since it is a more promising approach. Finally, we review recent systems supporting sample-based training.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). Builds on 22 of its 44 references that are in the map. First posted on arXiv 5 May 2021.
Builds on
22 of 44 references.
References · 22
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,919
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,576
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
- 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 584
- 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 541
- 2014One weird trick for parallelizing convolutional neural networkscited by 264
- 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 242
- 2018Adaptive Sampling Towards Fast Graph Representation Learningcited by 180
10 more
- 2019Layer-Dependent Importance Sampling for Training Deep and Large Graph Convolutional Networkscited by 177
- 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 153
- 2020DistDGL: Distributed Graph Neural Network Training for Billion-Scale Graphscited by 139
- 2020Minimal Variance Sampling with Provable Guarantees for Fast Training of Graph Neural Networkscited by 54
- 2021Sampling methods for efficient training of graph convolutional networks: A surveycited by 40
- 2020Accelerating Graph Sampling for Graph Machine Learning using GPUscited by 29
- 2020Ripple Walk Training: A Subgraph-based training framework for Large and Deep Graph Neural Networkcited by 19
- 2020C-SAW: A Framework for Graph Sampling and Random Walk on GPUscited by 13
- 2020Peregrine: A Pattern-Aware Graph Mining Systemcited by 5
- 2015Arabesque: A System for Distributed Graph Mining - Extended versioncited by 4
Built on by
Citing papers per year: 2022: 2; 2023: 6; 2024: 2; 2025: 1.
11 papers.
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
- 2023The Evolution of Distributed Systems for Graph Neural Networks and their Origin in Graph Processing and Deep Learning: A Surveycited by 14
- 2023Social-LLM: Modeling User Behavior at Scale using Language Models and Social Network Datacited by 11
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batchcited by 10
- 2022Scalable Graph Convolutional Network Training on Distributed-Memory Systemscited by 2
- 2023Distributed Graph Embedding with Information-Oriented Random Walkscited by 2
- 2023GraNNDis: Efficient Unified Distributed Training Framework for Deep GNNs on Large Clusterscited by 2
- 2023Towards a GML-Enabled Knowledge Graph Platformcited by 1
- 2024Reducing Memory Contention and I/O Congestion for Disk-based GNN Trainingcited by 1
- 2025Hierarchical graph sampling based minibatch learning with chain preservation and variance reductioncited by 0
- 2025Hierarchical graph sampling based minibatch learning with chain preservation and variance reduction2 Mar 2025
- 2024Reducing Memory Contention and I/O Congestion for Disk-based GNN Training20 Jun 2024
- 2024Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batch1 Jun 2024
- 2023Social-LLM: Modeling User Behavior at Scale using Language Models and Social Network Data31 Dec 2023
- 2023GraNNDis: Efficient Unified Distributed Training Framework for Deep GNNs on Large Clusters12 Nov 2023
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardware24 Jun 2023
- 2023The Evolution of Distributed Systems for Graph Neural Networks and their Origin in Graph Processing and Deep Learning: A Survey23 May 2023
- 2023Distributed Graph Embedding with Information-Oriented Random Walks28 Mar 2023
- 2023Towards a GML-Enabled Knowledge Graph Platform3 Mar 2023
- 2022Scalable Graph Convolutional Network Training on Distributed-Memory Systems9 Dec 2022
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysis19 May 2022