Litcius/Paper detail

Provable Advantages for Graph Algorithms in Spiking Neural Networks

James B. Aimone, Yang Ho, Ojas Parekh, Cynthia A. Phillips, Ali Pınar, William Severa, Yi‐Pu Wang

202121 citationsDOIOpen Access PDF

Abstract

We present a theoretical framework for designing and assessing the performance of algorithms executing in networks consisting of spiking artificial neurons. Although spiking neural networks (SNNs) are capable of general-purpose computation, few algorithmic results with rigorous asymptotic performance analysis are known. SNNs are exceptionally well-motivated practically, as neuromorphic computing systems with 100 million spiking neurons are available, and systems with a billion neurons are anticipated in the next few years. Beyond massive parallelism and scalability, neuromorphic computing systems offer energy consumption orders of magnitude lower than conventional high-performance computing systems. We employ our framework to design and analyze neuromorphic graph algorithms, focusing on shortest path problems. Our neuromorphic algorithms are message-passing algorithms relying critically on data movement for computation, and we develop data-movement lower bounds for conventional algorithms. A fair and rigorous comparison with conventional algorithms and architectures is challenging but paramount. We prove a polynomial-factor advantage even when we assume an SNN consisting of a simple grid-like network of neurons. To the best of our knowledge, this is one of the first examples of a provable asymptotic computational advantage for neuromorphic computing.

Topics & Concepts

Neuromorphic engineeringComputer scienceSpiking neural networkScalabilityComputationTheoretical computer scienceGraphArtificial neural networkAlgorithmArtificial intelligenceDatabaseAdvanced Memory and Neural ComputingFerroelectric and Negative Capacitance DevicesNeural Networks and Reservoir Computing
Provable Advantages for Graph Algorithms in Spiking Neural Networks | Litcius