Cargando…

Stochastic-HD: Leveraging Stochastic Computing on the Hyper-Dimensional Computing Pipeline

Brain-inspired Hyper-dimensional(HD) computing is a novel and efficient computing paradigm. However, highly parallel architectures such as Processing-in-Memory(PIM) are bottle-necked by reduction operations required such as accumulation. To reduce this bottle-neck of HD computing in PIM, we present...

Descripción completa

Detalles Bibliográficos
Autores principales: Morris, Justin, Hao, Yilun, Gupta, Saransh, Khaleghi, Behnam, Aksanli, Baris, Rosing, Tajana
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9189416/
https://www.ncbi.nlm.nih.gov/pubmed/35706689
http://dx.doi.org/10.3389/fnins.2022.867192
_version_ 1784725584304144384
author Morris, Justin
Hao, Yilun
Gupta, Saransh
Khaleghi, Behnam
Aksanli, Baris
Rosing, Tajana
author_facet Morris, Justin
Hao, Yilun
Gupta, Saransh
Khaleghi, Behnam
Aksanli, Baris
Rosing, Tajana
author_sort Morris, Justin
collection PubMed
description Brain-inspired Hyper-dimensional(HD) computing is a novel and efficient computing paradigm. However, highly parallel architectures such as Processing-in-Memory(PIM) are bottle-necked by reduction operations required such as accumulation. To reduce this bottle-neck of HD computing in PIM, we present Stochastic-HD that combines the simplicity of operations in Stochastic Computing (SC) with the complex task solving capabilities of the latest HD computing algorithms. Stochastic-HD leverages deterministic SC, which enables all of HD operations to be done as highly parallel bitwise operations and removes all reduction operations, thus improving the throughput of PIM. To this end, we propose an in-memory hardware design for Stochastic-HD that exploits its high level of parallelism and robustness to approximation. Our hardware uses in-memory bitwise operations along with associative memory-like operations to enable a fast and energy-efficient implementation. With Stochastic-HD, we were able to reach a comparable accuracy with the Baseline-HD. Furthermore, by proposing an integrated Stochastic-HD retraining approach Stochastic-HD is able to reduce the accuracy loss to just 0.3%. We additionally accelerate the retraining process in our hardware design to create an end-to-end accelerator for Stochastic-HD. Finally, we also add support for HD Clustering to Stochastic-HD, which is the first to map the HD Clustering operations to the stochastic domain. As compared to the best PIM design for HD, Stochastic-HD is also 4.4% more accurate and 43.1× more energy-efficient.
format Online
Article
Text
id pubmed-9189416
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-91894162022-06-14 Stochastic-HD: Leveraging Stochastic Computing on the Hyper-Dimensional Computing Pipeline Morris, Justin Hao, Yilun Gupta, Saransh Khaleghi, Behnam Aksanli, Baris Rosing, Tajana Front Neurosci Neuroscience Brain-inspired Hyper-dimensional(HD) computing is a novel and efficient computing paradigm. However, highly parallel architectures such as Processing-in-Memory(PIM) are bottle-necked by reduction operations required such as accumulation. To reduce this bottle-neck of HD computing in PIM, we present Stochastic-HD that combines the simplicity of operations in Stochastic Computing (SC) with the complex task solving capabilities of the latest HD computing algorithms. Stochastic-HD leverages deterministic SC, which enables all of HD operations to be done as highly parallel bitwise operations and removes all reduction operations, thus improving the throughput of PIM. To this end, we propose an in-memory hardware design for Stochastic-HD that exploits its high level of parallelism and robustness to approximation. Our hardware uses in-memory bitwise operations along with associative memory-like operations to enable a fast and energy-efficient implementation. With Stochastic-HD, we were able to reach a comparable accuracy with the Baseline-HD. Furthermore, by proposing an integrated Stochastic-HD retraining approach Stochastic-HD is able to reduce the accuracy loss to just 0.3%. We additionally accelerate the retraining process in our hardware design to create an end-to-end accelerator for Stochastic-HD. Finally, we also add support for HD Clustering to Stochastic-HD, which is the first to map the HD Clustering operations to the stochastic domain. As compared to the best PIM design for HD, Stochastic-HD is also 4.4% more accurate and 43.1× more energy-efficient. Frontiers Media S.A. 2022-05-30 /pmc/articles/PMC9189416/ /pubmed/35706689 http://dx.doi.org/10.3389/fnins.2022.867192 Text en Copyright © 2022 Morris, Hao, Gupta, Khaleghi, Aksanli and Rosing. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Morris, Justin
Hao, Yilun
Gupta, Saransh
Khaleghi, Behnam
Aksanli, Baris
Rosing, Tajana
Stochastic-HD: Leveraging Stochastic Computing on the Hyper-Dimensional Computing Pipeline
title Stochastic-HD: Leveraging Stochastic Computing on the Hyper-Dimensional Computing Pipeline
title_full Stochastic-HD: Leveraging Stochastic Computing on the Hyper-Dimensional Computing Pipeline
title_fullStr Stochastic-HD: Leveraging Stochastic Computing on the Hyper-Dimensional Computing Pipeline
title_full_unstemmed Stochastic-HD: Leveraging Stochastic Computing on the Hyper-Dimensional Computing Pipeline
title_short Stochastic-HD: Leveraging Stochastic Computing on the Hyper-Dimensional Computing Pipeline
title_sort stochastic-hd: leveraging stochastic computing on the hyper-dimensional computing pipeline
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9189416/
https://www.ncbi.nlm.nih.gov/pubmed/35706689
http://dx.doi.org/10.3389/fnins.2022.867192
work_keys_str_mv AT morrisjustin stochastichdleveragingstochasticcomputingonthehyperdimensionalcomputingpipeline
AT haoyilun stochastichdleveragingstochasticcomputingonthehyperdimensionalcomputingpipeline
AT guptasaransh stochastichdleveragingstochasticcomputingonthehyperdimensionalcomputingpipeline
AT khaleghibehnam stochastichdleveragingstochasticcomputingonthehyperdimensionalcomputingpipeline
AT aksanlibaris stochastichdleveragingstochasticcomputingonthehyperdimensionalcomputingpipeline
AT rosingtajana stochastichdleveragingstochasticcomputingonthehyperdimensionalcomputingpipeline