Acceleration Algorithms in GNNs: A Survey
Not on the map. Why?
Abstract (arXiv)
Graph Neural Networks (GNNs) have demonstrated effectiveness in various graph-based tasks. However, their inefficiency in training and inference presents challenges for scaling up to real-world and large-scale graph applications. To address the critical challenges, a range of algorithms have been proposed to accelerate training and inference of GNNs, attracting increasing attention from the research community. In this paper, we present a systematic review of acceleration algorithms in GNNs, which can be categorized into three main topics based on their purpose: training acceleration, inference acceleration, and execution acceleration. Specifically, we summarize and categorize the existing approaches for each main topic, and provide detailed characterizations of the approaches within each category. Additionally, we review several libraries related to acceleration algorithms in GNNs and discuss our Scalable Graph Learning (SGL) library. Finally, we propose promising directions for future research. A complete summary is presented in our GitHub repository: https://github.com/PKU-DAIR/SGL/blob/main/Awsome-GNN-Acceleration.md.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 75 of its 96 references that are in the map. First posted on arXiv 7 May 2024.
Builds on
75 of 96 references.
References · 75
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,250
- 2020Knowledge Distillation: A Surveycited by 1,578
- 2019Simplifying Graph Convolutional Networkscited by 1,470
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
- 2018Predict then Propagate: Graph Neural Networks meet Personalized PageRankcited by 987
- 2021A Survey of Quantization Methods for Efficient Neural Network Inferencecited by 798
- 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
38 more
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 583
- 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 540
- 2020SIGN: Scalable Inception Graph Neural Networkscited by 283
- 2020Binary Neural Networks: A Surveycited by 184
- 2022Graph neural networks for materials science and chemistrycited by 181
- 2018Adaptive Sampling Towards Fast Graph Representation Learningcited by 180
- 2019Layer-Dependent Importance Sampling for Training Deep and Large Graph Convolutional Networkscited by 177
- 2020Scaling Graph Neural Networks with Approximate PageRankcited by 174
- 2021Graph-less Neural Networks: Teaching Old MLPs New Tricks via Distillationcited by 151
- 2021Graph Condensation for Graph Neural Networkscited by 150
- 2020Distilling Knowledge from Graph Convolutional Networkscited by 128
- 2021A Unified Lottery Ticket Hypothesis for Graph Neural Networkscited by 118
- 2018Large-Scale Learnable Graph Convolutional Networkscited by 113
- 2022Condensing Graphs via One-Step Gradient Matchingcited by 100
- 2022Decoupling the Depth and Scope of Graph Neural Networkscited by 94
- 2020Degree-Quant: Quantization-Aware Training for Graph Neural Networkscited by 93
- 2021GNNAutoScale: Scalable and Expressive Graph Neural Networks via Historical Embeddingscited by 90
- 2020Scalable Graph Neural Networks via Bidirectional Propagationcited by 87
- 2022Graph Attention Multi-Layer Perceptroncited by 82
- 2021Graph-MLP: Node Classification without Message Passing in Graphcited by 73
- 2022Hierarchical Graph Transformer with Adaptive Node Samplingcited by 72
- 2023Structure-free Graph Condensation: From Large-scale Graphs to Condensed Graph-free Datacited by 71
- 2021Extract the Knowledge of Graph Neural Networks and Go Beyond it: An Effective Knowledge Distillation Frameworkcited by 69
- 2022Graph Condensation via Receptive Field Distribution Matchingcited by 60
- 2020Minimal Variance Sampling with Provable Guarantees for Fast Training of Graph Neural Networkscited by 54
- 2021Scalable and Adaptive Graph Neural Networks with Self-Label-Enhanced trainingcited by 54
- 2021Node Dependent Local Smoothing for Scalable Graph Learningcited by 45
- 2019EnGN: A High-Throughput and Energy-Efficient Accelerator for Large Graph Neural Networkscited by 42
- 2021Accelerating Large Scale Real-Time GNN Inference using Channel Pruningcited by 41
- 2021VQ-GNN: A Universal Framework to Scale up Graph Neural Networks using Vector Quantizationcited by 39
- 2021On Representation Knowledge Distillation for Graph Neural Networkscited by 38
- 2023Knowledge Distillation on Graphs: A Surveycited by 38
- 2022PaSca: a Graph Neural Architecture Search System under the Scalable Paradigmcited by 37
- 2023Fast Graph Condensation with Structure-based Neural Tangent Kernelcited by 36
- 2020Binary Graph Neural Networkscited by 32
- 2023Graph Condensation for Inductive Node Representation Learningcited by 31
- 2020Bandit Samplers for Training Graph Neural Networkscited by 30
- 2020Bi-GCN: Binary Graph Convolutional Networkcited by 27
50 most cited of 75 All 75 (JSON)
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2023Accelerating Scalable Graph Neural Network Inference with Node-Adaptive Propagation
- 2022Efficient Graph Neural Network Inference at Large Scale
- 2024Diffusing to the Top: Boost Graph Neural Networks with Minimal Hyperparameter Tuning
- 2026Early-Exit Graph Neural Networks for Link Prediction
- 2023GNNHLS: Evaluating Graph Neural Network Inference via High-Level Synthesis
- 2024Sparse Decomposition of Graph Neural Networks
- 2025DCI: A Coordinated Allocation and Filling Workload-Aware Dual-Cache Allocation GNN Inference Acceleration System
- 2022Teaching Yourself: Graph Self-Distillation on Neighborhood for Node Classification