Computing with spikes: The advantage of fine-grained timing

19Citations
Citations of this article
31Readers
Mendeley users who have this article in their library.

Abstract

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 conventionalmethods, and underwhat 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 ormedian 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. 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.

Cite

CITATION STYLE

APA

Verzi, S. J., Rothganger, F., Parekh, O. D., Quach, T. T., Miner, N. E., Vineyard, C. M., … Aimone, J. B. (2018, October 1). Computing with spikes: The advantage of fine-grained timing. Neural Computation. MIT Press Journals. https://doi.org/10.1162/neco_a_01113

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free