Slicing Input Features to Accelerate Deep Learning: A Case Study with Graph Neural Networks
Zhengjia Xu, Dingyang Lyu, Jinghui Zhang

TL;DR
This paper introduces SliceGCN, a feature-slicing method for large-scale graph neural network training that improves scalability and stability by reducing memory usage and communication, especially on large datasets.
Contribution
SliceGCN is a novel distributed GNN training approach that slices node features across GPUs, maintaining accuracy and reducing communication compared to existing methods.
Findings
SliceGCN improves efficiency on large datasets.
Feature fusion and slice encoding enhance training stability.
SliceGCN has a potentially parameter-efficient design.
Abstract
As graphs grow larger, full-batch GNN training becomes hard for single GPU memory. Therefore, to enhance the scalability of GNN training, some studies have proposed sampling-based mini-batch training and distributed graph learning. However, these methods still have drawbacks, such as performance degradation and heavy communication. This paper introduces SliceGCN, a feature-sliced distributed large-scale graph learning method. SliceGCN slices the node features, with each computing device, i.e., GPU, handling partial features. After each GPU processes its share, partial representations are obtained and concatenated to form complete representations, enabling a single GPU's memory to handle the entire graph structure. This aims to avoid the accuracy loss typically associated with mini-batch training (due to incomplete graph structures) and to reduce inter-GPU communication during message…
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 · Software System Performance and Reliability · Software Engineering Research
