Search NASA⌕ Search

DOE OSTI · 1832995

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

Abstract

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.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Geng, Tong, Wu, Chunshu, Zhang, Yongan, Tan, Cheng, Xie, Chenhao, You, Haoran, Herbordt, Martin, Lin, Yingyan, Li, Ang. 2021-10-16. I-GCN: A Graph Convolutional Network Accelerator with Runtime Locality Enhancement through Islandization. https://doi.org/10.1145/3466752.3480113

Cite the original work for its findings. Save a collection to share your selection of sources.