Rubik: A Hierarchical Architecture for Efficient Graph Learning
Not on the map. Why?
Abstract (arXiv)
Graph convolutional network (GCN) emerges as a promising direction to learn the inductive representation in graph data commonly used in widespread applications, such as E-commerce, social networks, and knowledge graphs. However, learning from graphs is non-trivial because of its mixed computation model involving both graph analytics and neural network computing. To this end, we decompose the GCN learning into two hierarchical paradigms: graph-level and node-level computing. Such a hierarchical paradigm facilitates the software and hardware accelerations for GCN learning. We propose a lightweight graph reordering methodology, incorporated with a GCN accelerator architecture that equips a customized cache design to fully utilize the graph-level data reuse. We also propose a mapping methodology aware of data reuse and task-level parallelism to handle various graphs inputs effectively. Results show that Rubik accelerator design improves energy efficiency by 26.3x to 1375.2x than GPU platforms across different datasets and GCN models.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Sep 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 2; 2023: 1.
7 papers.
- 2022I-GCN: A Graph Convolutional Network Accelerator with Runtime Locality Enhancement through Islandizationcited by 21
- 2021Do We Need Anisotropic Graph Neural Networks?cited by 18
- 2021GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Designcited by 12
- 2021GNNear: Accelerating Full-Batch Training of Graph Neural Networks with Near-Memory Processingcited by 6
- 2021LW-GCN: A Lightweight FPGA-based Graph Convolutional Network Acceleratorcited by 2
- 2023Slice-and-Forge: Making Better Use of Caches for Graph Convolutional Network Acceleratorscited by 1
- 2022COIN: Communication-Aware In-Memory Acceleration for Graph Convolutional Networkscited by 0
- 2023Slice-and-Forge: Making Better Use of Caches for Graph Convolutional Network Accelerators24 Jan 2023
- 2022COIN: Communication-Aware In-Memory Acceleration for Graph Convolutional Networks15 May 2022
- 2022I-GCN: A Graph Convolutional Network Accelerator with Runtime Locality Enhancement through Islandization7 Mar 2022
- 2021GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Design22 Dec 2021
- 2021LW-GCN: A Lightweight FPGA-based Graph Convolutional Network Accelerator4 Nov 2021
- 2021GNNear: Accelerating Full-Batch Training of Graph Neural Networks with Near-Memory Processing1 Nov 2021
- 2021Do We Need Anisotropic Graph Neural Networks?3 Apr 2021