Abstract
Programming supercomputers correctly and optimally is non-trivial, which presents a problem for scientists simulating large areas of the brain. Researchers face the challenges of learning how to fully exploit hardware whilst avoiding the numerous pitfalls of parallel programming such as race conditions, deadlock and poor scaling. The SpiNNaker architecture is designed to exploit up to a million processors in modelling as many as one billion neurons in real-time. We present a programming interface for the architecture to allow modelling of arbitrary neuron and synapse dynamics using standard sequential C code, without concern for parallel-programming techniques or interprocessor communication mechanisms. An example is presented in which SpiNNaker is programmed to model multiple synaptic dynamics that are exchanged on the fly and the results of the different synaptic efficacies are shown. © 2011 Springer-Verlag.
Original language | English |
---|---|
Title of host publication | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)|Lect. Notes Comput. Sci. |
Place of Publication | Berlin / Heidelberg |
Publisher | Springer Nature |
Pages | 424-430 |
Number of pages | 6 |
Volume | 7064 |
ISBN (Print) | 9783642249648 |
DOIs | |
Publication status | Published - 2011 |
Event | 18th International Conference on Neural Information Processing, ICONIP 2011 - Shanghai Duration: 1 Jul 2011 → … |
Conference
Conference | 18th International Conference on Neural Information Processing, ICONIP 2011 |
---|---|
City | Shanghai |
Period | 1/07/11 → … |
Keywords
- C
- callbacks
- event driven
- kernel
- neural simulation
- parallel programming
- SpiNNaker
- tasks