mlsanityData to 14 Oct 2026

Slicing Input Features to Accelerate Deep Learning: A Case Study with Graph Neural Networks

arXiv 2408.11500 ↗First posted 21 Aug 2024cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

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 passing (the forward propagation process of GNNs). To study and mitigate potential accuracy reductions due to slicing features, this paper proposes feature fusion and slice encoding. Experiments were conducted on six node classification datasets, yielding some interesting analytical results. These results indicate that while SliceGCN does not enhance efficiency on smaller datasets, it does improve efficiency on larger datasets. Additionally, we found that SliceGCN and its variants have better convergence, feature fusion and slice encoding can make training more stable, reduce accuracy fluctuations, and this study also discovered that the design of SliceGCN has a potentially parameter-efficient nature.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 15 of its 24 references that are in the map. First posted on arXiv 21 Aug 2024.

Builds on

15 of 24 references.

References · 15

  1. 2017Inductive Representation Learning on Large Graphscited by 6,320
  2. 2017Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layercited by 3,509
  3. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
  4. 2019DeepGCNs: Can GCNs Go as Deep as CNNs?cited by 527
  5. 2021Understanding over-squashing and bottlenecks on graphs via curvaturecited by 478
  6. 2023A critical look at the evaluation of GNNs under heterophily: Are we really making progress?cited by 343
  7. 2020Towards Deeper Graph Neural Networkscited by 296
  8. 2020DeeperGCN: All You Need to Train Deeper GCNscited by 250
  9. 2019A Survey on Distributed Machine Learningcited by 188
  10. 2020DistDGL: Distributed Graph Neural Network Training for Billion-Scale Graphscited by 139
  11. 2022DGraph: A Large-Scale Financial Dataset for Graph Anomaly Detectioncited by 63
  12. 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
3 more
  1. 2022PipeGCN: Efficient Full-Graph Training of Graph Convolutional Networks with Pipelined Feature Communicationcited by 45
  2. 2022Graph Lifelong Learning: A Surveycited by 30
  3. 2022MGG: Accelerating Graph Neural Networks with Fine-grained intra-kernel Communication-Computation Pipelining on Multi-GPU Platformscited by 16

Built on by

Not cited yet.