Slice-and-Forge: Making Better Use of Caches for Graph Convolutional Network Accelerators
Mingi Yoo, Jaeyong Song, Hyeyoon Lee, Jounghoo Lee, Namhyung Kim,, Youngsok Kim, Jinho Lee

TL;DR
Slice-and-Forge (SnF) is a hardware accelerator that enhances cache efficiency for graph convolutional networks by dynamically tuning feature slicing, leading to significant performance improvements over prior methods without extensive manual tuning.
Contribution
The paper introduces Slice-and-Forge, a novel GCN accelerator that employs feature slicing and dynamic tile tuning to improve cache utilization and performance.
Findings
Achieves 1.73x higher performance on multi-engine settings.
Achieves 1.46x higher performance on small-scale settings.
Eliminates the need for offline tuning or sub-optimal analytical models.
Abstract
Graph convolutional networks (GCNs) are becoming increasingly popular as they can process a wide variety of data formats that prior deep neural networks cannot easily support. One key challenge in designing hardware accelerators for GCNs is the vast size and randomness in their data access patterns which greatly reduces the effectiveness of the limited on-chip cache. Aimed at improving the effectiveness of the cache by mitigating the irregular data accesses, prior studies often employ the vertex tiling techniques used in traditional graph processing applications. While being effective at enhancing the cache efficiency, those approaches are often sensitive to the tiling configurations where the optimal setting heavily depends on target input datasets. Furthermore, the existing solutions require manual tuning through trial-and-error or rely on sub-optimal analytical models. In this…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Graph Theory and Algorithms · Caching and Content Delivery
