TY - GEN
T1 - SupportHDC
T2 - 2023 Annual Neuro-Inspired Computational Elements Conference, NICE 2023
AU - Safa, Ali
AU - Ocket, Ilja
AU - Catthoor, Francky
AU - Gielen, Georges
N1 - Publisher Copyright:
© 2023 ACM.
PY - 2023/4/11
Y1 - 2023/4/11
N2 - Hyperdimensional Computing (HDC) is an emerging brain-inspired machine learning method that is recently gaining much attention for performing tasks such as pattern recognition and bio-signal classification with ultra-low energy and area overheads when implemented in hardware. HDC relies on the encoding of input signals into binary or few-bit Hypervectors (HVs) and performs low-complexity manipulations on HVs in order to classify the input signals. In this context, the sparsity of HVs directly impacts energy consumption, since the sparser the HVs, the more zero-valued computations can be skipped. This short paper introduces SupportHDC, a novel HDC design framework that can jointly optimize system accuracy and sparsity in an automated manner, in order to trade off classification performance and hardware implementation overheads. We illustrate the inner working of the framework on two bio-signal classification tasks: cancer detection and arrhythmia detection. We show that SupportHDC can reach a higher accuracy compared to the conventional splatter-code architectures used in many works, while enabling the system designer to choose the final design solution from the accuracy-sparsity trade-off curve produced by the framework. We release the source code for reproducing our experiments with the hope of being beneficial to future research.
AB - Hyperdimensional Computing (HDC) is an emerging brain-inspired machine learning method that is recently gaining much attention for performing tasks such as pattern recognition and bio-signal classification with ultra-low energy and area overheads when implemented in hardware. HDC relies on the encoding of input signals into binary or few-bit Hypervectors (HVs) and performs low-complexity manipulations on HVs in order to classify the input signals. In this context, the sparsity of HVs directly impacts energy consumption, since the sparser the HVs, the more zero-valued computations can be skipped. This short paper introduces SupportHDC, a novel HDC design framework that can jointly optimize system accuracy and sparsity in an automated manner, in order to trade off classification performance and hardware implementation overheads. We illustrate the inner working of the framework on two bio-signal classification tasks: cancer detection and arrhythmia detection. We show that SupportHDC can reach a higher accuracy compared to the conventional splatter-code architectures used in many works, while enabling the system designer to choose the final design solution from the accuracy-sparsity trade-off curve produced by the framework. We release the source code for reproducing our experiments with the hope of being beneficial to future research.
KW - Automated system design
KW - Hyperdimensional computing
KW - Sparsity-aware computing
KW - Ultra-low-power computing
UR - http://www.scopus.com/inward/record.url?scp=85153679685&partnerID=8YFLogxK
U2 - 10.1145/3584954.3584961
DO - 10.1145/3584954.3584961
M3 - Conference contribution
AN - SCOPUS:85153679685
T3 - ACM International Conference Proceeding Series
SP - 20
EP - 25
BT - Proceedings of the 2023 Annual Neuro-Inspired Computational Elements Conference, NICE 2023
PB - Association for Computing Machinery
Y2 - 11 April 2023 through 14 April 2023
ER -