All Projects → golosio → NeuronGPU

golosio / NeuronGPU

Licence: GPL-3.0 License
A GPU library for simulation of large scale networks of biological neurons

Programming Languages

python
139335 projects - #7 most used programming language
Cuda
1817 projects
shell
77523 projects
C++
36643 projects - #6 most used programming language
Makefile
30231 projects
c
50402 projects - #5 most used programming language

This repository has been discontinued. NeuronGPU is currently being integrated in the NEST Initiative as NEST GPU

https://github.com/nest/nest-gpu

NeuronGPU

A GPU-MPI library for simulation of large-scale networks of spiking neurons. Can be used in Python, in C++ and in C.

With this library it is possible to run relatively fast simulations of large-scale networks of spiking neurons. For instance, on a single Nvidia GeForce RTX 2080 Ti GPU board it is possible to simulate the activity of 1 million multisynapse AdEx neurons with 1000 synapse per neurons, for a total of 1 billion synapse, using the fifth-order Runge-Kutta method with adaptive stepsize as differential equations solver, in little more than 70 seconds per second of neural activity. The MPI communication is also very efficient. The python interface is very similar to that of the NEST simulator: the most used commands are practically identical, dictionaries are used to define neurons, connections and synapsis properties in the same way.

To start using it,, have a look at the examples in the python/examples and c++/examples folders.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].