Spiking Neuromorphic Networks for Binary Tasks

In this paper, we focus on the hand construction of small-scale, spiking, neuromorphic networks. They are partitioned into two sets. The first set performs the binary operations AND, OR and XOR. For each of these operations, there are eight scenarios that we consider, with four types of encodings of binary values to spikes, and neurons that feature or prohibit leak. The second set of networks perform conversions of binary values from one type of encoding to another, again considering both leak or no leak. These networks are presented graphically and with spike-raster plots that illustrate their activity. We tabulate metrics of interest concerning the size, activity and speed of these networks. Our goal with this work is to enable the composition of multiple spiking neural networks, perhaps trained with other methodologies, without requiring information to leave a neuroprocessor for processing by conventional hardware.

[1]  Catherine D. Schuman,et al.  Neuromorphic Graph Algorithms: Extracting Longest Shortest Paths and Minimum Spanning Trees , 2020, NICE.

[2]  Ojas Parekh,et al.  Provable Neuromorphic Advantages for Computing Shortest Paths , 2020, SPAA.

[3]  Craig M. Vineyard,et al.  Composing neural algorithms with Fugu , 2019, ICONS.

[4]  Fred Rothganger,et al.  Computing with Spikes: The Advantage of Fine-Grained Timing , 2018, Neural Computation.

[5]  Catherine D. Schuman,et al.  GRANT: Ground-Roaming Autonomous Neuromorphic Targeter , 2020, 2020 International Joint Conference on Neural Networks (IJCNN).

[6]  Garrick Orchard,et al.  SLAYER: Spike Layer Error Reassignment in Time , 2018, NeurIPS.

[7]  Chris Yakopcic,et al.  Solving Constraint Satisfaction Problems Using the Loihi Spiking Neuromorphic Processor , 2020, 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[8]  Catherine D. Schuman,et al.  Evolutionary Optimization for Neuromorphic Systems , 2020, NICE.

[9]  Hong Wang,et al.  Loihi: A Neuromorphic Manycore Processor with On-Chip Learning , 2018, IEEE Micro.

[10]  Catherine D. Schuman,et al.  Caspian: A Neuromorphic Development Platform , 2020, NICE.

[11]  Ojas Parekh,et al.  Spiking Neural Algorithms for Markov Process Random Walk , 2018, 2018 International Joint Conference on Neural Networks (IJCNN).

[12]  John V. Monaco,et al.  Integer factorization with a neuromorphic sieve , 2017, 2017 IEEE International Symposium on Circuits and Systems (ISCAS).

[13]  Wolfgang Maass,et al.  Lower Bounds for the Computational Power of Networks of Spiking Neurons , 1996, Neural Computation.

[14]  Jérémie Cabessa,et al.  Turing complete neural computation based on synaptic plasticity , 2019, PloS one.

[15]  Kathleen E. Hamilton,et al.  Non-Neural Network Applications for Spiking Neuromorphic Hardware , 2013 .

[16]  Henry Markram,et al.  Real-Time Computing Without Stable States: A New Framework for Neural Computation Based on Perturbations , 2002, Neural Computation.

[17]  Susan M. Mniszewski Graph Partitioning as Quadratic Unconstrained Binary Optimization (QUBO) on Spiking Neuromorphic Hardware , 2019, ICONS.

[18]  Craig M. Vineyard,et al.  Training deep neural networks for binary communication with the Whetstone method , 2019 .

[19]  Catherine D. Schuman,et al.  Non-Traditional Input Encoding Schemes for Spiking Neuromorphic Systems , 2019, 2019 International Joint Conference on Neural Networks (IJCNN).

[20]  Steve B. Furber,et al.  Using Stochastic Spiking Neural Networks on SpiNNaker to Solve Constraint Satisfaction Problems , 2017, Front. Neurosci..

[21]  James B. Aimone,et al.  Solving a steady-state PDE using spiking networks and neuromorphic hardware , 2020, ICONS.

[22]  S. Thorpe,et al.  Spike Timing Dependent Plasticity Finds the Start of Repeating Patterns in Continuous Spike Trains , 2008, PloS one.