Cargando…

Synapse-Centric Mapping of Cortical Models to the SpiNNaker Neuromorphic Architecture

While the adult human brain has approximately 8.8 × 10(10) neurons, this number is dwarfed by its 1 × 10(15) synapses. From the point of view of neuromorphic engineering and neural simulation in general this makes the simulation of these synapses a particularly complex problem. SpiNNaker is a digita...

Descripción completa

Detalles Bibliográficos
Autores principales: Knight, James C., Furber, Steve B.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5022244/
https://www.ncbi.nlm.nih.gov/pubmed/27683540
http://dx.doi.org/10.3389/fnins.2016.00420
_version_ 1782453486321926144
author Knight, James C.
Furber, Steve B.
author_facet Knight, James C.
Furber, Steve B.
author_sort Knight, James C.
collection PubMed
description While the adult human brain has approximately 8.8 × 10(10) neurons, this number is dwarfed by its 1 × 10(15) synapses. From the point of view of neuromorphic engineering and neural simulation in general this makes the simulation of these synapses a particularly complex problem. SpiNNaker is a digital, neuromorphic architecture designed for simulating large-scale spiking neural networks at speeds close to biological real-time. Current solutions for simulating spiking neural networks on SpiNNaker are heavily inspired by work on distributed high-performance computing. However, while SpiNNaker shares many characteristics with such distributed systems, its component nodes have much more limited resources and, as the system lacks global synchronization, the computation performed on each node must complete within a fixed time step. We first analyze the performance of the current SpiNNaker neural simulation software and identify several problems that occur when it is used to simulate networks of the type often used to model the cortex which contain large numbers of sparsely connected synapses. We then present a new, more flexible approach for mapping the simulation of such networks to SpiNNaker which solves many of these problems. Finally we analyze the performance of our new approach using both benchmarks, designed to represent cortical connectivity, and larger, functional cortical models. In a benchmark network where neurons receive input from 8000 STDP synapses, our new approach allows 4× more neurons to be simulated on each SpiNNaker core than has been previously possible. We also demonstrate that the largest plastic neural network previously simulated on neuromorphic hardware can be run in real time using our new approach: double the speed that was previously achieved. Additionally this network contains two types of plastic synapse which previously had to be trained separately but, using our new approach, can be trained simultaneously.
format Online
Article
Text
id pubmed-5022244
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-50222442016-09-28 Synapse-Centric Mapping of Cortical Models to the SpiNNaker Neuromorphic Architecture Knight, James C. Furber, Steve B. Front Neurosci Neuroscience While the adult human brain has approximately 8.8 × 10(10) neurons, this number is dwarfed by its 1 × 10(15) synapses. From the point of view of neuromorphic engineering and neural simulation in general this makes the simulation of these synapses a particularly complex problem. SpiNNaker is a digital, neuromorphic architecture designed for simulating large-scale spiking neural networks at speeds close to biological real-time. Current solutions for simulating spiking neural networks on SpiNNaker are heavily inspired by work on distributed high-performance computing. However, while SpiNNaker shares many characteristics with such distributed systems, its component nodes have much more limited resources and, as the system lacks global synchronization, the computation performed on each node must complete within a fixed time step. We first analyze the performance of the current SpiNNaker neural simulation software and identify several problems that occur when it is used to simulate networks of the type often used to model the cortex which contain large numbers of sparsely connected synapses. We then present a new, more flexible approach for mapping the simulation of such networks to SpiNNaker which solves many of these problems. Finally we analyze the performance of our new approach using both benchmarks, designed to represent cortical connectivity, and larger, functional cortical models. In a benchmark network where neurons receive input from 8000 STDP synapses, our new approach allows 4× more neurons to be simulated on each SpiNNaker core than has been previously possible. We also demonstrate that the largest plastic neural network previously simulated on neuromorphic hardware can be run in real time using our new approach: double the speed that was previously achieved. Additionally this network contains two types of plastic synapse which previously had to be trained separately but, using our new approach, can be trained simultaneously. Frontiers Media S.A. 2016-09-14 /pmc/articles/PMC5022244/ /pubmed/27683540 http://dx.doi.org/10.3389/fnins.2016.00420 Text en Copyright © 2016 Knight and Furber. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Knight, James C.
Furber, Steve B.
Synapse-Centric Mapping of Cortical Models to the SpiNNaker Neuromorphic Architecture
title Synapse-Centric Mapping of Cortical Models to the SpiNNaker Neuromorphic Architecture
title_full Synapse-Centric Mapping of Cortical Models to the SpiNNaker Neuromorphic Architecture
title_fullStr Synapse-Centric Mapping of Cortical Models to the SpiNNaker Neuromorphic Architecture
title_full_unstemmed Synapse-Centric Mapping of Cortical Models to the SpiNNaker Neuromorphic Architecture
title_short Synapse-Centric Mapping of Cortical Models to the SpiNNaker Neuromorphic Architecture
title_sort synapse-centric mapping of cortical models to the spinnaker neuromorphic architecture
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5022244/
https://www.ncbi.nlm.nih.gov/pubmed/27683540
http://dx.doi.org/10.3389/fnins.2016.00420
work_keys_str_mv AT knightjamesc synapsecentricmappingofcorticalmodelstothespinnakerneuromorphicarchitecture
AT furbersteveb synapsecentricmappingofcorticalmodelstothespinnakerneuromorphicarchitecture