HDReason: Algorithm-Hardware Codesign for Hyperdimensional Knowledge Graph Reasoning
Hanning Chen, Yang Ni, Ali Zakeri, Zhuowen Zou, Sanggeon Yun, Fei Wen,, Behnam Khaleghi, Narayan Srinivasa, Hugo Latapie, and Mohsen Imani

TL;DR
HDReason introduces a novel algorithm-hardware co-design leveraging HyperDimensional Computing for efficient, accurate, and energy-efficient knowledge graph completion on FPGA, outperforming traditional GPU and FPGA GCN solutions.
Contribution
The paper presents a new HDC-based KGC algorithm and an FPGA accelerator framework, achieving significant speedup and energy efficiency improvements over existing methods.
Findings
10.6x speedup over NVIDIA RTX 4090 GPU
65x energy efficiency improvement
4.2x higher performance than FPGA-based GCN platforms
Abstract
In recent times, a plethora of hardware accelerators have been put forth for graph learning applications such as vertex classification and graph classification. However, previous works have paid little attention to Knowledge Graph Completion (KGC), a task that is well-known for its significantly higher algorithm complexity. The state-of-the-art KGC solutions based on graph convolution neural network (GCN) involve extensive vertex/relation embedding updates and complicated score functions, which are inherently cumbersome for acceleration. As a result, existing accelerator designs are no longer optimal, and a novel algorithm-hardware co-design for KG reasoning is needed. Recently, brain-inspired HyperDimensional Computing (HDC) has been introduced as a promising solution for lightweight machine learning, particularly for graph learning applications. In this paper, we leverage HDC for an…
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
TopicsSemantic Web and Ontologies · AI-based Problem Solving and Planning · Cognitive Computing and Networks
MethodsConvolution · Graph Convolutional Network
