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

Read more

Summary

Introduction

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

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call