SGCN: Exploiting Compressed-Sparse Features in Deep Graph Convolutional Network Accelerators
Not on the map. Why?
Abstract (arXiv)
Graph convolutional networks (GCNs) are becoming increasingly popular as they overcome the limited applicability of prior neural networks. A GCN takes as input an arbitrarily structured graph and executes a series of layers which exploit the graph's structure to calculate their output features. One recent trend in GCNs is the use of deep network architectures. As opposed to the traditional GCNs which only span around two to five layers deep, modern GCNs now incorporate tens to hundreds of layers with the help of residual connections. From such deep GCNs, we find an important characteristic that they exhibit very high intermediate feature sparsity. We observe that with deep layers and residual connections, the number of zeros in the intermediate features sharply increases. This reveals a new opportunity for accelerators to exploit in GCN executions that was previously not present. In this paper, we propose SGCN, a fast and energy-efficient GCN accelerator which fully exploits the sparse intermediate features of modern GCNs. SGCN suggests several techniques to achieve significantly higher performance and energy efficiency than the existing accelerators. First, SGCN employs a GCN-friendly feature compression format. We focus on reducing the off-chip memory traffic, which often is the bottleneck for GCN executions. Second, we propose microarchitectures for seamlessly handling the compressed feature format. Third, to better handle locality in the existence of the varying sparsity, SGCN employs sparsity-aware cooperation. Sparsity-aware cooperation creates a pattern that exhibits multiple reuse windows, such that the cache can capture diverse sizes of working sets and therefore adapt to the varying level of sparsity. We show that SGCN achieves 1.71x speedup and 43.9% higher energy efficiency compared to the existing accelerators.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 35 of its 99 references that are in the map. First posted on arXiv 25 Jan 2023.
Builds on
35 of 99 references.
References · 35
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2018Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learningcited by 1,099
- 2020Simple and Deep Graph Convolutional Networkscited by 857
- 2018Link Prediction Based on Graph Neural Networkscited by 829
- 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2019Multi-scale Attributed Node Embeddingcited by 543
- 2019DeepGCNs: Can GCNs Go as Deep as CNNs?cited by 527
- 2018Graph R-CNN for Scene Graph Generationcited by 296
- 2018Towards a Definition of Disentangled Representationscited by 294
23 more
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
- 2020DeeperGCN: All You Need to Train Deeper GCNscited by 249
- 2021Training Graph Neural Networks with 1000 Layerscited by 169
- 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 132
- 2020PatDNN: Achieving Real-Time DNN Execution on Mobile Devices with Pattern-based Weight Pruningcited by 75
- 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 73
- 2020Revisiting Over-smoothing in Deep GCNscited by 55
- 2017CirCNN: Accelerating and Compressing Deep Neural Networks Using Block-CirculantWeight Matricescited by 53
- 2020SpArch: Efficient Architecture for Sparse Matrix Multiplicationcited by 47
- 2019EnGN: A High-Throughput and Energy-Efficient Accelerator for Large Graph Neural Networkscited by 42
- 2017Compressing DMA Engine: Leveraging Activation Sparsity for Training Deep Neural Networkscited by 36
- 2021Dual-side Sparse Tensor Corecited by 27
- 2018SCALE-Sim: Systolic CNN Accelerator Simulatorcited by 26
- 2022I-GCN: A Graph Convolutional Network Accelerator with Runtime Locality Enhancement through Islandizationcited by 21
- 2018Restructuring Batch Normalization to Accelerate CNN Trainingcited by 12
- 2021GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Designcited by 12
- 2017Cnvlutin2: Ineffectual-Activation-and-Weight-Free Deep Neural Network Computingcited by 9
- 2018Mini-batch Serialization: CNN Training with Inter-layer Data Reusecited by 8
- 2019SMASH: Co-designing Software Compression and Hardware-Accelerated Indexing for Efficient Sparse Matrix Operationscited by 7
- 2019eCNN: A Block-Based and Highly-Parallel CNN Accelerator for Edge Inferencecited by 5
- 2021RingCNN: Exploiting Algebraically-Sparse Ring Tensors for Energy-Efficient CNN-Based Computational Imagingcited by 3
- 2019Neural Graph Embedding Methods for Natural Language Processingcited by 2
- 2023Slice-and-Forge: Making Better Use of Caches for Graph Convolutional Network Acceleratorscited by 1
Built on by
Citing papers per year: 2023: 2; 2024: 1; 2025: 0; 2026: 1.
4 papers.
- 2023InkStream: Real-time GNN Inference on Streaming Graphs via Incremental Updatecited by 2
- 2023Multicoated and Folded Graph Neural Networks with Strong Lottery Ticketscited by 2
- 2024GCN-ABFT: Low-Cost Online Error Checking for Graph Convolutional Networkscited by 2
- 2026Reducing the GPU Memory Bottleneck with Lossless Compression for ML -- Extendedcited by 0
- 2026Reducing the GPU Memory Bottleneck with Lossless Compression for ML -- Extended29 May 2026
- 2024GCN-ABFT: Low-Cost Online Error Checking for Graph Convolutional Networks24 Dec 2024
- 2023Multicoated and Folded Graph Neural Networks with Strong Lottery Tickets6 Dec 2023
- 2023InkStream: Real-time GNN Inference on Streaming Graphs via Incremental Update20 Sep 2023