I-GCN: A Graph Convolutional Network Accelerator with Runtime Locality Enhancement through Islandization
Not on the map. Why?
Abstract (arXiv)
Graph Convolutional Networks (GCNs) have drawn tremendous attention in the past three years. Compared with other deep learning modalities, high-performance hardware acceleration of GCNs is as critical but even more challenging. The hurdles arise from the poor data locality and redundant computation due to the large size, high sparsity, and irregular non-zero distribution of real-world graphs. In this paper we propose a novel hardware accelerator for GCN inference, called I-GCN, that significantly improves data locality and reduces unnecessary computation. The mechanism is a new online graph restructuring algorithm we refer to as islandization. The proposed algorithm finds clusters of nodes with strong internal but weak external connections. The islandization process yields two major benefits. First, by processing islands rather than individual nodes, there is better on-chip data reuse and fewer off-chip memory accesses. Second, there is less redundant computation as aggregation for common/shared neighbors in an island can be reused. The parallel search, identification, and leverage of graph islands are all handled purely in hardware at runtime working in an incremental pipeline. This is done without any preprocessing of the graph data or adjustment of the GCN model structure. Experimental results show that I-GCN can significantly reduce off-chip accesses and prune 38% of aggregation operations, leading to performance speedups over CPUs, GPUs, the prior art GCN accelerators of 5549x, 403x, and 5.7x on average, respectively.
Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). Builds on 21 of its 55 references that are in the map. First posted on arXiv 7 Mar 2022.
Builds on
21 of 55 references.
References · 21
- 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
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
- 2013Spectral Networks and Locally Connected Networks on Graphscited by 1,097
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 583
- 2019Graph Transformer Networkscited by 520
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
- 2018Modeling polypharmacy side effects with graph convolutional networkscited by 237
- 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 152
9 more
- 2020Computing Graph Neural Networks: A Survey from Algorithms to Acceleratorscited by 81
- 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 73
- 2019EnGN: A High-Throughput and Energy-Efficient Accelerator for Large Graph Neural Networkscited by 42
- 2020GRIP: A Graph Neural Network Accelerator Architecturecited by 37
- 2019GraphACT: Accelerating GCN Training on CPU-FPGA Heterogeneous Platformscited 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
- 2020A Closer Look at Lightweight Graph Reorderingcited by 2
Built on by
Citing papers per year: 2022: 5; 2023: 9; 2024: 4; 2025: 3.
21 papers.
Sort:
By area:
- 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
- 2023Accel-GCN: High-Performance GPU Accelerator Design for Graph Convolution Networkscited by 22
- 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 10
- 2023SGCN: Exploiting Compressed-Sparse Features in Deep Graph Convolutional Network Acceleratorscited by 4
- 2022Bottleneck Analysis of Dynamic Graph Neural Network Inference on CPU and GPUcited by 2
- 2023Exploiting On-chip Heterogeneity of Versal Architecture for GNN Inference Accelerationcited by 2
- 2023Architectural Implications of GNN Aggregation Programming Abstractionscited by 2
- 2024GCV-Turbo: End-to-end Acceleration of GNN-based Computer Vision Tasks on FPGAcited by 2
- 2025Efficient GNN Training Through Structure-Aware Randomized Mini-Batchingcited by 2
9 more
- 2022H-GCN: A Graph Convolutional Network Accelerator on Versal ACAP Architecturecited by 1
- 2023Slice-and-Forge: Making Better Use of Caches for Graph Convolutional Network Acceleratorscited by 1
- 2023GNNBuilder: An Automated Framework for Generic Graph Neural Network Accelerator Generation, Simulation, and Optimizationcited by 1
- 2023Accelerating Generic Graph Neural Networks via Architecture, Compiler, Partition Method Co-Designcited by 0
- 2024NeuraChip: Accelerating GNN Computations with a Hash-based Decoupled Spatial Acceleratorcited by 0
- 2024SiHGNN: Leveraging Properties of Semantic Graphs for Efficient HGNN Accelerationcited by 0
- 2024Efficient Message Passing Architecture for GCN Training on HBM-based FPGAs with Orthogonal Topology On-Chip Networkscited by 0
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Acceleratorscited by 0
- 2025HePGA: A Heterogeneous Processing-in-Memory based GNN Training Acceleratorcited by 0
- 2025HePGA: A Heterogeneous Processing-in-Memory based GNN Training Accelerator22 Aug 2025
- 2025Efficient GNN Training Through Structure-Aware Randomized Mini-Batching25 Apr 2025
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Accelerators3 Jan 2025
- 2024Efficient Message Passing Architecture for GCN Training on HBM-based FPGAs with Orthogonal Topology On-Chip Networks6 Nov 2024
- 2024SiHGNN: Leveraging Properties of Semantic Graphs for Efficient HGNN Acceleration27 Aug 2024
- 2024NeuraChip: Accelerating GNN Computations with a Hash-based Decoupled Spatial Accelerator23 Apr 2024
- 2024GCV-Turbo: End-to-end Acceleration of GNN-based Computer Vision Tasks on FPGA10 Apr 2024
- 2023MaxK-GNN: Extremely Fast GPU Kernel Design for Accelerating Graph Neural Networks Training14 Dec 2023
- 2023Architectural Implications of GNN Aggregation Programming Abstractions18 Oct 2023
- 2023Accel-GCN: High-Performance GPU Accelerator Design for Graph Convolution Networks22 Aug 2023
- 2023Accelerating Generic Graph Neural Networks via Architecture, Compiler, Partition Method Co-Design16 Aug 2023
- 2023Exploiting On-chip Heterogeneity of Versal Architecture for GNN Inference Acceleration4 Aug 2023
9 more
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardware24 Jun 2023
- 2023GNNBuilder: An Automated Framework for Generic Graph Neural Network Accelerator Generation, Simulation, and Optimization29 Mar 2023
- 2023SGCN: Exploiting Compressed-Sparse Features in Deep Graph Convolutional Network Accelerators25 Jan 2023
- 2023Slice-and-Forge: Making Better Use of Caches for Graph Convolutional Network Accelerators24 Jan 2023
- 2022Bottleneck Analysis of Dynamic Graph Neural Network Inference on CPU and GPU8 Oct 2022
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physics28 Sep 2022
- 2022H-GCN: A Graph Convolutional Network Accelerator on Versal ACAP Architecture28 Jun 2022
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysis19 May 2022
- 2022FlowGNN: A Dataflow Architecture for Real-Time Workload-Agnostic Graph Neural Network Inference27 Apr 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
- 2023Accel-GCN: High-Performance GPU Accelerator Design for Graph Convolution Networkscited by 22
- 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 10
- 2023SGCN: Exploiting Compressed-Sparse Features in Deep Graph Convolutional Network Acceleratorscited by 4
- 2022Bottleneck Analysis of Dynamic Graph Neural Network Inference on CPU and GPUcited by 2
- 2023Architectural Implications of GNN Aggregation Programming Abstractionscited by 2
- 2024GCV-Turbo: End-to-end Acceleration of GNN-based Computer Vision Tasks on FPGAcited by 2
- 2025Efficient GNN Training Through Structure-Aware Randomized Mini-Batchingcited by 2
- 2022H-GCN: A Graph Convolutional Network Accelerator on Versal ACAP Architecturecited by 1
12 most cited of 20 All 20 (JSON)
- 2025HePGA: A Heterogeneous Processing-in-Memory based GNN Training Accelerator22 Aug 2025
- 2025Efficient GNN Training Through Structure-Aware Randomized Mini-Batching25 Apr 2025
- 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Accelerators3 Jan 2025
- 2024Efficient Message Passing Architecture for GCN Training on HBM-based FPGAs with Orthogonal Topology On-Chip Networks6 Nov 2024
- 2024SiHGNN: Leveraging Properties of Semantic Graphs for Efficient HGNN Acceleration27 Aug 2024
- 2024NeuraChip: Accelerating GNN Computations with a Hash-based Decoupled Spatial Accelerator23 Apr 2024
- 2024GCV-Turbo: End-to-end Acceleration of GNN-based Computer Vision Tasks on FPGA10 Apr 2024
- 2023MaxK-GNN: Extremely Fast GPU Kernel Design for Accelerating Graph Neural Networks Training14 Dec 2023
- 2023Architectural Implications of GNN Aggregation Programming Abstractions18 Oct 2023
- 2023Accel-GCN: High-Performance GPU Accelerator Design for Graph Convolution Networks22 Aug 2023
- 2023Accelerating Generic Graph Neural Networks via Architecture, Compiler, Partition Method Co-Design16 Aug 2023
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardware24 Jun 2023
12 newest of 20 All 20 (JSON)