Abstract
Background GeNN (GPU enhanced Neuronal Networks) [1,2] is a software framework that was designed to facilitate the use of GPUs (Graphics Processing Units) for the simulation of spiking neuronal networks. It is built on top of the CUDA (Common Unified Device Architecture) [3] application programming interface provided by NVIDIA Corporation and is entirely based on code generation: Users provide a compact description of a spiking neuronal network model and GeNN generates CUDA and C++ code to simulate it, also taking into account the specifics of the GPU hardware detected at compile time.
Highlights
GeNN (GPU enhanced Neuronal Networks) [1,2] is a software framework that was designed to facilitate the use of GPUs (Graphics Processing Units) for the simulation of spiking neuronal networks
The desired behavior is encoded in code snippets that contain C++ compatible code that describes the operations that are necessary to complete one time step
Code that describes the synapse update after a pre-synaptic spike event simLearnPost
Summary
GeNN (GPU enhanced Neuronal Networks) [1,2] is a software framework that was designed to facilitate the use of GPUs (Graphics Processing Units) for the simulation of spiking neuronal networks. It is built on top of the CUDA (Common Unified Device Architecture) [3] application programming interface provided by NVIDIA Corporation and is entirely based on code generation: Users provide a compact description of a spiking neuronal network model and GeNN generates CUDA and C++ code to simulate it, taking into account the specifics of the GPU hardware detected at compile time
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have