An Event-Driven Model for the SpiNNaker Virtual Synaptic Channel

被引:0
作者
Rast, Alexander [1 ]
Galluppi, Francesco [1 ]
Davies, Sergio [1 ]
Plana, Luis A. [1 ]
Sharp, Thomas [1 ]
Furber, Steve [1 ]
机构
[1] Univ Manchester, Sch Comp Sci, Manchester, Lancs, England
来源
2011 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN) | 2011年
基金
英国工程与自然科学研究理事会;
关键词
SPIKING NEURONS; LARGE NETWORKS; SIMULATION; INFRASTRUCTURE;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Neural networks present a fundamentally different model of computation from conventional sequential hardware, making it inefficient for very-large-scale models. Current neuromorphic devices do not yet offer a fully satisfactory solution even though they have improved simulation performance, in part because of fixed hardware, in part because of poor software support. 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. In turn this requires an event-driven software model: a rethink as fundamental as that of the hardware. We examine this event-driven software model for an important hardware subsystem, the previously-introduced virtual synaptic channel. Using a scheduler-based system service architecture, the software can "hide" low-level processes and events from models so that the only event the model sees is "spike received". Results from simulation on-chip demonstrate the robustness of the system even in the presence of extremely bursty, unpredictable traffic, but also expose important model-level tradeoffs that are a consequence of the physical nature of the SpiNNaker chip. This event-driven subsystem is the first component of a library-based development system that allows the user to describe a model in a high-level neural description environment and be able to rely on a lower layer of system services to execute the model efficiently on SpiNNaker. Such a system realises a general-purpose platform that can generate an arbitrary neural network and run it with hardware speed and scale.
引用
收藏
页码:1967 / 1974
页数:8
相关论文
共 50 条
[11]   Event-driven Neural Integration and Synchronicity in Analog VLSI [J].
Yu, Theodore ;
Park, Jongkil ;
Joshi, Siddharth ;
Maier, Christoph ;
Cauwenberghs, Gert .
2012 ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2012, :775-778
[12]   POETS: An Event-driven Approach to Dissipative Particle Dynamics [J].
Brown, Andrew D. ;
Beaumont, Jonathan R. ;
Thomas, David B. ;
Shillcock, Julian C. ;
Naylor, Matthew F. ;
Bragg, Graeme M. ;
Vousden, Mark L. ;
Moore, Simon W. ;
Fleming, Shane T. .
ACM TRANSACTIONS ON PARALLEL COMPUTING, 2023, 10 (02)
[13]   Event-Driven Computation Offloading in IoT With Edge Computing [J].
Wei, Ziling ;
Zhao, Baokang ;
Su, Jinshu .
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2022, 21 (09) :6847-6860
[14]   Event-driven contrastive divergence: neural sampling foundations [J].
Tapson, Jonathan C. .
FRONTIERS IN NEUROSCIENCE, 2015, 9
[15]   Use of dynamic event-driven simulation for the chemical industry [J].
Ensen, H ;
Krames, J ;
Edinger, C .
THIRD INTERNATIONAL CONFERENCE ON FOUNDATIONS OF COMPUTER-AIDED PROCESS OPERATIONS, 1998, 94 (320) :404-409
[16]   Stable algorithm for event detection in event-driven particle dynamics: logical states [J].
Strobl, Severin ;
Bannerman, Marcus N. ;
Poeschel, Thorsten .
COMPUTATIONAL PARTICLE MECHANICS, 2016, 3 (03) :383-388
[17]   Event-Driven Order Rescheduling Model for Just-In-Sequence Deliveries to a Mixed-Model Assembly Line [J].
Heinecke, Georg ;
Koeber, Jonathan ;
Lepratti, Raffaello ;
Lamparter, Steffen ;
Kunz, Andreas .
ADVANCES IN PRODUCTION MANAGEMENT SYSTEMS: COMPETITIVE MANUFACTURING FOR INNOVATIVE PRODUCTS AND SERVICES, AMPS 2012, PT I, 2013, 397 :326-333
[18]   Event-Driven Process Methodology Notation for Information Processing Research [J].
Mylnikov, L. A. ;
Saltykova, A. D. ;
Avramovic, Z. .
AUTOMATIC DOCUMENTATION AND MATHEMATICAL LINGUISTICS, 2024, 58 (04) :243-254
[19]   Project-Based Approach to Teaching Event-Driven Simulation [J].
Korecko, Stefan .
2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, :1604-1608
[20]   Event-driven simulation and modeling of phase noise of an RF oscillator [J].
Staszewski, RB ;
Fernando, C ;
Balsara, PT .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2005, 52 (04) :723-733