Scalable event-driven native parallel processing: The SpiNNaker neuromimetic system

Alexander D. Rast, Xin Jin, Francesco Galluppi, Luis A. Plana, Cameron Patterson, Steve Furber

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Neural networks present a fundamentally different model of computation from the conventional sequential digital model. Modelling large networks on conventional hardware thus tends to be inefficient if not impossible. Neither dedicated neural chips, with model limitations, nor FPGA implementations, with scalability limitations, offer a satisfactory solution even though they have improved simulation performance dramatically. SpiNNaker introduces a different approach, the "neuromimetic" architecture, that maintains the neural optimisation of dedicated chips while offering FPGA-like universal configurability. Central to this parallel multiprocessor is an asynchronous event-driven model that uses interrupt-generating dedicated hardware on the chip to support real-time neural simulation. While this architecture is particularly suitable for spiking models, it can also implement "classical" neural models like the MLP efficiently. Nonetheless, event handling, particularly servicing incoming packets, requires careful and innovative design in order to avoid local processor congestion and possible deadlock. Using two exemplar models, a spiking network using Izhikevich neurons, and an MLP network, we illustrate how to implement efficient service routines to handle input events. These routines form the beginnings of a library of "drop-in" neural components. Ultimately, the goal is the creation of a library-based development system that allows the modeller to describe a model in a high-level neural description environment of his choice and use an automated tool chain to create the appropriate SpiNNaker instantiation. The complete system: universal hardware, automated tool chain, embedded system management, represents the "ideal" neural modelling environment: a general-purpose platform that can generate an arbitrary neural network and run it with hardware speed and scale. © 2010 ACM.
Original languageEnglish
Title of host publicationCF 2010 - Proceedings of the 2010 Computing Frontiers Conference|CF - Proc. Comput. Front. Conf.
Place of PublicationNew York, USA
PublisherAssociation for Computing Machinery
Pages21-30
Number of pages9
ISBN (Print)9781450300445
DOIs
Publication statusPublished - 2010
Event7th ACM International Conference on Computing Frontiers, CF'10 - Bertinoro
Duration: 1 Jul 2010 → …

Conference

Conference7th ACM International Conference on Computing Frontiers, CF'10
CityBertinoro
Period1/07/10 → …

Keywords

  • asynchronous
  • event-driven
  • universal neural processor

Fingerprint

Dive into the research topics of 'Scalable event-driven native parallel processing: The SpiNNaker neuromimetic system'. Together they form a unique fingerprint.

Cite this