An Experimental Comparison of Partitioning Strategies for Distributed Graph Neural Network Training
Not on the map. Why?
Abstract (arXiv)
Recently, graph neural networks (GNNs) have gained much attention as a growing area of deep learning capable of learning on graph-structured data. However, the computational and memory requirements for training GNNs on large-scale graphs make it necessary to distribute the training. A prerequisite for distributed GNN training is to partition the input graph into smaller parts that are distributed among multiple machines of a compute cluster. Although graph partitioning has been studied with regard to graph analytics and graph databases, its effect on GNN training performance is largely unexplored. As a consequence, it is unclear whether investing computational efforts into high-quality graph partitioning would pay off in GNN training scenarios. In this paper, we study the effectiveness of graph partitioning for distributed GNN training. Our study aims to understand how different factors such as GNN parameters, mini-batch size, graph type, features size, and scale-out factor influence the effectiveness of graph partitioning. We conduct experiments with two different GNN systems using vertex and edge partitioning. We found that high-quality graph partitioning is a very effective optimization to speed up GNN training and to reduce memory consumption. Furthermore, our results show that invested partitioning time can quickly be amortized by reduced GNN training time, making it a relevant optimization for most GNN scenarios. Compared to research on distributed graph processing, our study reveals that graph partitioning plays an even more significant role in distributed GNN training, which motivates further research on the graph partitioning problem.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 22 of its 62 references that are in the map. First posted on arXiv 29 Aug 2023.
Builds on
22 of 62 references.
References · 22
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
- 2019Graph Neural Networks for Social Recommendationcited by 714
- 2020DistDGL: Distributed Graph Neural Network Training for Billion-Scale Graphscited by 139
- 2020Improved Code Summarization via a Graph Neural Networkcited by 79
- 2021Structure-aware Interactive Graph Neural Networks for the Prediction of Protein-Ligand Binding Affinitycited by 60
- 2021DistGNN: Scalable Distributed Training for Large-Scale Graph Neural Networkscited by 59
- 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2023The Evolution of Distributed Systems for Graph Neural Networks and their Origin in Graph Processing and Deep Learning: A Surveycited by 14
- 2022More Recent Advances in (Hyper)Graph Partitioningcited by 12
10 more
- 2019Distributed Edge Partitioning for Trillion-edge Graphscited by 7
- 2021Hybrid Edge Partitioner: Partitioning Large Power-Law Graphs under Memory Constraintscited by 7
- 2017ADWISE: Adaptive Window-based Streaming Edge Partitioning for High-Speed Graph Processingcited by 5
- 2018Scalable Edge Partitioningcited by 5
- 2022Out-of-Core Edge Partitioning at Linear Run-Timecited by 5
- 2014Spinner: Scalable Graph Partitioning in the Cloudcited by 4
- 2019Window-based Streaming Graph Partitioning Algorithmcited by 4
- 2023Partitioner Selection with EASE to Optimize Distributed Graph Processingcited by 4
- 2016BUbiNG: Massive Crawling for the Massescited by 3
- 2016Partitioning Trillion-edge Graphs in Minutescited by 3
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 1; 2026: 2.
4 papers.
- 2023Comprehensive Evaluation of GNN Training Systems: A Data Management Perspectivecited by 9
- 2025Armada: Memory-Efficient Distributed Training of Large-Scale Graph Neural Networkscited by 0
- 2026Graph Learning Should Move Beyond Restrictive Views of Spectral and Message-Passing GNNscited by 0
- 2026EmbedPart: Embedding-Driven Graph Partitioning for Scalable Graph Neural Network Trainingcited by 0
- 2026EmbedPart: Embedding-Driven Graph Partitioning for Scalable Graph Neural Network Training1 Apr 2026
- 2026Graph Learning Should Move Beyond Restrictive Views of Spectral and Message-Passing GNNs10 Feb 2026
- 2025Armada: Memory-Efficient Distributed Training of Large-Scale Graph Neural Networks25 Feb 2025
- 2023Comprehensive Evaluation of GNN Training Systems: A Data Management Perspective22 Nov 2023