Analyzing the Performance of Graph Neural Networks with Pipe Parallelism
Matthew T. Dearing, Xiaoyan Wang

TL;DR
This paper explores applying pipeline parallelism via GPipe to scale Graph Neural Networks efficiently, addressing memory and runtime bottlenecks caused by recursive graph computations in large datasets.
Contribution
It introduces a novel approach to parallelize GNN training using GPipe, enabling better scalability on large graph datasets.
Findings
Pipeline parallelism improves GNN training efficiency.
GPipe enables scaling GNNs to larger datasets.
Enhanced performance on large graph tasks.
Abstract
Many interesting datasets ubiquitous in machine learning and deep learning can be described via graphs. As the scale and complexity of graph-structured datasets increase, such as in expansive social networks, protein folding, chemical interaction networks, and material phase transitions, improving the efficiency of the machine learning techniques applied to these is crucial. In this study, we focus on Graph Neural Networks (GNN) that have found great success in tasks such as node or edge classification and link prediction. However, standard GNN models have scaling limits due to necessary recursive calculations performed through dense graph relationships that lead to memory and runtime bottlenecks. While new approaches for processing larger networks are needed to advance graph techniques, and several have been proposed, we study how GNNs could be parallelized using existing tools and…
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 · Graph Theory and Algorithms · Advanced Neural Network Applications
MethodsGPipe
