Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

I-GCN: A Graph Convolutional Network Accelerator with Runtime Locality Enhancement through Islandization

Conference ·
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
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

Related Subjects