Primitive-Driven Acceleration of Hyperdimensional Computing for Real-Time Image Classification
Dhruv Parikh, Jebacyril Arockiaraj, Viktor Prasanna

TL;DR
This paper introduces a novel image encoding algorithm for hyperdimensional computing that enhances accuracy and an FPGA-based accelerator that significantly speeds up inference for real-time image classification.
Contribution
It presents a spatially sensitive image encoding method for HDC and an FPGA accelerator that achieves substantial speedups over CPU and GPU implementations.
Findings
Achieved 95.67% accuracy on MNIST
Delivered 0.09ms inference latency on FPGA
Up to 1300x speedup over CPU and 60x over GPU
Abstract
Hyperdimensional Computing (HDC) represents data using extremely high-dimensional, low-precision vectors, termed hypervectors (HVs), and performs learning and inference through lightweight, noise-tolerant operations. However, the high dimensionality, sparsity, and repeated data movement involved in HDC make these computations difficult to accelerate efficiently on conventional processors. As a result, executing core HDC operations: binding, permutation, bundling, and similarity search: on CPUs or GPUs often leads to suboptimal utilization, memory bottlenecks, and limits on real-time performance. In this paper, our contributions are two-fold. First, we develop an image-encoding algorithm that, similar in spirit to convolutional neural networks, maps local image patches to hypervectors enriched with spatial information. These patch-level hypervectors are then merged into a global…
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
TopicsFerroelectric and Negative Capacitance Devices · Magnetic properties of thin films · Neural Networks and Reservoir Computing
