I-GCN: A Graph Convolutional Network Accelerator with Runtime Locality Enhancement through Islandization
- BATTELLE (PACIFIC NW LAB)
- Boston University
- Rice University
In this paper, we propose a novel hardware accelerator for GCN inference called I-GCN that significantly improves data locality and reduces unnecessary computation through 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 pipelined manner. This is done without any preprocessing of the graph data or adjustment of the GCN model structure.
- Research Organization:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 1832995
- Report Number(s):
- PNNL-SA-161514
- Country of Publication:
- United States
- Language:
- English
Similar Records
AWB-GCN: A Graph Convolutional Network Accelerator with Runtime Workload Rebalancing
FPGA Acceleration of GCN in Light of the Symmetry of Graph Adjacency Matrix
GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Design
Conference
·
Sat Oct 17 00:00:00 EDT 2020
·
OSTI ID:1755571
FPGA Acceleration of GCN in Light of the Symmetry of Graph Adjacency Matrix
Conference
·
Fri Jun 02 00:00:00 EDT 2023
·
OSTI ID:1988431
GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Design
Conference
·
Tue May 17 00:00:00 EDT 2022
·
OSTI ID:1878296