GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Design
Not on the map. Why?
Abstract (arXiv)
Graph Convolutional Networks (GCNs) have emerged as the state-of-the-art graph learning model. However, it can be notoriously challenging to inference GCNs over large graph datasets, limiting their application to large real-world graphs and hindering the exploration of deeper and more sophisticated GCN graphs. This is because real-world graphs can be extremely large and sparse. Furthermore, the node degree of GCNs tends to follow the power-law distribution and therefore have highly irregular adjacency matrices, resulting in prohibitive inefficiencies in both data processing and movement and thus substantially limiting the achievable GCN acceleration efficiency. To this end, this paper proposes a GCN algorithm and accelerator Co-Design framework dubbed GCoD which can largely alleviate the aforementioned GCN irregularity and boost GCNs' inference efficiency. Specifically, on the algorithm level, GCoD integrates a split and conquer GCN training strategy that polarizes the graphs to be either denser or sparser in local neighborhoods without compromising the model accuracy, resulting in graph adjacency matrices that (mostly) have merely two levels of workload and enjoys largely enhanced regularity and thus ease of acceleration. On the hardware level, we further develop a dedicated two-pronged accelerator with a separated engine to process each of the aforementioned denser and sparser workloads, further boosting the overall utilization and acceleration efficiency. Extensive experiments and ablation studies validate that our GCoD consistently reduces the number of off-chip accesses, leading to speedups of 15286x, 294x, 7.8x, and 2.5x as compared to CPUs, GPUs, and prior-art GCN accelerators including HyGCN and AWB-GCN, respectively, while maintaining or even improving the task accuracy. Codes are available at https://github.com/RICE-EIC/GCoD.
Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). Builds on 30 of its 52 references that are in the map. First posted on arXiv 22 Dec 2021.
Builds on
30 of 52 references.
References · 30
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,919
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,262
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 787
- 2017Dynamic Edge-Conditioned Filters in Convolutional Neural Networks on Graphscited by 310
18 more
- 2020DeeperGCN: All You Need to Train Deeper GCNscited by 250
- 2019Drawing Early-Bird Tickets: Towards More Efficient Training of Deep Networkscited by 160
- 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 153
- 2020Training with Quantization Noise for Extreme Model Compressioncited by 145
- 2016An Analysis of Deep Neural Network Models for Practical Applicationscited by 116
- 2020Degree-Quant: Quantization-Aware Training for Graph Neural Networkscited by 96
- 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 74
- 2019Learning Graph Convolutional Network for Skeleton-based Human Action Recognition by Neural Searchingcited by 70
- 2019EnGN: A High-Throughput and Energy-Efficient Accelerator for Large Graph Neural Networkscited by 43
- 2019GraphNAS: Graph Neural Architecture Search with Reinforcement Learningcited by 41
- 2020GRIP: A Graph Neural Network Accelerator Architecturecited by 37
- 2018Accurate, Efficient and Scalable Graph Embeddingcited by 35
- 2019GraphACT: Accelerating GCN Training on CPU-FPGA Heterogeneous Platformscited by 31
- 2016Maximizing CNN Accelerator Efficiency Through Resource Partitioningcited by 29
- 2021G-CoS: GNN-Accelerator Co-Search Towards Both Better Accuracy and Efficiencycited by 15
- 2020Guiding Cascading Failure Search with Interpretable Graph Convolutional Networkcited by 7
- 2020Rubik: A Hierarchical Architecture for Efficient Graph Learningcited by 7
- 2016The Reverse Cuthill-McKee Algorithm in Distributed-Memorycited by 3
Built on by
Citing papers per year: 2022: 3; 2023: 6; 2024: 2; 2025: 1; 2026: 1.
13 papers.
Sort:
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2023MaxK-GNN: Extremely Fast GPU Kernel Design for Accelerating Graph Neural Networks Trainingcited by 25
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physicscited by 12
- 2022FlowGNN: A Dataflow Architecture for Real-Time Workload-Agnostic Graph Neural Network Inferencecited by 11
- 2023MaGNAS: A Mapping-Aware Graph Neural Architecture Search Framework for Heterogeneous MPSoC Deploymentcited by 9
- 2023SGCN: Exploiting Compressed-Sparse Features in Deep Graph Convolutional Network Acceleratorscited by 5
- 2023MEGA: A Memory-Efficient GNN Accelerator Exploiting Degree-Aware Mixed-Precision Quantizationcited by 4
- 2024HDReason: Algorithm-Hardware Codesign for Hyperdimensional Knowledge Graph Reasoningcited by 3
- 2023Multicoated and Folded Graph Neural Networks with Strong Lottery Ticketscited by 2
- 2024GNNavigator: Towards Adaptive Training of Graph Neural Networks via Automatic Guideline Explorationcited by 2
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Acceleratorscited by 0
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Review25 Feb 2026
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Accelerators3 Jan 2025
- 2024GNNavigator: Towards Adaptive Training of Graph Neural Networks via Automatic Guideline Exploration15 Apr 2024
- 2024HDReason: Algorithm-Hardware Codesign for Hyperdimensional Knowledge Graph Reasoning9 Mar 2024
- 2023MaxK-GNN: Extremely Fast GPU Kernel Design for Accelerating Graph Neural Networks Training14 Dec 2023
- 2023Multicoated and Folded Graph Neural Networks with Strong Lottery Tickets6 Dec 2023
- 2023MEGA: A Memory-Efficient GNN Accelerator Exploiting Degree-Aware Mixed-Precision Quantization16 Nov 2023
- 2023MaGNAS: A Mapping-Aware Graph Neural Architecture Search Framework for Heterogeneous MPSoC Deployment16 Jul 2023
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardware24 Jun 2023
- 2023SGCN: Exploiting Compressed-Sparse Features in Deep Graph Convolutional Network Accelerators25 Jan 2023
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physics28 Sep 2022
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysis19 May 2022
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2023MaxK-GNN: Extremely Fast GPU Kernel Design for Accelerating Graph Neural Networks Trainingcited by 25
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physicscited by 12
- 2022FlowGNN: A Dataflow Architecture for Real-Time Workload-Agnostic Graph Neural Network Inferencecited by 11
- 2023MaGNAS: A Mapping-Aware Graph Neural Architecture Search Framework for Heterogeneous MPSoC Deploymentcited by 9
- 2023SGCN: Exploiting Compressed-Sparse Features in Deep Graph Convolutional Network Acceleratorscited by 5
- 2023MEGA: A Memory-Efficient GNN Accelerator Exploiting Degree-Aware Mixed-Precision Quantizationcited by 4
- 2024HDReason: Algorithm-Hardware Codesign for Hyperdimensional Knowledge Graph Reasoningcited by 3
- 2023Multicoated and Folded Graph Neural Networks with Strong Lottery Ticketscited by 2
- 2024GNNavigator: Towards Adaptive Training of Graph Neural Networks via Automatic Guideline Explorationcited by 2
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Acceleratorscited by 0
12 most cited of 13 All 13 (JSON)
- 2026Architectural Design and Performance Analysis of FPGA based AI Accelerators: A Comprehensive Review25 Feb 2026
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Accelerators3 Jan 2025
- 2024GNNavigator: Towards Adaptive Training of Graph Neural Networks via Automatic Guideline Exploration15 Apr 2024
- 2024HDReason: Algorithm-Hardware Codesign for Hyperdimensional Knowledge Graph Reasoning9 Mar 2024
- 2023MaxK-GNN: Extremely Fast GPU Kernel Design for Accelerating Graph Neural Networks Training14 Dec 2023
- 2023Multicoated and Folded Graph Neural Networks with Strong Lottery Tickets6 Dec 2023
- 2023MEGA: A Memory-Efficient GNN Accelerator Exploiting Degree-Aware Mixed-Precision Quantization16 Nov 2023
- 2023MaGNAS: A Mapping-Aware Graph Neural Architecture Search Framework for Heterogeneous MPSoC Deployment16 Jul 2023
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardware24 Jun 2023
- 2023SGCN: Exploiting Compressed-Sparse Features in Deep Graph Convolutional Network Accelerators25 Jan 2023
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physics28 Sep 2022
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysis19 May 2022
12 newest of 13 All 13 (JSON)