mlsanityData to 14 Oct 2026

GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Design

arXiv 2112.11594 ↗First posted 22 Dec 2021cs.AR cs.LGcited by 13

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

  1. 2014Adam: A Method for Stochastic Optimizationcited by 37,240
  2. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
  3. 2017Graph Attention Networkscited by 8,923
  4. 2017Inductive Representation Learning on Large Graphscited by 6,320
  5. 2018How Powerful are Graph Neural Networks?cited by 4,393
  6. 2019A Comprehensive Survey on Graph Neural Networkscited by 2,919
  7. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
  8. 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,262
  9. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
  10. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
  11. 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 787
  12. 2017Dynamic Edge-Conditioned Filters in Convolutional Neural Networks on Graphscited by 310
18 more
  1. 2020DeeperGCN: All You Need to Train Deeper GCNscited by 250
  2. 2019Drawing Early-Bird Tickets: Towards More Efficient Training of Deep Networkscited by 160
  3. 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 153
  4. 2020Training with Quantization Noise for Extreme Model Compressioncited by 145
  5. 2016An Analysis of Deep Neural Network Models for Practical Applicationscited by 116
  6. 2020Degree-Quant: Quantization-Aware Training for Graph Neural Networkscited by 96
  7. 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 74
  8. 2019Learning Graph Convolutional Network for Skeleton-based Human Action Recognition by Neural Searchingcited by 70
  9. 2019EnGN: A High-Throughput and Energy-Efficient Accelerator for Large Graph Neural Networkscited by 43
  10. 2019GraphNAS: Graph Neural Architecture Search with Reinforcement Learningcited by 41
  11. 2020GRIP: A Graph Neural Network Accelerator Architecturecited by 37
  12. 2018Accurate, Efficient and Scalable Graph Embeddingcited by 35
  13. 2019GraphACT: Accelerating GCN Training on CPU-FPGA Heterogeneous Platformscited by 31
  14. 2016Maximizing CNN Accelerator Efficiency Through Resource Partitioningcited by 29
  15. 2021G-CoS: GNN-Accelerator Co-Search Towards Both Better Accuracy and Efficiencycited by 15
  16. 2020Guiding Cascading Failure Search with Interpretable Graph Convolutional Networkcited by 7
  17. 2020Rubik: A Hierarchical Architecture for Efficient Graph Learningcited by 7
  18. 2016The Reverse Cuthill-McKee Algorithm in Distributed-Memorycited by 3

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2022: 3; 2023: 6; 2024: 2; 2025: 1; 2026: 1.

13 papers.

Sort: