Scalable Event-Driven Native Parallel Processing: The SpiNNaker Neuromimetic System

被引:20
|
作者
Rast, Alexander D. [1 ]
Jin, Xin [1 ]
Galluppi, Francesco [2 ]
Plana, Luis A. [1 ]
Patterson, Cameron [1 ]
Furber, Steve [1 ]
机构
[1] Univ Manchester, Sch Comp Sci, Oxford Rd, Manchester, Lancs, England
[2] Univ Rome, Dept Psychol, Rome, Italy
来源
PROCEEDINGS OF THE 2010 COMPUTING FRONTIERS CONFERENCE (CF 2010) | 2010年
基金
英国工程与自然科学研究理事会;
关键词
Asynchronous; event-driven; universal neural processor; SPIKING NEURAL-NETWORKS; SIMULATION; NEURONS; MODEL;
D O I
10.1145/1787275.1787279
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:21 / 30
页数:10
相关论文
共 50 条
  • [1] Managing Burstiness and Scalability in Event-Driven Models on the SpiNNaker Neuromimetic System
    Alexander D. Rast
    Javier Navaridas
    Xin Jin
    Francesco Galluppi
    Luis A. Plana
    Jose Miguel-Alonso
    Cameron Patterson
    Mikel Luján
    Steve Furber
    International Journal of Parallel Programming, 2012, 40 : 553 - 582
  • [2] Managing Burstiness and Scalability in Event-Driven Models on the SpiNNaker Neuromimetic System
    Rast, Alexander D.
    Navaridas, Javier
    Jin, Xin
    Galluppi, Francesco
    Plana, Luis A.
    Miguel-Alonso, Jose
    Patterson, Cameron
    Lujan, Mikel
    Furber, Steve
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2012, 40 (06) : 553 - 582
  • [3] Event-Driven MLP Implementation on Neuromimetic Hardware
    Rast, A. D.
    Plana, L. A.
    Welbourne, S. R.
    Furber, S. B.
    2012 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2012,
  • [4] An Event-Driven Model for the SpiNNaker Virtual Synaptic Channel
    Rast, Alexander
    Galluppi, Francesco
    Davies, Sergio
    Plana, Luis A.
    Sharp, Thomas
    Furber, Steve
    2011 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2011, : 1967 - 1974
  • [5] Event-Driven Simulation of Arbitrary Spiking Neural Networks on SpiNNaker
    Sharp, Thomas
    Plana, Luis A.
    Galluppi, Francesco
    Furber, Steve
    NEURAL INFORMATION PROCESSING, PT III, 2011, 7064 : 424 - 430
  • [6] Event-driven nearshore and shoreline coastline detection on SpiNNaker neuromorphic hardware
    Fatahi, Mazdak
    Boulet, Pierre
    D'Angelo, Giulia
    NEUROMORPHIC COMPUTING AND ENGINEERING, 2024, 4 (03):
  • [7] Event-Driven Packet Processing
    Ibanez, Stephen
    Antichi, Gianni
    Brebner, Gordon
    McKeown, Nick
    PROCEEDINGS OF THE EIGHTEENTH ACM WORKSHOP ON HOT TOPICS IN NETWORKS (HOTNETS '19), 2019, : 133 - 140
  • [8] Substation operation support system with event-driven processing
    Oki, Michio
    Nishimori, Toshiro
    Hiyoshi, Minoru
    Takaoka, Yoshiyuki
    Future Generation Computer Systems, 1989, 5 (01) : 41 - 49
  • [9] EVENT-DRIVEN RELAXATION METHOD BASED ON ASYNCHRONOUS PARALLEL PROCESSING.
    Kato, Toshikazu
    Sakai, Toshiyuki
    Systems and Computers in Japan, 1986, 17 (09) : 67 - 77
  • [10] MACSYM - A HIERARCHICAL PARALLEL IMAGE-PROCESSING SYSTEM FOR EVENT-DRIVEN PATTERN UNDERSTANDING OF DOCUMENTS
    INAGAKI, K
    KATO, T
    HIROSHIMA, T
    SAKAI, T
    PATTERN RECOGNITION, 1984, 17 (01) : 85 - 108