Everything You Wanted to Know About Graph Neural Network Partitioning (But Were Afraid to Ask)
At a glance
- Citations
- 0
- References
- 11
- Comments
- 0
Abstract
Graph Neural Networks (GNNs) are the de facto models for deep learning on graph datasets, but training GNNs on large-scale datasets remains a challenge. Data partitioning plays a critical role in distributed mini-batch GNN training, as it directly impacts memory usage, training speed, and model accuracy. This survey comprehensively compares prevalent partitioning strategies in the Deep Graph Library (DGL) framework across standard benchmarks and models of varying depths. We systematically analyze aspects such as partition sizes, training times, memory overhead, and the accuracy associated with each partitioning method. Through this analysis, we uncover practical insights and the inherent trade-offs of these strategies. Our findings reveal surprising cases where simpler partitioning approaches outperform more sophisticated schemes. We conclude by offering practical guidelines for GNN partitioning.
Publication details
- DOI
- 10.1145/3735546.3735857
- OpenAlex
- W4411791330
- Document type
- conference-paper
- Language
- EN
- Last metadata update
Comments
Log in to join the discussion.