Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1542275.1542317acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
research-article

Understanding the interconnection network of SpiNNaker

Published: 08 June 2009 Publication History

Abstract

SpiNNaker is a massively parallel architecture designed to model large-scale spiking neural networks in (biological) real-time. Its design is based around ad-hoc multi-core System-on-Chips which are interconnected using a two-dimensional toroidal triangular mesh. Neurons are modeled in software and their spikes generate packets that propagate through the on- and inter-chip communication fabric relying on custom-made on-chip multicast routers. This paper models and evaluates large-scale instances of its novel interconnect (more than 65 thousand nodes, or over one million computing cores), focusing on real-time features and fault-tolerance. The key contribution can be summarized as understanding the properties of the feasible topologies and establishing the stable operation of the SpiNNaker under different levels of degradation. First we derive analytically the topological characteristics of the network, which are later confirmed by experimental work. With the computational model developed, we investigate the topology of SpiNNaker, and compare it with a standard 3-dimensional torus. The novel emergency routing mechanism, implemented within the routers, allows the topology of SpiNNaker to be more robust than the 3-dimensional torus, regardless of the latter having better topological characteristics. Furthermore, we obtain optimal values of two router parameters related with livelock and deadlock avoidance mechanisms.

References

[1]
K Asanovic, et al. "A supercomputer for neural computation." In Proc. 1994 Intl. Conf. on Neural Networks (ICNN94).
[2]
BlueBrain project. Available (January 2009) at: http://bluebrain.epfl.ch/.
[3]
M. Blumrich, et al. "Design and Analysis of the BlueGene/L Torus Interconnection Network" IBM Research Report RC23025 Dec. 2003.
[4]
JM. Camara et al. "Mixed-radix Twisted Torus Interconnection Networks". Proc. 21st IEEE International Parallel & Distributed Processing Symposium-IPDPS'07, Long Beach, CA, March 26--30, 2007.
[5]
WJ Dally and B Towles, "Principles and Practices of Interconnection Networks", Morgan Kaufmann Series in Computer Architecture and Design, 2004.
[6]
P Dayan and L Abbott, "Theoretical Neuroscience". Cambridge: MIT Press, 2001.
[7]
JJ Dongarra, HW Meuer, E Strohmaier. "Top500 Supercomputer sites". Nov. 2008 edition. Available at: http://www.top500.org/
[8]
T Elliott and N Shadbolt, "Developmental robotics: Manifesto and application," Philosophical Trans. Royal Soc., vol. A, no. 361, 2003.
[9]
S Furber, S Temple, and A Brown, "On-chip and inter-chip networks for modelling large-scale neural systems," in Proc. International Symposium on Circuits and Systems, ISCAS-2006, Kos, Greece, May 2006.
[10]
S Furber, S Temple, "Neural Systems Engineering". Journal of The Royal Society Interface 4(13), pp 193--206, April 2007
[11]
ME Gomez, et al. "A routing methodology for achieving fault tolerance in direct networks". IEEE Transactions on Computers, 55(4), 2006.
[12]
HH Hellmich, et al. "Emulation engine for spiking neurons and adaptive synaptic weights". In Proc. IEEE International Joint Conference on Neural Networks (IJCNN), 2005.
[13]
X Jin, SB Furber, and JV Woods. "Efficient Modelling of Spiking Neural Networks on a Scalable Chip Multiprocessor". In Proc. of the International Joint Conference on Neural Networks, 2008.
[14]
MM Khan et al. "SpiNNaker: Mapping Neural Networks onto a Massively-Parallel Chip Multiprocessor". Proc. 2008 International Joint Conference on Neural Networks (IJCNN2008).
[15]
Microelectronics Division T.U. of Berlin. "Design and implementation of spiking neural networks." Available (January 2009) at: http://mikro.ee.tuberlin.de/spinn.
[16]
J. Miguel-Alonso, C. Izu, J. A. Gregorio. "Improving the Performance of Large Interconnection Networks using Congestion-Control Mechanisms". Performance Evaluation 65 (2008) 203--211.
[17]
J Navaridas et al. "Reducing Complexity in Tree-like Computer Interconnection Networks". Technical report EHU-KAT-IK-06-07. Department of Computer Architecture and Technology, The University of the Basque Country. Submitted to journal on Parallel computing.
[18]
P Pfaerber and K Asanovic. "Parallel neural network training on multispert". In Proc. IEEE Third International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP'97), 1997.
[19]
LA Plana et al. "A GALS Infrastructure for a Massively Parallel Multiprocessor". IEEE Design & Test of Computers, Volume: 24, Issue: 5, pp. 454--463, Sept.-Oct. 2007
[20]
LA Plana et al. "An on-chip and inter-chip communications network for the spinnaker massively-parallel neural net simulator". Proc. Second ACM/IEEE Intl. Symposium on Networks-on-Chip (NoCS 2008), 2008, pp. 215--216.
[21]
V Puente, et al. "The Adaptive Bubble router", Journal on Parallel and Distributed Computing, vol 61, Sept. 2001.
[22]
V Puente, JA Gregorio. "Immucube: Scalable fault-tolerant routing for k-ary n-cube networks". IEEE Transactions on Parallel and Distributed Systems, 18(6), 2007.
[23]
FJ Ridruejo, J Miguel-Alonso. "INSEE: an Interconnection Network Simulation and Evaluation Environment". Lecture Notes in Computer Science, Volume 3648 / 2005 (Proc. Euro-Par 2005).

Cited By

View all
  • (2024)Network Group Partition and Core Placement Optimization for Neuromorphic Multi-Core and Multi-Chip SystemsIEEE Transactions on Emerging Topics in Computational Intelligence10.1109/TETCI.2024.33791658:6(3966-3981)Online publication date: Dec-2024
  • (2023)Bottom-Up and Top-Down Approaches for the Design of Neuromorphic Processing Systems: Tradeoffs and Synergies Between Natural and Artificial IntelligenceProceedings of the IEEE10.1109/JPROC.2023.3273520111:6(623-652)Online publication date: Jun-2023
  • (2020)DBM: A Dimension-Bubble-Based Multicast Routing Algorithm for 2D Mesh Network-on-ChipsAdvanced Computer Architecture10.1007/978-981-15-8135-9_4(43-55)Online publication date: 5-Sep-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICS '09: Proceedings of the 23rd international conference on Supercomputing
June 2009
544 pages
ISBN:9781605584980
DOI:10.1145/1542275
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 June 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. analytical evaluation
  2. biologically inspired architecture
  3. fault tolerance
  4. interconnection networks
  5. massively parallel architecture
  6. performance evaluation
  7. real-time applications
  8. spiking neurons
  9. systems on chip

Qualifiers

  • Research-article

Conference

ICS '09
Sponsor:
ICS '09: International Conference on Supercomputing
June 8 - 12, 2009
NY, Yorktown Heights, USA

Acceptance Rates

Overall Acceptance Rate 629 of 2,180 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)18
  • Downloads (Last 6 weeks)1
Reflects downloads up to 14 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Network Group Partition and Core Placement Optimization for Neuromorphic Multi-Core and Multi-Chip SystemsIEEE Transactions on Emerging Topics in Computational Intelligence10.1109/TETCI.2024.33791658:6(3966-3981)Online publication date: Dec-2024
  • (2023)Bottom-Up and Top-Down Approaches for the Design of Neuromorphic Processing Systems: Tradeoffs and Synergies Between Natural and Artificial IntelligenceProceedings of the IEEE10.1109/JPROC.2023.3273520111:6(623-652)Online publication date: Jun-2023
  • (2020)DBM: A Dimension-Bubble-Based Multicast Routing Algorithm for 2D Mesh Network-on-ChipsAdvanced Computer Architecture10.1007/978-981-15-8135-9_4(43-55)Online publication date: 5-Sep-2020
  • (2019)MorphIC: A 65-nm 738k-Synapse/mm$^2$ Quad-Core Binary-Weight Digital Neuromorphic Processor With Stochastic Spike-Driven Online LearningIEEE Transactions on Biomedical Circuits and Systems10.1109/TBCAS.2019.292879313:5(999-1010)Online publication date: Oct-2019
  • (2019) A 65-nm 738k-Synapse/mm 2 Quad-Core Binary-Weight Digital Neuromorphic Processor with Stochastic Spike-Driven Online Learning 2019 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS.2019.8702793(1-5)Online publication date: May-2019
  • (2019)Graphical Model Transformation Analysis for Cognitive Computing and Machine Learning on the SpiNNaker Chip Multiprocessor2019 22nd Euromicro Conference on Digital System Design (DSD)10.1109/DSD.2019.00112(299-304)Online publication date: Aug-2019
  • (2018)Structural Plasticity on the SpiNNaker Many-Core Neuromorphic SystemFrontiers in Neuroscience10.3389/fnins.2018.0043412Online publication date: 2-Jul-2018
  • (2018)A Real-Time Reconfigurable Multichip Architecture for Large-Scale Biophysically Accurate Neuron SimulationIEEE Transactions on Biomedical Circuits and Systems10.1109/TBCAS.2017.278028712:2(326-337)Online publication date: Apr-2018
  • (2016)Deep Artificial Neural Networks and Neuromorphic Chips for Big Data Analysis: Pharmaceutical and Bioinformatics ApplicationsInternational Journal of Molecular Sciences10.3390/ijms1708131317:8(1313)Online publication date: 11-Aug-2016
  • (2016)The ExaNeSt Project: Interconnects, Storage, and Packaging for Exascale Systems2016 Euromicro Conference on Digital System Design (DSD)10.1109/DSD.2016.106(60-67)Online publication date: Aug-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media