![]() |
GeNN
1.1
GPU enhanced Neuronal Networks (GeNN)
|
At the moment, there are 5 example projects provided with GeNN.
Navigate to userproject/MBody1_project and type "../../tools/generate_run"
This will show you the command line parameters needed:
The tool generate_run will generate connectivity files for the model MBody1, compile this model for the GPU and execute it. The command line parameters are the numbers of neurons in the different neuropils of the model and an overall synaptic strength scaling factor. A typical call would for example be
which would generate a model, and run it on the GPU, with 100 antennal lobe neurons, 1000 mushroom body Kenyon cells, 20 lateral horn interneurons and 100 mushroom body output neurons. All output files will be prefixed with "outname".
For more about this example model see [2].
Can be used as:
Navigate to the "userproject/PoissonIzh_project" directory and type
This will generate a network of 100 Poisson neurons connected to 10 Izhikevich neurons with a 0.5 probability. The same network with sparse connectivity can be used by addind the synapse population with sparse connectivity in PoissonIzh.cc and by uncommenting the lines following the "//SPARSE CONNECTIVITY" tag in PoissonIzh.cu.
This is a minimal example, with only one neuron population (with more or more neurons without any synapses). The model may be used with
This would create one/a set of tonic spiking Izhikevich neuron(s) with no connectivity, receiving a constant identical 4 nA input.
To use it, navigate to the "userproject/OneComp_project" directory and type
Can be used as:
This example creates a pulse-coupled network [1] with 80% excitatory 20% inhibitory neurons, each connecting to #Conn neurons with sparse connectivity.
To use an example, navigate to the "userproject/Izh_Sparse_project" directory and type
This example project demonstrates the delayed synapse feature of GeNN. It creates a network of three Izhikevich neuron groups, connected all-to-all with fast, medium and slow synapse groups. Neurons in the output group only spike if they are simultaneously innervated by the input neurons, via slow synapses, and the interneurons, via faster synapses.
To run this example project, cd to "$GeNNPATH/userproject/SynDelay_project" and type