Hardware-Aware Static Optimization of Hyperdimensional Computations
Pu (Luke) Yi, Sara Achour
摘要
Binary spatter code (BSC)-based hyperdimensional computing (HDC) is a highly error-resilient approximate computational paradigm suited for error-prone, emerging hardware platforms. In BSC HDC, the basic datatype is a hypervector, a typically large binary vector, where the size of the hypervector has a significant impact on the fidelity and resource usage of the computation. Typically, the hypervector size is dynamically tuned to deliver the desired accuracy; this process is time-consuming and often produces hypervector sizes that lack accuracy guarantees and produce poor results when reused for very similar workloads. We present Heim, a hardware-aware static analysis and optimization framework for BSC HD computations. Heim analytically derives the minimum hypervector size that minimizes resource usage and meets the target accuracy requirement. Heim guarantees the optimized computation converges to the user-provided accuracy target on expectation, even in the presence of hardware error. Heim deploys a novel static analysis procedure that unifies theoretical results from the neuroscience community to systematically optimize HD computations.
We evaluate Heim against dynamic tuning-based optimization on 25 benchmark data structures. Given a 99% accuracy requirement, Heim-optimized computations achieve a 99.2%-100.0% median accuracy, up to 49.5% higher than dynamic tuning-based optimization, while achieving 1.15x-7.14x reductions in hypervector size compared to HD computations that achieve comparable query accuracy and finding parametrizations 30.0x-100167.4x faster than dynamic tuning-based approaches. We also use Heim to systematically evaluate the performance benefits of using analog CAMs and multiple-bit-per-cell ReRAM over conventional hardware, while maintaining iso-accuracy -for both emerging technologies, we find usages where the emerging hardware imparts significant benefits.
CCS Concepts: • Hardware → Emerging languages and compilers; Memory and dense storage; • Software and its engineering → Software notations and tools.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper1
问问它们各自怎么用它它引用的顶会 Paper4
- Understanding Hyperdimensional Computing for Parallel Single-Pass LearningTao Yu, Yichi Zhang, Zhiru Zhang, Christopher De SaNeurIPS 2022 · 被引用 56 次
- StocHD: Stochastic Hyperdimensional System for Efficient and Robust Learning from Raw DataPrathyush Poduval, Zhuowen Zou, M. Hassan Najafi, Houman Homayoun 等DAC 2021 · 被引用 34 次
- ApproxTuner: a compiler and runtime system for adaptive approximationsHashim Sharif, Yifan Zhao, Maria Kotsifakou, Akash Kothari 等PPoPP 2021 · 被引用 22 次
- Hyperdimensional hashing: a robust and efficient dynamic hash tableMike Heddes, Igor Nunes, Tony Givargis, Alexandru Nicolau 等DAC 2022 · 被引用 12 次
相关 Paper
- HPVM-HDC: A Heterogeneous Programming System for Accelerating Hyperdimensional ComputingRussel Arbore, Xavier Routh, Abdul Rafae Noor, Akash Kothari 等ISCA 2025 · 被引用 2 次
- FATE: Boosting the Performance of Hyper-Dimensional Computing Intelligence with Flexible Numerical DAta TypEHaomin Li, Fangxin Liu, Yichi Chen, Zongwu Wang 等ISCA 2025 · 被引用 4 次
- LeHDC: learning-based hyperdimensional computing classifierShijin Duan, Yejia Liu, Shaolei Ren, Xiaolin XuDAC 2022 · 被引用 38 次
- Neural computation for robust and holographic face detectionMohsen Imani, Ali Zakeri, Hanning Chen, Taehyun Kim 等DAC 2022 · 被引用 26 次
- GENERIC: highly efficient learning engine on edge using hyperdimensional computingBehnam Khaleghi, Jaeyoung Kang, Hanyang Xu, Justin Morris 等DAC 2022 · 被引用 26 次
