mlsanityData to 7 Oct 2026

Graph Neural Network Training Systems: A Performance Comparison of Full-Graph and Mini-Batch

arXiv 2406.00552 ↗First posted 1 Jun 2024cs.LG cs.DCcited by 10

Not on the map. Why?

Abstract (arXiv)

Graph Neural Networks (GNNs) have gained significant attention in recent years due to their ability to learn representations of graph-structured data. Two common methods for training GNNs are mini-batch training and full-graph training. Since these two methods require different training pipelines and systems optimizations, two separate classes of GNN training systems emerged, each tailored for one method. Works that introduce systems belonging to a particular category predominantly compare them with other systems within the same category, offering limited or no comparison with systems from the other category. Some prior work also justifies its focus on one specific training method by arguing that it achieves higher accuracy than the alternative. The literature, however, has incomplete and contradictory evidence in this regard. In this paper, we provide a comprehensive empirical comparison of representative full-graph and mini-batch GNN training systems. We find that the mini-batch training systems consistently converge faster than the full-graph training ones across multiple datasets, GNN models, and system configurations. We also find that mini-batch training techniques converge to similar to or often higher accuracy values than full-graph training ones, showing that mini-batch sampling is not necessarily detrimental to accuracy. Our work highlights the importance of comparing systems across different classes, using time-to-accuracy rather than epoch time for performance comparison, and selecting appropriate hyperparameters for each training method separately.

Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 42 of its 83 references that are in the map. First posted on arXiv 1 Jun 2024.

Builds on

42 of 83 references.

References · 42

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  2. 2017Graph Attention Networkscited by 8,854
  3. 2017Inductive Representation Learning on Large Graphscited by 6,284
  4. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
  5. 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,684
  6. 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
  7. 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 583
  8. 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 540
  9. 2021OGB-LSC: A Large-Scale Challenge for Machine Learning on Graphscited by 328
  10. 2018Modeling polypharmacy side effects with graph convolutional networkscited by 237
  11. 2019Layer-Dependent Importance Sampling for Training Deep and Large Graph Convolutional Networkscited by 177
  12. 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 152
30 more
  1. 2020DistDGL: Distributed Graph Neural Network Training for Billion-Scale Graphscited by 139
  2. 2018Embedding Logical Queries on Knowledge Graphscited by 120
  3. 2021DistGNN: Scalable Distributed Training for Large-Scale Graph Neural Networkscited by 59
  4. 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
  5. 2021BGL: GPU-Efficient GNN Training by Optimizing Graph Data I/O and Preprocessingcited by 50
  6. 2022PipeGCN: Efficient Full-Graph Training of Graph Convolutional Networks with Pipelined Feature Communicationcited by 45
  7. 2022BNS-GCN: Efficient Full-Graph Training of Graph Convolutional Networks with Partition-Parallelism and Random Boundary Node Samplingcited by 43
  8. 2021Accelerating Training and Inference of Graph Neural Networks with Fast Sampling and Pipeliningcited by 39
  9. 2018Accurate, Efficient and Scalable Graph Embeddingcited by 35
  10. 2021Distributed Hybrid CPU and GPU training for Graph Neural Networks on Billion-Scale Graphscited by 33
  11. 2022Distributed Graph Neural Network Training: A Surveycited by 32
  12. 2020Accelerating Graph Sampling for Graph Machine Learning using GPUscited by 29
  13. 2021Large Graph Convolutional Network Training with GPU-Oriented Data Communication Architecturecited by 25
  14. 2021Global Neighbor Sampling for Mixed CPU-GPU Training on Giant Graphscited by 22
  15. 2021Sequential Aggregation and Rematerialization: Distributed Full-batch Training of Graph Neural Networks on Large Graphscited by 18
  16. 2023Communication-Efficient Graph Neural Networks with Probabilistic Neighborhood Expansion Analysis and Cachingcited by 16
  17. 2024Rethinking Node-wise Propagation for Large-scale Graph Learningcited by 16
  18. 2020C-SAW: A Framework for Graph Sampling and Random Walk on GPUscited by 13
  19. 2021Scalable Graph Neural Network Training: The Case for Samplingcited by 11
  20. 2023Quiver: Supporting GPUs for Low-Latency, High-Throughput GNN Serving with Workload Awarenesscited by 11
  21. 2023Adaptive Message Quantization and Parallelization for Distributed Full-graph GNN Trainingcited by 10
  22. 2023Comprehensive Evaluation of GNN Training Systems: A Data Management Perspectivecited by 9
  23. 2021Graph Neural Network Training with Data Tieringcited by 8
  24. 2021Network In Graph Neural Networkcited by 8
  25. 2021Communication-Efficient Sampling for Distributed Training of Graph Convolutional Networkscited by 7
  26. 2019TigerGraph: A Native MPP Graph Databasecited by 6
  27. 2023GSplit: Scaling Graph Neural Network Training on Large Graphs via Split-Parallelismcited by 6
  28. 2023NeutronOrch: Rethinking Sample-based GNN Training under CPU-GPU Heterogeneous Environmentscited by 5
  29. 2023HongTu: Scalable Full-Graph GNN Training on Multiple GPUs (via communication-optimized CPU data offloading)cited by 5
  30. 2023GNNPipe: Scaling Deep GNN Training with Pipelined Model Parallelismcited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 3; 2026: 7.

10 papers.