Cargando…
Probabilistic Spike Propagation for Efficient Hardware Implementation of Spiking Neural Networks
Spiking neural networks (SNNs) have gained considerable attention in recent years due to their ability to model temporal event streams, be trained using unsupervised learning rules, and be realized on low-power event-driven hardware. Notwithstanding the intrinsic desirable attributes of SNNs, there...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Frontiers Media S.A.
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8321434/ https://www.ncbi.nlm.nih.gov/pubmed/34335168 http://dx.doi.org/10.3389/fnins.2021.694402 |
_version_ | 1783730849428013056 |
---|---|
author | Nallathambi, Abinand Sen, Sanchari Raghunathan, Anand Chandrachoodan, Nitin |
author_facet | Nallathambi, Abinand Sen, Sanchari Raghunathan, Anand Chandrachoodan, Nitin |
author_sort | Nallathambi, Abinand |
collection | PubMed |
description | Spiking neural networks (SNNs) have gained considerable attention in recent years due to their ability to model temporal event streams, be trained using unsupervised learning rules, and be realized on low-power event-driven hardware. Notwithstanding the intrinsic desirable attributes of SNNs, there is a need to further optimize their computational efficiency to enable their deployment in highly resource-constrained systems. The complexity of evaluating an SNN is strongly correlated to the spiking activity in the network, and can be measured in terms of a fundamental unit of computation, viz. spike propagation along a synapse from a single source neuron to a single target neuron. We propose probabilistic spike propagation, an approach to optimize rate-coded SNNs by interpreting synaptic weights as probabilities, and utilizing these probabilities to regulate spike propagation. The approach results in 2.4–3.69× reduction in spikes propagated, leading to reduced time and energy consumption. We propose Probabilistic Spiking Neural Network Application Processor (P-SNNAP), a specialized SNN accelerator with support for probabilistic spike propagation. Our evaluations across a suite of benchmark SNNs demonstrate that probabilistic spike propagation results in 1.39–2× energy reduction with simultaneous speedups of 1.16–1.62× compared to the traditional model of SNN evaluation. |
format | Online Article Text |
id | pubmed-8321434 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | Frontiers Media S.A. |
record_format | MEDLINE/PubMed |
spelling | pubmed-83214342021-07-30 Probabilistic Spike Propagation for Efficient Hardware Implementation of Spiking Neural Networks Nallathambi, Abinand Sen, Sanchari Raghunathan, Anand Chandrachoodan, Nitin Front Neurosci Neuroscience Spiking neural networks (SNNs) have gained considerable attention in recent years due to their ability to model temporal event streams, be trained using unsupervised learning rules, and be realized on low-power event-driven hardware. Notwithstanding the intrinsic desirable attributes of SNNs, there is a need to further optimize their computational efficiency to enable their deployment in highly resource-constrained systems. The complexity of evaluating an SNN is strongly correlated to the spiking activity in the network, and can be measured in terms of a fundamental unit of computation, viz. spike propagation along a synapse from a single source neuron to a single target neuron. We propose probabilistic spike propagation, an approach to optimize rate-coded SNNs by interpreting synaptic weights as probabilities, and utilizing these probabilities to regulate spike propagation. The approach results in 2.4–3.69× reduction in spikes propagated, leading to reduced time and energy consumption. We propose Probabilistic Spiking Neural Network Application Processor (P-SNNAP), a specialized SNN accelerator with support for probabilistic spike propagation. Our evaluations across a suite of benchmark SNNs demonstrate that probabilistic spike propagation results in 1.39–2× energy reduction with simultaneous speedups of 1.16–1.62× compared to the traditional model of SNN evaluation. Frontiers Media S.A. 2021-07-15 /pmc/articles/PMC8321434/ /pubmed/34335168 http://dx.doi.org/10.3389/fnins.2021.694402 Text en Copyright © 2021 Nallathambi, Sen, Raghunathan and Chandrachoodan. 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 Nallathambi, Abinand Sen, Sanchari Raghunathan, Anand Chandrachoodan, Nitin Probabilistic Spike Propagation for Efficient Hardware Implementation of Spiking Neural Networks |
title | Probabilistic Spike Propagation for Efficient Hardware Implementation of Spiking Neural Networks |
title_full | Probabilistic Spike Propagation for Efficient Hardware Implementation of Spiking Neural Networks |
title_fullStr | Probabilistic Spike Propagation for Efficient Hardware Implementation of Spiking Neural Networks |
title_full_unstemmed | Probabilistic Spike Propagation for Efficient Hardware Implementation of Spiking Neural Networks |
title_short | Probabilistic Spike Propagation for Efficient Hardware Implementation of Spiking Neural Networks |
title_sort | probabilistic spike propagation for efficient hardware implementation of spiking neural networks |
topic | Neuroscience |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8321434/ https://www.ncbi.nlm.nih.gov/pubmed/34335168 http://dx.doi.org/10.3389/fnins.2021.694402 |
work_keys_str_mv | AT nallathambiabinand probabilisticspikepropagationforefficienthardwareimplementationofspikingneuralnetworks AT sensanchari probabilisticspikepropagationforefficienthardwareimplementationofspikingneuralnetworks AT raghunathananand probabilisticspikepropagationforefficienthardwareimplementationofspikingneuralnetworks AT chandrachoodannitin probabilisticspikepropagationforefficienthardwareimplementationofspikingneuralnetworks |