2016
DOI: 10.1038/srep18854
|View full text |Cite
|
Sign up to set email alerts
|

GeNN: a code generation framework for accelerated brain simulations

Abstract: Large-scale numerical simulations of detailed brain circuit models are important for identifying hypotheses on brain functions and testing their consistency and plausibility. An ongoing challenge for simulating realistic models is, however, computational speed. In this paper, we present the GeNN (GPU-enhanced Neuronal Networks) framework, which aims to facilitate the use of graphics accelerators for computational models of large-scale neuronal networks to address this challenge. GeNN is an open source library … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

3
163
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
2
1
1

Relationship

1
8

Authors

Journals

citations
Cited by 138 publications
(166 citation statements)
references
References 32 publications
3
163
0
Order By: Relevance
“…In addition to the existing standalone mode, it is possible to write plugins for Brian to generate code for these platforms and techniques without modifying the core code, and there are several ongoing projects to do so. These include Brian2GeNN (Stimberg et al, 2018) which uses the GPU-enhanced Neural Network simulator (GeNN; Yavuz et al 2016) to accelerate simulations in some cases by tens to hundreds of times, and Brian2CUDA…”
Section: Discussionmentioning
confidence: 99%
“…In addition to the existing standalone mode, it is possible to write plugins for Brian to generate code for these platforms and techniques without modifying the core code, and there are several ongoing projects to do so. These include Brian2GeNN (Stimberg et al, 2018) which uses the GPU-enhanced Neural Network simulator (GeNN; Yavuz et al 2016) to accelerate simulations in some cases by tens to hundreds of times, and Brian2CUDA…”
Section: Discussionmentioning
confidence: 99%
“…Brian then uses Python commands to construct groups of such neurons and connect them. Numerical integration in Brian is performed using C++ or graphics processing unit (GPU)-based generated code via GeNN [14], [79]. The latter strategy is advantageous because even low end GPUs typically support many more parallel calculation pipelines than CPUs, thereby offering an inexpensive route to high speed simulations.…”
Section: Neuroscience Simulatorsmentioning
confidence: 99%
“…Largescale network simulations may require High Performance Computers (HPCs), or Graphical Processing Units (GPUs) [13], [14]. Still more problematic are simulations that use highly specialized systems such as neuromorphic chips [15], [16], or SpiNNaker chips [17], [18], hardwares that are not commercially available.…”
Section: Introductionmentioning
confidence: 99%
“…They mainly rely on the development and implementation of a spiking neuron model and synapses that replicate the dynamics of neurons as close to real biological neurons as possible that fits in computational hardware. Two main directions of these studies are the use of analog computing simulating the network with specially designed VLSI integrated circuits (Indiveri et al, 2006;Silver et al, 2007) and numerical simulation of the model with specially designed microchips, GPUs FPGAs or DSPs (Yavuz et al, 2016;Zbrzeski et al, 2016;Cheung et al, 2016;Brette et al, 2007 and references therein). This paper focuses on the design, implementation and validation of a neuronal model that could be used in real-time simulations of relatively large networks using off-the-shelf 32-bit microprocessors.…”
Section: Introductionmentioning
confidence: 99%