Related Experiment Video
Updated: Aug 21, 2025

05:19
Using Neuron Spiking Activity to Trigger Closed-Loop Stimuli in Neurophysiological Experiments
Published on: November 12, 2019
7.1K
Brian2CUDA: Flexible and Efficient Simulation of Spiking Neural Network Models on GPUs
Denis Alevi1,2, Marcel Stimberg3, Henning Sprekeler1,2
1Technische Universität Berlin, Chair of Modelling of Cognitive Processes, Berlin, Germany.
Frontiers in Neuroinformatics
|November 17, 2022
Summary
Brian2CUDA enables researchers to simulate spiking neural networks on graphics processing units (GPUs) without low-level coding. This open-source software accelerates simulations by up to 1000x, making GPU advancements accessible to more neuroscientists.
Area of Science:
- Computational neuroscience
- Scientific computing
Background:
- Graphics processing units (GPUs) offer significant computational acceleration but require specialized low-level programming.
- The Brian simulator facilitates high-level definition of spiking neural networks (SNNs) for efficient CPU execution.
- Access to GPU acceleration for SNN simulations is limited for researchers without low-level coding expertise.
Purpose of the Study:
- To introduce Brian2CUDA, an open-source software extending the Brian simulator with a GPU backend.
- To enable efficient simulation of SNNs on GPUs for researchers lacking low-level coding skills.
- To leverage the parallel processing capabilities of GPUs for accelerating SNN simulations.
Main Methods:
- Developed a GPU backend for the Brian simulator, named Brian2CUDA.
- Implemented efficient code generation for numerical integration of neuronal states and synaptic event propagation on GPUs.
- Utilized the massively parallel arithmetic capabilities of GPUs.
Main Results:
- Brian2CUDA accelerates SNN simulations by up to three orders of magnitude compared to Brian's CPU backend.
- It supports Brian's full feature set on GPUs, including arbitrary neuron/synapse models, plasticity, and heterogeneous delays.
- Performance comparisons with Brian2GeNN show comparable speedups, with Brian2CUDA being faster for larger networks.
Conclusions:
- Brian2CUDA combines the Brian simulator's flexibility with GPU simulation speed.
- It significantly reduces the effort required for efficient SNN simulation.
- This software democratizes GPU computing for a broader neuroscience community.
Related Concept Videos
Parallel Processing
204
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
204
Neural Circuits
1.4K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
1.4K

