skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Computing with Spikes: The Advantage of Fine-Grained Timing

Journal Article · · Neural Computation
DOI:https://doi.org/10.1162/neco_a_01113· OSTI ID:1466763

Neural-inspired spike-based computing machines often claim to achieve considerable advantages in terms of energy and time efficiency by using spikes for computation and communication. However, fundamental questions about spike-based computation remain unanswered. For instance, how much advantage do spike-based approaches have over conventional methods, and under what circumstances does spike-based computing provide a comparative advantage? Simply implementing existing algorithms using spikes as the medium of computation and communication is not guaranteed to yield an advantage. Here, we demonstrate that spike-based communication and computation within algorithms can increase throughput, and they can decrease energy cost in some cases. We present several spiking algorithms, including sorting a set of numbers in ascending/descending order, as well as finding the maximum or minimum or median of a set of numbers. We also provide an example application: a spiking median-filtering approach for image processing providing a low-energy, parallel implementation. Furthermore, the algorithms and analyses presented here demonstrate that spiking algorithms can provide performance advantages and offer efficient computation of fundamental operations useful in more complex algorithms.

Research Organization:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
AC04-94AL85000
OSTI ID:
1466763
Report Number(s):
SAND-2018-9039J; 667190
Journal Information:
Neural Computation, Vol. 30, Issue 10; ISSN 0899-7667
Publisher:
MIT PressCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 10 works
Citation information provided by
Web of Science

References (54)

Adaptive impulse detection using center-weighted median filters journal January 2001
Spike-Based Population Coding and Working Memory journal February 2011
Pattern recognition computation using action potential timing for stimulus representation journal July 1995
Developing and applying a toolkit from a general neurocomputational framework journal June 1999
A million spiking-neuron integrated circuit with a scalable communication network and interface journal August 2014
Role of experience and oscillations in transforming a rate code into a temporal code journal June 2002
Lapicque’s introduction of the integrate-and-fire model neuron (1907) journal November 1999
Distinct relationships of parietal and prefrontal cortices to evidence accumulation journal January 2015
Dynamics of decision-making: from evidence accumulation to preference and belief journal January 2013
STICK: Spike Time Interval Computational Kernel, a Framework for General Purpose Computation Using Neurons, Precise Timing, Delays, and Synchrony journal November 2015
Routing, merging, and sorting on parallel models of computation journal February 1985
A universal noise removal algorithm with an impulse detector journal November 2005
On the Computational Power of Winner-Take-All journal November 2000
Computational Account of Spontaneous Activity as a Signature of Predictive Coding journal January 2017
Predictive Coding of Dynamical Variables in Balanced Spiking Networks journal November 2013
Expressibility and Parallel Complexity journal June 1989
Neurogrid: A Mixed-Analog-Digital Multichip System for Large-Scale Neural Simulations journal May 2014
An Improved Median Filtering Algorithm for Image Noise Reduction journal January 2012
Improving Spiking Dynamical Networks: Accurate Delays, Higher-Order Synapses, and Time Cells journal March 2018
A discrete time neural network model with spiking neurons: Rigorous results on the spontaneous dynamics journal September 2007
Belief Propagation in Networks of Spiking Neurons journal September 2009
Spike-based strategies for rapid processing journal July 2001
The median and its extensions journal July 2011
A parallel median algorithm journal April 1985
The SpiNNaker Project journal May 2014
Computation with Spikes in a Winner-Take-All Network journal September 2009
Computer Recreations journal June 1984
General-Purpose Computation with Neural Networks: A Survey of Complexity Theoretic Results journal December 2003
Spike times make sense journal January 2005
O(log*n) algorithms on a Sum-CRCW PRAM journal December 2006
An optimal algorithm for parallel selection journal July 1984
Accumulation of Evidence during Sequential Decision Making: The Importance of Top-Down Factors journal January 2010
Parallelism in Comparison Problems journal September 1975
Convolutional networks for fast, energy-efficient neuromorphic computing journal September 2016
Contour Enhancement, Short Term Memory, and Constancies in Reverberating Neural Networks journal September 1973
Finding the maximum, merging, and sorting in a parallel computation model journal March 1981
Neural codes: Firing rates and beyond journal November 1997
Local limit theorems for the maxima of discrete random variables journal July 1980
A quantitative description of membrane current and its application to conduction and excitation in nerve journal August 1952
Networks of spiking neurons: The third generation of neural network models journal December 1997
How Precise is Neuronal Synchronization? journal May 1995
A logical calculus of the ideas immanent in nervous activity journal December 1943
REVIEW ARTICLE: Neuronal coding and spiking randomness: Neuronal coding and spiking randomness journal November 2007
Bayesian Spiking Neurons I: Inference journal January 2008
Fine analog coding minimizes information transmission journal January 1996
Efficient codes and balanced networks journal February 2016
Polychronization: Computation with Spikes journal February 2006
Rate coding versus temporal order coding: a theoretical approach journal November 1998
On the Power of some pram Models journal January 1999
Generalized Integrate-and-Fire Models of Neuronal Activity Approximate Spike Trains of a Detailed Model to a High Degree of Accuracy journal August 2004
Parallel Merge Sort journal August 1988
A Large-Scale Model of the Functioning Brain journal November 2012
A spiking neural network architecture for nonlinear function approximation journal July 2001
Optimization-based computation with spiking neurons conference May 2017

Cited By (1)

A critical survey of STDP in Spiking Neural Networks for Pattern Recognition conference July 2020

Similar Records

Neuromorphic scaling advantages for energy-efficient random walk computations
Journal Article · Mon Feb 14 00:00:00 EST 2022 · Nature Electronics · OSTI ID:1466763

Modular Spiking Neural Circuits for Mapping Long Short-Term Memory on a Neurosynaptic Processor
Journal Article · Fri Jul 13 00:00:00 EDT 2018 · IEEE Journal on Emerging and Selected Topics in Circuits and Systems · OSTI ID:1466763

DFSynthesizer: Dataflow-based Synthesis of Spiking Neural Networks to Neuromorphic Hardware
Journal Article · Sat May 28 00:00:00 EDT 2022 · ACM Transactions on Embedded Computing Systems · OSTI ID:1466763