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...

Descripción completa

Detalles Bibliográficos
Autores principales: Nallathambi, Abinand, Sen, Sanchari, Raghunathan, Anand, Chandrachoodan, Nitin
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