mlsanityData to 14 Oct 2026

RSC: Accelerating Graph Neural Networks Training via Randomized Sparse Computations

arXiv 2210.10737 ↗First posted 19 Oct 2022cs.LG cs.AIcited by 12

Not on the map. Why?

Abstract (arXiv)

The training of graph neural networks (GNNs) is extremely time consuming because sparse graph-based operations are hard to be accelerated by hardware. Prior art explores trading off the computational precision to reduce the time complexity via sampling-based approximation. Based on the idea, previous works successfully accelerate the dense matrix based operations (e.g., convolution and linear) with negligible accuracy drop. However, unlike dense matrices, sparse matrices are stored in the irregular data format such that each row/column may have different number of non-zero entries. Thus, compared to the dense counterpart, approximating sparse operations has two unique challenges (1) we cannot directly control the efficiency of approximated sparse operation since the computation is only executed on non-zero entries; (2) sub-sampling sparse matrices is much more inefficient due to the irregular data format. To address the issues, our key idea is to control the accuracy-efficiency trade off by optimizing computation resource allocation layer-wisely and epoch-wisely. Specifically, for the first challenge, we customize the computation resource to different sparse operations, while limit the total used resource below a certain budget. For the second challenge, we cache previous sampled sparse matrices to reduce the epoch-wise sampling overhead. Finally, we propose a switching mechanisms to improve the generalization of GNNs trained with approximated operations. To this end, we propose Randomized Sparse Computation, which for the first time demonstrate the potential of training GNNs with approximated operations. In practice, rsc can achieve up to 11.6× speedup for a single sparse operation and a 1.6× end-to-end wall-clock time speedup with negligible accuracy drop.

Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 46 of its 62 references that are in the map. First posted on arXiv 19 Oct 2022.

Builds on

46 of 62 references.

References · 46

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
  2. 2017Graph Attention Networkscited by 8,923
  3. 2017Inductive Representation Learning on Large Graphscited by 6,320
  4. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
  5. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
  6. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
  7. 2019Simplifying Graph Convolutional Networkscited by 1,477
  8. 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
  9. 2018Predict then Propagate: Graph Neural Networks meet Personalized PageRankcited by 993
  10. 2020Simple and Deep Graph Convolutional Networkscited by 860
  11. 2019DropEdge: Towards Deep Graph Convolutional Networks on Node Classificationcited by 680
  12. 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
34 more
  1. 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 541
  2. 2020Graph Structure Learning for Robust Graph Neural Networkscited by 371
  3. 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 295
  4. 2020Graph Random Neural Network for Semi-Supervised Learning on Graphscited by 213
  5. 2020Combining Label Propagation and Simple Models Out-performs Graph Neural Networkscited by 202
  6. 2018Adaptive Sampling Towards Fast Graph Representation Learningcited by 180
  7. 2019Layer-Dependent Importance Sampling for Training Deep and Large Graph Convolutional Networkscited by 177
  8. 2019Towards Explaining the Regularization Effect of Initial Large Learning Rate in Training Neural Networkscited by 162
  9. 2022G-Mixup: Graph Data Augmentation for Graph Classificationcited by 146
  10. 2020DistDGL: Distributed Graph Neural Network Training for Billion-Scale Graphscited by 139
  11. 2020GraphNorm: A Principled Approach to Accelerating Graph Neural Network Trainingcited by 117
  12. 2022Monarch: Expressive Structured Matrices for Efficient and Accurate Trainingcited by 106
  13. 2021GNNAutoScale: Scalable and Expressive Graph Neural Networks via Historical Embeddingscited by 90
  14. 2021Pixelated Butterfly: Simple and Efficient Sparse training for Neural Network Modelscited by 76
  15. 2021DistGNN: Scalable Distributed Training for Large-Scale Graph Neural Networkscited by 59
  16. 2022A Comprehensive Study on Large-Scale Graph Training: Benchmarking and Rethinkingcited by 56
  17. 2021Optimization of Graph Neural Networks: Implicit Acceleration by Skip Connections and More Depthcited by 55
  18. 2020Minimal Variance Sampling with Provable Guarantees for Fast Training of Graph Neural Networkscited by 54
  19. 2022PipeGCN: Efficient Full-Graph Training of Graph Convolutional Networks with Pipelined Feature Communicationcited by 45
  20. 2022BNS-GCN: Efficient Full-Graph Training of Graph Convolutional Networks with Partition-Parallelism and Random Boundary Node Samplingcited by 43
  21. 2020GE-SpMM: General-purpose Sparse Matrix-Matrix Multiplication on GPUs for Graph Neural Networkscited by 42
  22. 2021Accelerating Training and Inference of Graph Neural Networks with Fast Sampling and Pipeliningcited by 39
  23. 2022FMP: Toward Fair Graph Message Passing against Topology Biascited by 35
  24. 2020Scalable Graph Neural Networks for Heterogeneous Graphscited by 31
  25. 2021Understanding GNN Computational Graph: A Coordinated Computation, IO, and Memory Perspectivecited by 28
  26. 2020FusedMM: A Unified SDDMM-SpMM Kernel for Graph Embedding and Graph Neural Networkscited by 26
  27. 2022GRAND+: Scalable Graph Random Neural Networkscited by 25
  28. 2021Learn Locally, Correct Globally: A Distributed Algorithm for Training Graph Neural Networkscited by 24
  29. 2019Distributed Learning of Deep Neural Networks using Independent Subnet Trainingcited by 20
  30. 2021DivAug: Plug-in Automated Data Augmentation with Explicit Diversity Maximizationcited by 15
  31. 2018Faster Neural Network Training with Approximate Tensor Operationscited by 14
  32. 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systemscited by 14
  33. 2021Adaptive Label Smoothing To Regularize Large-Scale Graph Trainingcited by 12
  34. 2021IGLU: Efficient GCN Training via Lazy Updatescited by 7

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2023: 3; 2024: 3; 2025: 5; 2026: 1.

12 papers.