Hardware-Algorithm Co-Design for Hyperdimensional Computing Based on Memristive System-on-Chip

Abstract

Hyperdimensional computing (HDC), utilizing a parallel computing paradigm and efficient learning algorithm, is well-suited for resource-constrained artificial intelligence (AI) applications, such as in edge devices. In-memory computing (IMC) systems based on memristive devices complement this by offering energy-efficient hardware solutions. To harness the advantages of both memristive IMC hardware and HDC algorithms, we propose a hardware-algorithm co-design approach for implementing HDC on a memristive System-on-Chip (SoC). On the hardware side, we utilize the inherent randomness of memristive crossbar arrays for encoding and employ analog IMC for classification. At the algorithm level, we develop hardwareaware encoding techniques that map data features into hyperdimensional vectors, optimizing the classification process within the memristive SoC. Experimental results in hardware demonstrate 90.71% accuracy in the language classification task, highlighting the potential of our approach for achieving energy-efficient AI deployments on edge devices.

Cite

Text

Huang et al. "Hardware-Algorithm Co-Design for Hyperdimensional Computing Based on Memristive System-on-Chip." NeurIPS 2024 Workshops: MLNCP, 2024.

Markdown

[Huang et al. "Hardware-Algorithm Co-Design for Hyperdimensional Computing Based on Memristive System-on-Chip." NeurIPS 2024 Workshops: MLNCP, 2024.](https://mlanthology.org/neuripsw/2024/huang2024neuripsw-hardwarealgorithm/)

BibTeX

@inproceedings{huang2024neuripsw-hardwarealgorithm,
  title     = {{Hardware-Algorithm Co-Design for Hyperdimensional Computing Based on Memristive System-on-Chip}},
  author    = {Huang, Yi and Rad, Alireza Jaberi and Xia, Qiangfei},
  booktitle = {NeurIPS 2024 Workshops: MLNCP},
  year      = {2024},
  url       = {https://mlanthology.org/neuripsw/2024/huang2024neuripsw-hardwarealgorithm/}
}