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...
Autores principales: | , |
---|---|
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 |