A GPGPU based Spiking Neural Network (SNN) designed to provide users flexibility in the creation of simulations and high speed in execution. Written in C++/CUDA. (Distributed under the MIT License, See LICENSE)

Getting Started

Click here for a getting started guide and a description of the main components of spike.

Please see the requirements for this simulator below. The comparison of Spike to other simulators can be see in the SNNSimulatorComparison repository.

Executing the install.sh file in this directory will create a Build folder and compile the example networks in the Examples folder.


This simulator is under constant development. We recommend users to regularly update any codebase which they use. This software is regularly tested on Ubuntu 16.04 with NVIDIA GPUs (Geforce GTX 980, Geforce GTX 980ti, Geforce GTX 1080, Geforce GTX 1070++) The software has been tested on CUDA Toolkit 7.5 and above.

This tool should be capable of running on any Linux/Mac OS system with an NVIDIA GPU of Compute Capability >= 5.2

Recent Updates

Contact Us

If you have any questions or wish to contribute, please contact:

Development Team: