mlsanityData to 14 Oct 2026

An Experimental Comparison of Partitioning Strategies for Distributed Graph Neural Network Training

arXiv 2308.15602 ↗First posted 29 Aug 2023cs.DC cs.LGcited by 4

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

  1. 2017Inductive Representation Learning on Large Graphscited by 6,320
  2. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
  3. 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
  4. 2019Graph Neural Networks for Social Recommendationcited by 714
  5. 2020DistDGL: Distributed Graph Neural Network Training for Billion-Scale Graphscited by 139
  6. 2020Improved Code Summarization via a Graph Neural Networkcited by 79
  7. 2021Structure-aware Interactive Graph Neural Networks for the Prediction of Protein-Ligand Binding Affinitycited by 60
  8. 2021DistGNN: Scalable Distributed Training for Large-Scale Graph Neural Networkscited by 59
  9. 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
  10. 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
  11. 2023The Evolution of Distributed Systems for Graph Neural Networks and their Origin in Graph Processing and Deep Learning: A Surveycited by 14
  12. 2022More Recent Advances in (Hyper)Graph Partitioningcited by 12
10 more
  1. 2019Distributed Edge Partitioning for Trillion-edge Graphscited by 7
  2. 2021Hybrid Edge Partitioner: Partitioning Large Power-Law Graphs under Memory Constraintscited by 7
  3. 2017ADWISE: Adaptive Window-based Streaming Edge Partitioning for High-Speed Graph Processingcited by 5
  4. 2018Scalable Edge Partitioningcited by 5
  5. 2022Out-of-Core Edge Partitioning at Linear Run-Timecited by 5
  6. 2014Spinner: Scalable Graph Partitioning in the Cloudcited by 4
  7. 2019Window-based Streaming Graph Partitioning Algorithmcited by 4
  8. 2023Partitioner Selection with EASE to Optimize Distributed Graph Processingcited by 4
  9. 2016BUbiNG: Massive Crawling for the Massescited by 3
  10. 2016Partitioning Trillion-edge Graphs in Minutescited by 3

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2023: 1; 2024: 0; 2025: 1; 2026: 2.

4 papers.