CDFGNN: a Systematic Design of Cache-based Distributed Full-Batch Graph Neural Network Training with Communication Reduction
Not on the map. Why?
Abstract (arXiv)
Graph neural network training is mainly categorized into mini-batch and full-batch training methods. The mini-batch training method samples subgraphs from the original graph in each iteration. This sampling operation introduces extra computation overhead and reduces the training accuracy. Meanwhile, the full-batch training method calculates the features and corresponding gradients of all vertices in each iteration, and therefore has higher convergence accuracy. However, in the distributed cluster, frequent remote accesses of vertex features and gradients lead to huge communication overhead, thus restricting the overall training efficiency. In this paper, we introduce the cached-based distributed full-batch graph neural network training framework (CDFGNN). We propose the adaptive cache mechanism to reduce the remote vertex access by caching the historical features and gradients of neighbor vertices. Besides, we further optimize the communication overhead by quantifying the messages and designing the graph partition algorithm for the hierarchical communication architecture. Experiments show that the adaptive cache mechanism reduces remote vertex accesses by 63.14% on average. Combined with communication quantization and hierarchical GP algorithm, CDFGNN outperforms the state-of-the-art distributed full-batch training frameworks by 30.39% in our experiments. Our results indicate that CDFGNN has great potential in accelerating distributed full-batch GNN training tasks.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 21 of its 41 references that are in the map. First posted on arXiv 1 Aug 2024.
Builds on
21 of 41 references.
References · 21
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 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
- 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
- 2019Differentiable Soft Quantization: Bridging Full-Precision and Low-Bit Neural Networkscited by 238
- 2018Adaptive Sampling Towards Fast Graph Representation Learningcited by 180
- 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 153
- 2019Quantization Networkscited by 153
- 2019Additive Powers-of-Two Quantization: An Efficient Non-uniform Discretization for Neural Networkscited by 148
- 2020DistDGL: Distributed Graph Neural Network Training for Billion-Scale Graphscited by 139
9 more
- 2016Convolutional Neural Networks using Logarithmic Data Representationcited by 99
- 2020Computing Graph Neural Networks: A Survey from Algorithms to Acceleratorscited by 81
- 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
- 2021Grain: Improving Data Efficiency of Graph Neural Networks via Diversified Influence Maximizationcited by 28
- 2021Global Neighbor Sampling for Mixed CPU-GPU Training on Giant Graphscited by 22
- 2019Distributed Edge Partitioning for Trillion-edge Graphscited by 7
- 2021Hybrid Edge Partitioner: Partitioning Large Power-Law Graphs under Memory Constraintscited by 7
- 2020An Efficient and Balanced Graph Partition Algorithm for the Subgraph-Centric Programming Model on Large-scale Power-law Graphscited by 2
Built on by
Citing papers per year: 2025: 2.
2 papers.
Similar, not cited
Close in wording, no citation either way
- 2023Adaptive Message Quantization and Parallelization for Distributed Full-graph GNN Training
- 2023Boosting Distributed Full-graph GNN Training with Asynchronous One-bit Communication
- 2024Scaling Large-scale GNN Training to Thousands of Processors on CPU-based Supercomputers ↗
- 2024Fully Distributed Online Training of Graph Neural Networks in Networked Systems
- 2026LGNNIC: Acceleration of Large-Scale GNN Training using SmartNICs
- 2026Communication-efficient Federated Graph Classification via Generative Diffusion Modeling
- 2021Scalable Consistency Training for Graph Neural Networks via Self-Ensemble Self-Distillation
- 2025A Distributed Training Architecture For Combinatorial Optimization