Francesco Galluppi

dblp:64/1269 · DBLP profile ↗
← Back
32ranked-venue papers
8as first author
0since 2021 · last 2018
0000-0001-8552-2999ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 22 · 5 first-authorSystems, architecture and hardware · 11 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Emerging computing paradigms · 70% Interconnection networks and networks-on-chip · 23% Parallel and multicore computing · 7%
Artificial intelligence
2 papers
3D vision · 77% Face, body and person analysis · 23%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Emerging computing paradigms
neuromorphic computing
0.422014
The SpiNNaker Project · Proc. IEEE 2014
Event-based neural computing on an autonomous mobile platform · ICRA 2014
Computer vision › 3D vision
event-based vision
0.312017
HOTS: A Hierarchy of Event-Based Time-Surfaces for Pattern Recognition · IEEE Trans. Pattern Anal. Mach. Intell. 2017
Interconnection networks and networks-on-chip
interconnect architecture
0.212014
The SpiNNaker Project · Proc. IEEE 2014
Emerging computing paradigms › neuromorphic computing
spiking neural network architecture
0.212014
The SpiNNaker Project · Proc. IEEE 2014
Computer vision › Face, body and person analysis
face recognition
0.112017
HOTS: A Hierarchy of Event-Based Time-Surfaces for Pattern Recognition · IEEE Trans. Pattern Anal. Mach. Intell. 2017
Parallel and multicore computing › parallel architecture
massively parallel processing
0.112014
The SpiNNaker Project · Proc. IEEE 2014

Methods — techniques the papers use, named apart from their topics

nengo · 0.4event-driven computing · 0.4SpiNNaker · 0.4PyNN · 0.4hierarchical feature learning · 0.3event-driven vision sensors · 0.3event-driven programming model · 0.2
YearPublicationVenuePosition
2018 Live Demonstration: A Wearable Device for Optogenetic Vision Restoration
abstract
Optogenetics therapy aims at recovering visual function in patients suffering from retinal degeneration and blindness. An external device is generally required to correctly encode light stimulation into neural electric activity and properly accomplish visual restoration. In this demo, we present photostimulation glasses for adequately activate optogenetically-treated retinal ganglion cells (RGC). This device performs light transduction at appropriate wavelength and intensity for an optogenetic therapy, and performs the visual computation in place of the degenerated retinal layers. We show the possible configurations and stimulation modes to be used for clinical trials or rehabilitation purposes.
Francesco Galluppi, Guillaume Chenegros, Didier Pruneau, Nacer Boussahoul, Gilles Cordurié, Charlie Galle, Nicolas Oddo, Xavier Lagorce, Christoph Posch, Proshato Shabestary, Joël Chavas, Ryad Benosman
ISCAS1
2018 Performance Comparison of Time-Step-Driven versus Event-Driven Neural State Update Approaches in SpiNNaker
abstract
The SpiNNaker chip is a multi-core processor optimized for neuromorphic applications. Many SpiNNaker chips are assembled to make a highly parallel million core platform. This system can be used for simulation of a large number of neurons in real-time. SpiNNaker is using a general purpose ARM processor that gives a high amount of flexibility to implement different methods for processing spikes. Various libraries and packages are provided to translate a high-level description of Spiking Neural Networks (SNN) to low-level machine language that can be used in the ARM processors. In this paper, we introduce and compare three different methods to implement this intermediate layer of abstraction. We have examined the advantages of each method by various criteria, which can be useful for professional users to choose between them. All the codes that are used in this paper are available for academic propose.
Amirreza Yousefzadeh, Mikel Soto, Teresa Serrano-Gotarredona, Francesco Galluppi, Luis A. Plana, Steve Furber, Bernabé Linares-Barranco
ISCAS4
2017 Live demonstration: A stimulation platform for optogenetic and bionic vision restoration
abstract
Optogenetics can be used to restore light responses in patients affected by retinal degenerative diseases. The light-sensitivity of the molecule introduced by genetic therapy is however very limited in terms of wavelength and irradiance needed to activate a useful neural response, and thus needs an external device to be correctly stimulated. Moreover, the visual signal needs to be encoded so as to respect the code used by the target cells (e.g. retinal ganglion cells). In this demonstration we present a platform that can be used to stimulate optogenetically-treated retinal cells, and the algorithms associated with different types of stimulations. We show different stimulation strategies, varying accordingly to the type of cells transfected.
Francesco Galluppi, Guillaume Chenegros, Didier Pruneau, Gilles Cordurié, Charlie Galle, Nicolas Oddo, Xavier Lagorce, Christoph Posch, Joël Chavas, Ryad Benosman
ISCAS1
2017 A stimulation platform for optogenetic and bionic vision restoration
abstract
Optogenetic therapy holds the promise to restore visual function in patients affected by retinal degenerative diseases. However, the light-sensitivity of the molecule mediating light responses is much less than the one of healthy retinal cells so that no photo-stimulation is expected under natural environmental conditions. In this work, we present a platform set up to stimulate optogenetically-engineered retinal cells, and the algorithms associated with different types of stimulation. The system consists of a neuromorphic silicon retina as a visual frontend, a projecting device capable of delivering fast and precise light stimulation and a computing platform implementing the stimulation algorithms. We describe different strategies, varying depending on the type of cells transfected. The silicon retina provides a natural front-end for an artificial visual system, complying with the information encoding principles, timing properties and dynamic range of either photoreceptors or RGCs. The encoding of the visual information is performed with sub-millisecond accuracy, respecting the temporal characteristics of the neural system. The platform and algorithms hereby presented provide a basis for medical devices matching the requirements of optogenetic therapeutic use. An embedded version of this platform will be used in the forthcoming clinical trials of the GS030 vision restoration therapy.
Francesco Galluppi, Didier Pruneau, Joël Chavas, Xavier Lagorce, Christoph Posch, Guillaume Chenegros, Gilles Cordurié, Charlie Galle, Nicolas Oddo, Ryad Benosman
ISCAS1
2017 HOTS: A Hierarchy of Event-Based Time-Surfaces for Pattern Recognition
abstract
This paper describes novel event-based spatio-temporal features called time-surfaces and how they can be used to create a hierarchical event-based pattern recognition architecture. Unlike existing hierarchical architectures for pattern recognition, the presented model relies on a time oriented approach to extract spatio-temporal features from the asynchronously acquired dynamics of a visual scene. These dynamics are acquired using biologically inspired frameless asynchronous event-driven vision sensors. Similarly to cortical structures, subsequent layers in our hierarchy extract increasingly abstract features using increasingly large spatio-temporal windows. The central concept is to use the rich temporal information provided by events to create contexts in the form of time-surfaces which represent the recent temporal activity within a local spatial neighborhood. We demonstrate that this concept can robustly be used at all stages of an event-based hierarchical model. First layer feature units operate on groups of pixels, while subsequent layer feature units operate on the output of lower level feature units. We report results on a previously published 36 class character recognition task and a four class canonical dynamic card pip task, achieving near 100 percent accuracy on each. We introduce a new seven class moving face recognition task, achieving 79 percent accuracy.This paper describes novel event-based spatio-temporal features called time-surfaces and how they can be used to create a hierarchical event-based pattern recognition architecture. Unlike existing hierarchical architectures for pattern recognition, the presented model relies on a time oriented approach to extract spatio-temporal features from the asynchronously acquired dynamics of a visual scene. These dynamics are acquired using biologically inspired frameless asynchronous event-driven vision sensors. Similarly to cortical structures, subsequent layers in our hierarchy extract increasingly abstract features using increasingly large spatio-temporal windows. The central concept is to use the rich temporal information provided by events to create contexts in the form of time-surfaces which represent the recent temporal activity within a local spatial neighborhood. We demonstrate that this concept can robustly be used at all stages of an event-based hierarchical model. First layer feature units operate on groups of pixels, while subsequent layer feature units operate on the output of lower level feature units. We report results on a previously published 36 class character recognition task and a four class canonical dynamic card pip task, achieving near 100 percent accuracy on each. We introduce a new seven class moving face recognition task, achieving 79 percent accuracy.
Xavier Lagorce, Garrick Orchard, Francesco Galluppi, Bertram E. Shi, Ryad Benosman
IEEE Trans. Pattern Anal. Mach. Intell.3
2015 Scalable energy-efficient, low-latency implementations of trained spiking Deep Belief Networks on SpiNNaker
abstract
Deep neural networks have become the state-of-the-art approach for classification in machine learning, and Deep Belief Networks (DBNs) are one of its most successful representatives. DBNs consist of many neuron-like units, which are connected only to neurons in neighboring layers. Larger DBNs have been shown to perform better, but scaling-up poses problems for conventional CPUs, which calls for efficient implementations on parallel computing architectures, in particular reducing the communication overhead. In this context we introduce a realization of a spike-based variation of previously trained DBNs on the biologically-inspired parallel SpiNNaker platform. The DBN on SpiNNaker runs in real-time and achieves a classification performance of 95% on the MNIST handwritten digit dataset, which is only 0.06% less than that of a pure software implementation. Importantly, using a neurally-inspired architecture yields additional benefits: during network run-time on this task, the platform consumes only 0.3 W with classification latencies in the order of tens of milliseconds, making it suitable for implementing such networks on a mobile platform. The results in this paper also show how the power dissipation of the SpiNNaker platform and the classification latency of a network scales with the number of neurons and layers in the network and the overall spike activity rate.
Evangelos Stromatias, Daniel Neil, Francesco Galluppi, Michael Pfeiffer 0001, Shih-Chii Liu, Steve Furber
IJCNN3
2015 Live demonstration: Real-time event-driven object recognition on SpiNNaker
abstract
This live demonstration shows real-time visual object recognition based on a spiking neural network adaptation of the HMAX model running on a purely event-based computational hardware platform. Visual input to the system is provided by an ATIS spiking silicon retina sensor. A SpiNNaker board processes the event-encoded visual information from the scene. Using a Leaky Integrate-and-Fire (LIF) neuron model implemented on SpiNNaker, an event-driven, multi-layer network is created that performs real-time orientation extraction and recombination. In this demonstration, the network will be tuned to recognize complex objects such as printed characters.
Garrick Orchard, Xavier Lagorce, Christoph Posch, Steve Furber, Ryad Benosman, Francesco Galluppi
ISCAS6
2015 Real-time event-driven spiking neural network object recognition on the SpiNNaker platform
abstract
This paper presents a real-time spiking neural network adaptation of the HMAX object recognition model on an event-driven platform. Visual input is provided by a spiking silicon retina, while the SpiNNaker system is used as a computational hardware platform for implementation. We show the implementation of a simple Leaky Integrate-and-Fire (LIF) neuron model on SpiNNaker to create an event driven network, where a neuron only updates when it receives an interrupt indicating that a new input spike has been received. The model output consists of view tuned neurons which respond selectively to a particular view of an object. The network can be used to discriminate between objects, or between the same object at different views. On a 26 class character recognition task, the correct class is always assigned the highest probability (69.42% on average).
Garrick Orchard, Xavier Lagorce, Christoph Posch, Steve Furber, Ryad Benosman, Francesco Galluppi
ISCAS6
2015 ConvNets experiments on SpiNNaker
abstract
The SpiNNaker Hardware platform allows emulating generic neural network topologies, where each neuron-to-neuron connection is defined by an independent synaptic weight. Consequently, weight storage requires an important amount of memory in the case of generic neural network topologies. This is solved in SpiNNaker by encapsulating with each SpiNNaker chip (which includes 18 ARM cores) a 128MB DRAM chip within the same package. However, ConvNets (Convolutional Neural Network) posses "weight sharing" property, so that many neuron-to-neuron connections share the same weight value. Therefore, a very reduced amount of memory is required to define all synaptic weights, which can be stored on local SRAM DTCM (data-tightly-coupled-memory) at each ARM core. This way, DRAM can be used extensively to store traffic data for off-line analyses. We show an implementation of a 5-layer ConvNet for symbol recognition. Symbols are obtained with a DVS camera. Neurons in the ConvNet operate in an event-driven fashion, and synapses operate instantly. With this approach it was possible to allocate up to 2048 neurons per ARM core, or equivalently 32k neurons per SpiNNaker chip.
Teresa Serrano-Gotarredona, Bernabé Linares-Barranco, Francesco Galluppi, Luis A. Plana, Steve Furber
ISCAS3
2015 Live demonstration: Handwritten digit recognition using spiking deep belief networks on SpiNNaker
abstract
We demonstrate an interactive handwritten digit recognition system with a spike-based deep belief network running in real-time on SpiNNaker, a biologically inspired many-core architecture. Results show that during the simulation a SpiNNaker chip can deliver spikes in under 1 μs, with a classification latency in the order of tens of milliseconds, while consuming less than 0.3 W.
Evangelos Stromatias, Daniel Neil, Francesco Galluppi, Michael Pfeiffer 0001, Shih-Chii Liu, Steve Furber
ISCAS3
2014 Towards Real-World Neurorobotics: Integrated Neuromorphic Visual Attention
Samantha V. Adams, Alex Rast, Cameron Patterson, Francesco Galluppi, Kevin Brohan, José Antonio Pérez-Carrasco, Thomas Wennekers, Steve Furber, Angelo Cangelosi
ICONIP (3)4
2014 Event-based neural computing on an autonomous mobile platform
abstract
Living organisms are capable of autonomously adapting to dynamically changing environments by receiving inputs from highly specialized sensory organs and elaborating them on the same parallel, power-efficient neural substrate. In this paper we present a prototype for a comprehensive integrated platform that allows replicating principles of neural information processing in real-time. Our system consists of (a) an autonomous mobile robotic platform, (b) on-board actuators and multiple (neuromorphic) sensors, and (c) the SpiNNaker computing system, a configurable neural architecture for exploration of parallel, brain-inspired models. The simulation of neurally inspired perception and reasoning algorithms is performed in real-time by distributed, low-power, low-latency event-driven computing nodes, which can be flexibly configured using C or specialized neural languages such as PyNN and Nengo. We conclude by demonstrating the platform in two experimental scenarios, exhibiting real-world closed loop behavior consisting of environmental perception, reasoning and execution of adequate motor actions.
Francesco Galluppi, Christian Denk, Matthias C. Meiner, Terrence C. Stewart, Luis A. Plana, Chris Eliasmith, Steve Furber, Jörg Conradt
ICRA1
2014 The SpiNNaker Project
abstract
The spiking neural network architecture (SpiNNaker) project aims to deliver a massively parallel million-core computer whose interconnect architecture is inspired by the connectivity characteristics of the mammalian brain, and which is suited to the modeling of large-scale spiking neural networks in biological real time. Specifically, the interconnect allows the transmission of a very large number of very small data packets, each conveying explicitly the source, and implicitly the time, of a single neural action potential or “spike.” In this paper, we review the current state of the project, which has already delivered systems with up to 2500 processors, and present the real-time event-driven programming model that supports flexible access to the resources of the machine and has enabled its use by a wide range of collaborators around the world.
Steve Furber, Francesco Galluppi, Steve Temple, Luis A. Plana
Proc. IEEE2
2013 Real-Time Interface Board for Closed-Loop Robotic Tasks on the SpiNNaker Neural Computing System
Christian Denk, Francisco Llobet-Blandino, Francesco Galluppi, Luis A. Plana, Steve Furber, Jörg Conradt
ICANN3
2013 Power analysis of large-scale, real-time neural networks on SpiNNaker
abstract
Simulating large spiking neural networks is non trivial: supercomputers offer great flexibility at the price of power and communication overheads; custom neuromorphic circuits are more power efficient but less flexible; while alternative approaches based on GPGPUs and FPGAs, whilst being more readily available, show similar model specialization. As well as efficiency and flexibility, real time simulation is a desirable neural network characteristic, for example in cognitive robotics where embodied agents interact with the environment using low-power, event-based neuromorphic sensors. The SpiNNaker neuromimetic architecture has been designed to address these requirements, simulating large-scale heterogeneous models of spiking neurons in real-time, offering a unique combination of flexibility, scalability and power efficiency. In this work a 48-chip board is utilised to generate a SpiNNaker power estimation model, based on numbers of neurons, synapses and their firing rates. In addition, we demonstrate simulations capable of handling up to a quarter of a million neurons, 81 million synapses and 1.8 billion synaptic events per second, with the most complex simulations consuming less than 1 Watt per SpiNNaker chip.
Evangelos Stromatias, Francesco Galluppi, Cameron Patterson, Steve Furber
IJCNN2
2012 Managing a Massively-Parallel Resource-Constrained Computing Architecture
abstract
One approach to creating a massively-parallel high-performance machine is to use large quantities of power-efficient processors, primarily due to the energy consumption of conventional high-performance computing designs. SpiNNaker is a novel high-performance architecture formed by large numbers of highly-interconnected low-power processing elements, more typically found in embedded systems. This paper presents the results of the implementation of a low-overhead management framework enabled by a universal translation layer: SpiNNmate. SpiNNmate is located between a SpiNNaker machine and the communication protocols of external applications, and we include results from a translation of the standards-based SNMP protocol to SpiNNaker.
Cameron Patterson, Thomas Preston, Francesco Galluppi, Steve Furber
DSD3
2012 A Real-Time, Event-Driven Neuromorphic System for Goal-Directed Attentional Selection
Francesco Galluppi, Kevin Brohan, Simon Davidson, Teresa Serrano-Gotarredona, José Antonio Pérez-Carrasco, Bernabé Linares-Barranco, Steve Furber
ICONIP (2)1
2012 Population-based routing in the SpiNNaker neuromorphic architecture
abstract
SpiNNaker is a hardware-based massively-parallel real-time universal neural network simulator designed to simulate large-scale spiking neural networks. Spikes are distributed across the system using a multicast packet router. Each packet represents an event (spike) generated by a neuron. On the basis of the source of the spike (chip, core and neuron), the routers distribute the network packet across the system towards the destination neuron(s). This paper describes a novel approach to the projection routing problem that shows advantages in both the size of the routing tables generated and the computational complexity for the generation of routing tables. To achieve this, spikes are routed on the basis of the source population, leaving to the destination core the duty to propagate the received spike to the appropriate neuron(s).
Sergio Davies, Javier Navaridas, Francesco Galluppi, Steve Furber
IJCNN3
2012 Real time on-chip implementation of dynamical systems with spiking neurons
abstract
Simulation of large-scale networks of spiking neurons has become appealing for understanding the computational principles of the nervous system by producing models based on biological evidence. In particular, networks that can assume a variety of (dynamically) stable states have been proposed as the basis for different behavioural and cognitive functions. This work focuses on implementing the Neural Engineering Framework (NEF), a formal method for mapping attractor networks and control-theoretic algorithms to biologically plausible networks of spiking neurons, on the SpiNNaker system, a massive programmable parallel architecture oriented to the simulation of networks of spiking neurons. We describe how to encode and decode analog values to patterns of neural spikes directly on chip. These methods take advantage of the full programmability of the ARM968 cores constituting the processing base of a SpiNNaker node, and exploit the fast Network-on-chip for spike communication. In this paper we focus on the fundamentals of representing, transforming and implementing dynamics in spiking networks. We show real time simulation results demonstrating the NEF principles and discuss advantages, precision and scalability. More generally, the present approach can be used to state and test hypotheses with large-scale spiking neural network models for a range of different cognitive functions and behaviours.
Francesco Galluppi, Sergio Davies, Steve Furber, Terrence C. Stewart, Chris Eliasmith
IJCNN1
2012 Visualising large-scale neural network models in real-time
abstract
As models of neural networks scale in concert with increasing computational performance, gaining insight into their operation becomes increasingly important. This paper proposes an efficient and generalised method to access simulation data via in-system aggregation, providing visualised representation at all layers of the network in real-time. Enabling neural networks for real-time visualisation allows a user to gain insight into the network dynamics of their systems as they operate over time. This visibility also permits users (or a computational agent) to determine whether early intervention is required to adjust parameters, or even to terminate operation of experimental networks that are not operating correctly. Conventionally the determination of correctness would occur post-simulation, so with sufficient `in-flight' insight, a significant advantage may be obtained, and compute time minimised. For this paper we apply the real-time visualisation platform to the SpiNNaker programmable neuromimetic system and a variety of neural network models. The visualisation platform is shown to be capable across a range of diverse simulations, and at supporting differing layers of network abstraction, requiring minimal configuration to represent each model. The resulting general-purpose visualisation platform for neural networks, is effective at presenting data to users in order to aid their comprehension of the network dynamics during operation, and scales from small to biologically-significant network sizes.
Cameron Patterson, Francesco Galluppi, Alex Rast, Steve Furber
IJCNN2
2012 A forecast-based STDP rule suitable for neuromorphic implementation
Sergio Davies, Francesco Galluppi, Alex Rast, Steve Furber
Neural Networks2
2011 Event-Driven Simulation of Arbitrary Spiking Neural Networks on SpiNNaker
Thomas Sharp, Luis A. Plana, Francesco Galluppi, Steve Furber
ICONIP (3)3
2011 A forecast-based biologically-plausible STDP learning rule
abstract
Spike Timing Dependent Plasticity (STDP) is a well known paradigm for learning in neural networks. In this paper we propose a new approach to this problem based on the standard STDP algorithm, with modifications and approximations, that relate the membrane potential with the LTP (Long Term Potentiation) part of the basic STDP rule. On the other side we use the standard STDP rule for the LTD (Long Term Depression) part of the algorithm. We show that on the basis of the membrane potential [5] it is possible to make a statistical prediction of the time needed by the neuron to reach the threshold, and therefore the LTP part of the STDP algorithm can be triggered when the neuron receives a spike.We present results that show the efficacy of this algorithm using one or more input patterns repeated over the whole time of the simulation. Through the approximations we suggest in this paper we introduce a learning rule that is easy to implement in simulators and reduces the execution time if compared with the standard STDP rule.
Sergio Davies, Alex Rast, Francesco Galluppi, Steve Furber
IJCNN3
2011 Representing and decoding rank order codes using polychronization in a network of spiking neurons
abstract
The introduction of axonal delays in networks of spiking neurons has enhanced the representational capabilities of neural networks, whilst also providing more biological realism. Approaches in neural coding such as rank order coding and polychronization have exploited the precise timing of action potential observed in real neurons. In a rank order code information is coded in the order of firing of a pool of neurons; on the other hand with polychronization it is the time of arrival of different spikes at the postsynaptic neuron which triggers different post-synaptic responses, with the axonal delays compensating for different timings in the afferents. In this paper we propose a model in which rank order coding is used to represent an arbitrary symbol, and a polychronous layer is used to decode, represent and recall that symbol. To prove that the polychronous layer is able to do this a detector neuron is trained with a supervised learning strategy and associated with a single code. According to this premise the detector neuron only fires on the appearance of the associated code, even in the presence of noise. Tests prove that rank order coding and polychronization can be coupled to code and decode information such as intensity or significance using timing information in spiking neural networks in an effective way.
Francesco Galluppi, Steve Furber
IJCNN1
2011 An event-driven model for the SpiNNaker virtual synaptic channel
abstract
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-evel 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.
Alex Rast, Francesco Galluppi, Sergio Davies, Luis A. Plana, Thomas Sharp, Steve Furber
IJCNN2
2011 Concurrent heterogeneous neural model simulation on real-time neuromimetic hardware
Alex Rast, Francesco Galluppi, Sergio Davies, Luis A. Plana, Cameron Patterson, Thomas Sharp, David R. Lester, Steve Furber
Neural Networks2
2010 A General-Purpose Model Translation System for a Universal Neural Chip
Francesco Galluppi, Alex Rast, Sergio Davies, Steve Furber
ICONIP (1)1
2010 Algorithm and software for simulation of spiking neural networks on the multi-chip SpiNNaker system
abstract
This paper presents the algorithm and software developed for parallel simulation of spiking neural networks on multiple SpiNNaker universal neuromorphic chips. It not only describes approaches to simulating neural network models, such as dynamics, neural representations, and synaptic delays, but also presents the software design of loading a neural application and initial a simulation on the multi-chip SpiNNaker system. A series of sub-issues are also investigated, such as neuron-processor allocation, synapses distribution, and route planning. The platform is verified by running spiking neural applications on both the SoC Designer model and the physical SpiNNaker Test Chip. This work sums the problems we have solved and highlights those requiring further investigations, and therefore it forms the foundation of the software design on SpiNNaker, leading the future development towards a universal platform for real-time simulations of extreme large-scale neural systems.
Xin Jin 0003, Francesco Galluppi, Cameron Patterson, Alex Rast, Sergio Davies, Steve Temple, Steve Furber
IJCNN2
2010 Implementing spike-timing-dependent plasticity on SpiNNaker neuromorphic hardware
abstract
This paper presents an efficient approach for implementing spike-timing-dependent plasticity (STDP) on the SpiNNaker neuromorphic hardware. The event-address mapping and the distributed synaptic weight storage schemes used in parallel neuromorphic hardware such as SpiNNaker make the conventional pre-post-sensitive scheme of STDP implementation inefficient, since STDP is triggered when either a pre- or post-synaptic neuron fires. An alternative pre-sensitive scheme approach is presented to solve this problem, where STDP is triggered only when a pre-synaptic neuron fires. An associated deferred event-driven model is developed to enable the pre-sensitive scheme by deferring the STDP process until there are sufficient history spike timing records. The paper gives detailed description of the implementation as well as performance estimation of STDP on multi-chip SpiNNaker machine, along with the discussion on some issues related to efficient STDP implementation on a parallel neuromorphic hardware.
Xin Jin 0003, Alex Rast, Francesco Galluppi, Sergio Davies, Steve Furber
IJCNN3
2010 The Leaky Integrate-and-Fire neuron: A platform for synaptic model exploration on the SpiNNaker chip
abstract
Large-scale neural hardware systems are trending increasingly towards the “neuromimetic” architecture: a general-purpose platform that specialises the hardware for neural networks but allows flexibility in model choice. Since the model is not hard-wired into the chip, exploration of different neural and synaptic models is not merely possible but provides a rich field for research: the possibility to use the hardware to establish useful abstractions of biological neural dynamics that could lead to a functional model of neural computation. Two areas of neural modelling stand out as central: 1) What level of detail in the neurodynamic model is necessary to achieve biologically realistic behaviour? 2) What is role and effect of different types of synapses in the computation? Using a universal event-driven neural chip, SpiNNaker, we develop a simple model, the Leaky-Integrate-and-Fire (LIF) neuron, as a tool for exploring the second of these questions, complementary to the existing Izhikevich model which allows exploration of the first of these questions. The LIF model permits the development of multiple synaptic models including fast AMPA/GABA-A synapses with or without STDP learning, and slow NMDA synapses, spanning a range of different dynamic time constants. Its simple dynamics make it possible to expand the complexity of synaptic response, while the general-purpose design of SpiNNaker makes it possible if necessary to increase the neurodynamic accuracy with Izhikevich (or even Hodgkin-Huxley) neurons with some tradeoff in model size. Furthermore, the LIF model is a universally-accepted “standard” neural model that provides a good basis for comparisons with software simulations and introduces minimal risk of obscuring important synaptic effects due to unusual neurodynamics. The simple models run thus far demonstrate the viability of both the LIF model and of various possible synaptic models on SpiNNaker and illustrate how it can be used as a platform for model exploration. Such an architecture provides a scalable system for high-performance large-scale neural modelling with complete freedom in model choice.
Alex Rast, Francesco Galluppi, Xin Jin 0003, Steve Furber
IJCNN2
2009 Implementing Learning on the SpiNNaker Universal Neural Chip Multiprocessor
Xin Jin 0003, Alex Rast, Francesco Galluppi, Muhammad Mukaram Khan, Steve Furber
ICONIP (1)3
2007 Efficiency based reactive shared control for collaborative human/robot navigation
abstract
Autonomous robots are capable of navigating on their own. In some cases, though, it is interesting to allow humans to influence navigation. Shared control is typically achieved either by giving control to the human or the robot at some specific situations. In this work, we propose a method to share control between humans and robots at each point of a given trajectory, so that both have weight in the resulting behavior of the mobile. This is achieved by estimating their respective local efficiencies at each time instant and combining their commands into a single order. In order to achieve a seamless combination, this procedure is integrated into a bottom-up architecture via a reactive layer. The system is meant to be used in wheelchair control for people with disabilities. Thus far, we have tested the proposed method using a Pioneer AT robot driven by several volunteers. Results have been satisfactory both from a quantitative and qualitative point of view.
Cristina Urdiales, Alberto Poncela, Isabel Sánchez-Tato, Francesco Galluppi, Marta Olivetti Belardinelli, Francisco Sandoval 0001
IROS4