Top-Down Profiling of Application Specific Many-core Neuromorphic Platforms

In this paper we present a top-down methodology aimed at evaluating the scalability of Spiking Neural Network (SNN) simulations on massively many-core and densely interconnected platforms. Spiking neural networks mimic brain activity by emulating spikes sent among neurons populations. Many-core platforms are emerging computing targets to achieve real-time simulation SNN. Neurons are mapped to parallel cores and spikes are sent over the on-chip and off-chip network. However, due to the heterogeneity and complexity of neuron population activity, achieving an efficient exploitation of platforms resources is a challenging problem, often impacting simulation reliability and limiting the biological network size. To address this challenge, the proposed methodology, based on customized SNN configurations, extracts detailed profiling information about network usage of on-chip and off-chip resources. We first show the results of the application of our methodology to the SpiNNaker neuromorphic many-core platform. Then, we demonstrate how the profiling information can be used to improve the reliability of biologically plausible SNN simulations.

[1]  Pierre Yger,et al.  PyNN: A Common Interface for Neuronal Network Simulators , 2008, Front. Neuroinform..

[2]  Steve Furber,et al.  Real-time million-synapse simulation of rat barrel cortex , 2014, Front. Neurosci..

[3]  L. F Abbott,et al.  Lapicque’s introduction of the integrate-and-fire model neuron (1907) , 1999, Brain Research Bulletin.

[4]  Steve B. Furber,et al.  The SpiNNaker Project , 2014, Proceedings of the IEEE.

[5]  Andrew D. Brown,et al.  On-chip and inter-chip networks for modeling large-scale neural systems , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[6]  Jim D. Garside,et al.  Overview of the SpiNNaker System Architecture , 2013, IEEE Transactions on Computers.

[7]  Steve B. Furber,et al.  A hierachical configuration system for a massively parallel neural hardware platform , 2012, CF '12.

[8]  Don Monroe,et al.  Neuromorphic computing gets ready for the (really) big time , 2014, CACM.

[9]  Kwabena Boahen,et al.  Point-to-point connectivity between neuromorphic chips using address events , 2000 .

[10]  Wofgang Maas,et al.  Networks of spiking neurons: the third generation of neural network models , 1997 .

[11]  Tobias C. Potjans,et al.  The Cell-Type Specific Cortical Microcircuit: Relating Structure and Activity in a Full-Scale Spiking Network Model , 2012, Cerebral cortex.

[12]  Steve B. Furber,et al.  SpiNNaker: Enhanced multicast routing , 2015, Parallel Comput..

[13]  Steve B. Furber,et al.  Distributed configuration of massively-parallel simulation on SpiNNaker neuromorphic hardware , 2011, The 2011 International Joint Conference on Neural Networks.

[14]  Steve B. Furber,et al.  The Leaky Integrate-and-Fire neuron: A platform for synaptic model exploration on the SpiNNaker chip , 2010, The 2010 International Joint Conference on Neural Networks (IJCNN).

[15]  Steve Furber,et al.  Engineering a thalamo-cortico-thalamic circuit on SpiNNaker: a preliminary study toward modeling sleep and wakefulness , 2014, Front. Neural Circuits.

[16]  Don Monroe,et al.  A new type of mathematics? , 2014, CACM.

[17]  Eugene M. Izhikevich,et al.  Simple model of spiking neurons , 2003, IEEE Trans. Neural Networks.