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...
Autores principales: | , , , , , |
---|---|
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 |