Brian2GeNN
Brian2GeNN accelerates spiking neural network simulations by translating Brian models into C++ code for compilation with the GeNN meta-compiler and execution on NVIDIA GPUs.
Key Features:
- Integration: Connects the Python-based Brian simulator with the C++ GeNN meta-compiler to enable model translation and execution.
- Code Generation Pipeline: Automatically translates Brian scripts into C++ code compatible with GeNN.
- GPU Acceleration and Performance: Executes generated GeNN code on NVIDIA GPUs, yielding reported speedups of tens to hundreds of times compared to CPUs.
Scientific Applications:
- Computational neuroscience: Accelerated simulation of spiking neural networks to support studies of neural dynamics and brain function.
Methodology:
Automatically generate C++ code from Brian models, compile via the GeNN meta-compiler, and execute the compiled code on NVIDIA GPUs.
Topics
Details
- Programming Languages:
- Python, Shell, C++
- Added:
- 1/18/2021
- Last Updated:
- 2/6/2021
Operations
Publications
Stimberg M, Goodman DFM, Nowotny T. Brian2GeNN: accelerating spiking neural network simulations with graphics hardware. Scientific Reports. 2020;10(1). doi:10.1038/s41598-019-54957-7. PMID:31941893. PMCID:PMC6962409.
PMID: 31941893
PMCID: PMC6962409
Funding: - RCUK | Engineering and Physical Sciences Research Council: EP/J019690/1, EP/P006094/1
- EC | Horizon 2020 Framework Programme: 785907
Documentation
User manual
https://brian2genn.readthedocs.io/en/stable/