SpanGNN: Towards Memory-Efficient Graph Neural Networks via Spanning Subgraph Training
Xizhi Gu, Hongzheng Li, Shihong Gao, Xinyan Zhang, Lei Chen, Yingxia, Shao

TL;DR
SpanGNN introduces a memory-efficient training method for GNNs using spanning subgraphs and edge sampling strategies, reducing peak memory usage while maintaining high model accuracy on large graphs.
Contribution
The paper proposes SpanGNN, a novel GNN training approach that constructs spanning subgraphs and employs edge sampling to improve memory efficiency without sacrificing accuracy.
Findings
SpanGNN significantly reduces peak memory usage compared to full-graph training.
SpanGNN maintains comparable or better accuracy than mini-batch GNN training.
Experimental results demonstrate the effectiveness of spanning subgraphs and edge sampling strategies.
Abstract
Graph Neural Networks (GNNs) have superior capability in learning graph data. Full-graph GNN training generally has high accuracy, however, it suffers from large peak memory usage and encounters the Out-of-Memory problem when handling large graphs. To address this memory problem, a popular solution is mini-batch GNN training. However, mini-batch GNN training increases the training variance and sacrifices the model accuracy. In this paper, we propose a new memory-efficient GNN training method using spanning subgraph, called SpanGNN. SpanGNN trains GNN models over a sequence of spanning subgraphs, which are constructed from empty structure. To overcome the excessive peak memory consumption problem, SpanGNN selects a set of edges from the original graph to incrementally update the spanning subgraph between every epoch. To ensure the model accuracy, we introduce two types of edge sampling…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Graph Theory and Algorithms · Brain Tumor Detection and Classification
MethodsSparse Evolutionary Training
