Projects: Current


NeMo Simulator

NeMo is a high-performance spiking neural network simulator which simulates networks of Izhikevich neurons on CUDA-enabled GPUs, aiming for real-time simulation of 100 000s of realistically connected spiking neurons.
NeMo is a C++ class library, and also has bindings for pure C, Matlab, and Python. NeMo is one of the supported backends for the PyNN common simulator interface (in PyNN's development branch). SpikeStream can be used as a graphical frontend for the simulator.

Website

TimeStorm

Time perception is a fundamental capacity of autonomous living biological and computational systems that plays a key role in the development of intelligence. In particular, time is important for encoding, revisiting and exploiting experiences (knowing), for making plans to accomplish timely goals at certain moments (doing), for maintaining the identity of self over time despite changing contexts (being). The TimeStorm research project studies the principles of time processing in the human brain and their replication in-silico, adopting a multidisciplinary research approach that involves developmental studies, brain imaging, computational modelling and embodied experiments. The research will contribute important scientific and technological advancements in the triad of knowing-doing-being by investigating and implementing for the first time artificial systems that consider the temporal aspects of cognition.

Website


Spikestream

SpikeStream is a fast and flexible simulator that works with medium sized networks of up to 100,000 spiking neurons. This simulator has the following key features:
- Written in C++ using Qt for the graphical user interface.
- Uses NeMo for CUDA hardware-accelerated simulation of Izhikevich model neurons.
- Database storage.
- Sophisticated visualisation, editing and monitoring tools.
- Variable delays.
- Spike exchange with external devices over a network.
- Modular plugin architecture.
The new version has an improved architecture and better support for different types of plugin. This version uses the NeMo simulator to carry out CUDA-accelerated modelling of Izikevich spiking neurons, and uses the iSpike library to interact with external devices, such as the iCub robot.

Website



NeuroBot

NeuroBot Simulator is a software system that has the ability to control avatars (bots) within the environment of the computer game Unreal Tournament 2004, in a human-like manner. To achieve this, its controller is governed by a large-scale modular spiking neural network (~20.000 neurons) divided into specialized regions. Also, the high level coordination of this network is carried out by an architecture based on global workspace theory.
The final version of NeuroBot achieved second place in the 2K BotPrize human-like bot competition at CIG 2011 in Seoul, South Korea.

Website