Cargando…

SpiNNTools: The Execution Engine for the SpiNNaker Platform

SpiNNaker is a massively parallel distributed architecture primarily focused on real time simulation of spiking neural networks. The largest realization of the architecture consists of one million general purpose processors, making it the largest neuromorphic computing platform in the world at the p...

Descripción completa

Detalles Bibliográficos
Autores principales: Rowley, Andrew G. D., Brenninkmeijer, Christian, Davidson, Simon, Fellows, Donal, Gait, Andrew, Lester, David R., Plana, Luis A., Rhodes, Oliver, Stokes, Alan B., Furber, Steve B.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6444189/
https://www.ncbi.nlm.nih.gov/pubmed/30971873
http://dx.doi.org/10.3389/fnins.2019.00231
_version_ 1783407981683015680
author Rowley, Andrew G. D.
Brenninkmeijer, Christian
Davidson, Simon
Fellows, Donal
Gait, Andrew
Lester, David R.
Plana, Luis A.
Rhodes, Oliver
Stokes, Alan B.
Furber, Steve B.
author_facet Rowley, Andrew G. D.
Brenninkmeijer, Christian
Davidson, Simon
Fellows, Donal
Gait, Andrew
Lester, David R.
Plana, Luis A.
Rhodes, Oliver
Stokes, Alan B.
Furber, Steve B.
author_sort Rowley, Andrew G. D.
collection PubMed
description SpiNNaker is a massively parallel distributed architecture primarily focused on real time simulation of spiking neural networks. The largest realization of the architecture consists of one million general purpose processors, making it the largest neuromorphic computing platform in the world at the present time. Utilizing these processors efficiently requires expert knowledge of the architecture to generate executable code and to harness the potential of the unique inter-processor communications infra-structure that lies at the heart of the SpiNNaker architecture. This work introduces a software suite called SpiNNTools that can map a computational problem described as a graph into the required set of executables, application data and routing information necessary for simulation on this novel machine. The SpiNNaker architecture is highly scalable, giving rise to unique challenges in mapping the problem to the machines resources, loading the generated files to the machine and subsequently retrieving the results of simulation. In this paper we describe these challenges in detail and the solutions implemented.
format Online
Article
Text
id pubmed-6444189
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-64441892019-04-10 SpiNNTools: The Execution Engine for the SpiNNaker Platform Rowley, Andrew G. D. Brenninkmeijer, Christian Davidson, Simon Fellows, Donal Gait, Andrew Lester, David R. Plana, Luis A. Rhodes, Oliver Stokes, Alan B. Furber, Steve B. Front Neurosci Neuroscience SpiNNaker is a massively parallel distributed architecture primarily focused on real time simulation of spiking neural networks. The largest realization of the architecture consists of one million general purpose processors, making it the largest neuromorphic computing platform in the world at the present time. Utilizing these processors efficiently requires expert knowledge of the architecture to generate executable code and to harness the potential of the unique inter-processor communications infra-structure that lies at the heart of the SpiNNaker architecture. This work introduces a software suite called SpiNNTools that can map a computational problem described as a graph into the required set of executables, application data and routing information necessary for simulation on this novel machine. The SpiNNaker architecture is highly scalable, giving rise to unique challenges in mapping the problem to the machines resources, loading the generated files to the machine and subsequently retrieving the results of simulation. In this paper we describe these challenges in detail and the solutions implemented. Frontiers Media S.A. 2019-03-26 /pmc/articles/PMC6444189/ /pubmed/30971873 http://dx.doi.org/10.3389/fnins.2019.00231 Text en Copyright © 2019 Rowley, Brenninkmeijer, Davidson, Fellows, Gait, Lester, Plana, Rhodes, Stokes 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) and the copyright owner(s) 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
Rowley, Andrew G. D.
Brenninkmeijer, Christian
Davidson, Simon
Fellows, Donal
Gait, Andrew
Lester, David R.
Plana, Luis A.
Rhodes, Oliver
Stokes, Alan B.
Furber, Steve B.
SpiNNTools: The Execution Engine for the SpiNNaker Platform
title SpiNNTools: The Execution Engine for the SpiNNaker Platform
title_full SpiNNTools: The Execution Engine for the SpiNNaker Platform
title_fullStr SpiNNTools: The Execution Engine for the SpiNNaker Platform
title_full_unstemmed SpiNNTools: The Execution Engine for the SpiNNaker Platform
title_short SpiNNTools: The Execution Engine for the SpiNNaker Platform
title_sort spinntools: the execution engine for the spinnaker platform
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6444189/
https://www.ncbi.nlm.nih.gov/pubmed/30971873
http://dx.doi.org/10.3389/fnins.2019.00231
work_keys_str_mv AT rowleyandrewgd spinntoolstheexecutionengineforthespinnakerplatform
AT brenninkmeijerchristian spinntoolstheexecutionengineforthespinnakerplatform
AT davidsonsimon spinntoolstheexecutionengineforthespinnakerplatform
AT fellowsdonal spinntoolstheexecutionengineforthespinnakerplatform
AT gaitandrew spinntoolstheexecutionengineforthespinnakerplatform
AT lesterdavidr spinntoolstheexecutionengineforthespinnakerplatform
AT planaluisa spinntoolstheexecutionengineforthespinnakerplatform
AT rhodesoliver spinntoolstheexecutionengineforthespinnakerplatform
AT stokesalanb spinntoolstheexecutionengineforthespinnakerplatform
AT furbersteveb spinntoolstheexecutionengineforthespinnakerplatform