Giter Club home page Giter Club logo

spike's Introduction

Spike

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.

Requirements

  • NVIDIA GPU capable of CUDA code execution
  • NVIDIA CUDA Toolkit v7.5 (or greater)
  • C++11 compiler
  • CMAKE v3.1 (or greater)

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

  • Addition of VogelsAbbott and Brunel Examples
  • High speed synapse management
  • Relocatable device code for neuron current injections

Contact Us

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

Development Team:

Contributors:

  • Akihiro Eguchi

spike's People

Contributors

james-isbister avatar nasiryahm avatar tsmithe avatar aeguchi avatar marioa avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.