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...
| Published in: | Frontiers in Neuroscience |
|---|---|
| Main Authors: | , , , , , , , , , |
| Format: | Article |
| Language: | English |
| Published: |
Frontiers Media S.A.
2019-03-01
|
| Subjects: | |
| Online Access: | https://www.frontiersin.org/article/10.3389/fnins.2019.00231/full |
| _version_ | 1851880709448269824 |
|---|---|
| author | Andrew G. D. Rowley Christian Brenninkmeijer Simon Davidson Donal Fellows Andrew Gait David R. Lester Luis A. Plana Oliver Rhodes Alan B. Stokes Steve B. Furber |
| author_facet | Andrew G. D. Rowley Christian Brenninkmeijer Simon Davidson Donal Fellows Andrew Gait David R. Lester Luis A. Plana Oliver Rhodes Alan B. Stokes Steve B. Furber |
| author_sort | Andrew G. D. Rowley |
| collection | DOAJ |
| container_title | Frontiers in Neuroscience |
| 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 | Article |
| id | doaj-art-2fcd8445e5884fbe88b5e5dceecee626 |
| institution | Directory of Open Access Journals |
| issn | 1662-453X |
| language | English |
| publishDate | 2019-03-01 |
| publisher | Frontiers Media S.A. |
| record_format | Article |
| spelling | doaj-art-2fcd8445e5884fbe88b5e5dceecee6262025-08-19T22:13:26ZengFrontiers Media S.A.Frontiers in Neuroscience1662-453X2019-03-011310.3389/fnins.2019.00231439139SpiNNTools: The Execution Engine for the SpiNNaker PlatformAndrew G. D. RowleyChristian BrenninkmeijerSimon DavidsonDonal FellowsAndrew GaitDavid R. LesterLuis A. PlanaOliver RhodesAlan B. StokesSteve B. FurberSpiNNaker 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.https://www.frontiersin.org/article/10.3389/fnins.2019.00231/fullneuromorphicSpiNNaker machineframeworksoftwaremultiprocessingparallel |
| spellingShingle | Andrew G. D. Rowley Christian Brenninkmeijer Simon Davidson Donal Fellows Andrew Gait David R. Lester Luis A. Plana Oliver Rhodes Alan B. Stokes Steve B. Furber SpiNNTools: The Execution Engine for the SpiNNaker Platform neuromorphic SpiNNaker machine framework software multiprocessing parallel |
| 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 | neuromorphic SpiNNaker machine framework software multiprocessing parallel |
| url | https://www.frontiersin.org/article/10.3389/fnins.2019.00231/full |
| work_keys_str_mv | AT andrewgdrowley spinntoolstheexecutionengineforthespinnakerplatform AT christianbrenninkmeijer spinntoolstheexecutionengineforthespinnakerplatform AT simondavidson spinntoolstheexecutionengineforthespinnakerplatform AT donalfellows spinntoolstheexecutionengineforthespinnakerplatform AT andrewgait spinntoolstheexecutionengineforthespinnakerplatform AT davidrlester spinntoolstheexecutionengineforthespinnakerplatform AT luisaplana spinntoolstheexecutionengineforthespinnakerplatform AT oliverrhodes spinntoolstheexecutionengineforthespinnakerplatform AT alanbstokes spinntoolstheexecutionengineforthespinnakerplatform AT stevebfurber spinntoolstheexecutionengineforthespinnakerplatform |
