Distributed Graph Neural Network Training: A Survey
Yingxia Shao, Hongzheng Li, Xizhi Gu, Hongbo Yin, Yawen Li, Xupeng, Miao, Wentao Zhang, Bin Cui, Lei Chen

TL;DR
This survey reviews the challenges and optimization techniques for scalable distributed training of graph neural networks, focusing on communication, accuracy, and workload balance across various system architectures.
Contribution
It introduces a new taxonomy categorizing distributed GNN training techniques into data partition, batch generation, execution model, and communication protocol.
Findings
Identifies key challenges in distributed GNN training.
Classifies existing optimization techniques into four categories.
Summarizes current distributed GNN systems for different hardware architectures.
Abstract
Graph neural networks (GNNs) are a type of deep learning models that are trained on graphs and have been successfully applied in various domains. Despite the effectiveness of GNNs, it is still challenging for GNNs to efficiently scale to large graphs. As a remedy, distributed computing becomes a promising solution of training large-scale GNNs, since it is able to provide abundant computing resources. However, the dependency of graph structure increases the difficulty of achieving high-efficiency distributed GNN training, which suffers from the massive communication and workload imbalance. In recent years, many efforts have been made on distributed GNN training, and an array of training algorithms and systems have been proposed. Yet, there is a lack of systematic review on the optimization techniques for the distributed execution of GNN training. In this survey, we analyze three major…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Brain Tumor Detection and Classification · Graph Theory and Algorithms
