GeNN: a code generation framework for accelerated brain simulations
- PMID: 26740369
- PMCID: PMC4703976
- DOI: 10.1038/srep18854
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 that generates code to accelerate the execution of network simulations on NVIDIA GPUs, through a flexible and extensible interface, which does not require in-depth technical knowledge from the users. We present performance benchmarks showing that 200-fold speedup compared to a single core of a CPU can be achieved for a network of one million conductance based Hodgkin-Huxley neurons but that for other models the speedup can differ. GeNN is available for Linux, Mac OS X and Windows platforms. The source code, user manual, tutorials, Wiki, in-depth example projects and all other related information can be found on the project website http://genn-team.github.io/genn/.
Figures
pre-synaptic neuron,
gives the index of the starting point in the arrays that store the postsynaptic neuron index
, and other variables, e.g.
. The
pre-synaptic neuron makes
connections with the postsynaptic population. The index of the
postsynaptic neuron that is connected to
pre-synaptic neuron is stored in
, and a synapse variable for the pre-synaptic and post-synaptic neuron pair are stored in
. (c) Dense representation for the same network. n stands for number of elements,
is number of pre-synaptic neurons,
is number of post-synaptic neurons,
is the total number of connections in the synapse population.
Similar articles
-
Brian2GeNN: accelerating spiking neural network simulations with graphics hardware.Sci Rep. 2020 Jan 15;10(1):410. doi: 10.1038/s41598-019-54957-7. Sci Rep. 2020. PMID: 31941893 Free PMC article.
-
A configurable simulation environment for the efficient simulation of large-scale spiking neural networks on graphics processors.Neural Netw. 2009 Jul-Aug;22(5-6):791-800. doi: 10.1016/j.neunet.2009.06.028. Epub 2009 Jul 2. Neural Netw. 2009. PMID: 19615853
-
GPU-powered model analysis with PySB/cupSODA.Bioinformatics. 2017 Nov 1;33(21):3492-3494. doi: 10.1093/bioinformatics/btx420. Bioinformatics. 2017. PMID: 28666314 Free PMC article.
-
Constructing realistic neural simulations with GENESIS.Methods Mol Biol. 2007;401:103-25. doi: 10.1007/978-1-59745-520-6_7. Methods Mol Biol. 2007. PMID: 18368363 Review.
-
Simulations of cortical networks using spatially extended conductance-based neuronal models.J Physiol. 2023 Aug;601(15):3123-3139. doi: 10.1113/JP284030. Epub 2023 Jan 17. J Physiol. 2023. PMID: 36567262 Free PMC article. Review.
Cited by
-
Fast Simulations of Highly-Connected Spiking Cortical Models Using GPUs.Front Comput Neurosci. 2021 Feb 17;15:627620. doi: 10.3389/fncom.2021.627620. eCollection 2021. Front Comput Neurosci. 2021. PMID: 33679358 Free PMC article.
-
Brian 2, an intuitive and efficient neural simulator.Elife. 2019 Aug 20;8:e47314. doi: 10.7554/eLife.47314. Elife. 2019. PMID: 31429824 Free PMC article.
-
A Modular Workflow for Performance Benchmarking of Neuronal Network Simulations.Front Neuroinform. 2022 May 11;16:837549. doi: 10.3389/fninf.2022.837549. eCollection 2022. Front Neuroinform. 2022. PMID: 35645755 Free PMC article.
-
Growth rules for the repair of Asynchronous Irregular neuronal networks after peripheral lesions.PLoS Comput Biol. 2021 Jun 1;17(6):e1008996. doi: 10.1371/journal.pcbi.1008996. eCollection 2021 Jun. PLoS Comput Biol. 2021. PMID: 34061830 Free PMC article.
-
Connectivity concepts in neuronal network modeling.PLoS Comput Biol. 2022 Sep 8;18(9):e1010086. doi: 10.1371/journal.pcbi.1010086. eCollection 2022 Sep. PLoS Comput Biol. 2022. PMID: 36074778 Free PMC article. Review.
References
-
- Khan M. M. et al. SpiNNaker: mapping neural networks onto a massively-parallel chip multiprocessor. In IEEE International Joint Conference on Neural Networks (IJCNN-WCCI), 2849–2856 (IEEE, 2008).
-
- Schemmel J. et al. A wafer-scale neuromorphic hardware system for large-scale neural modeling. In Proceedings of the 2010 IEEE International Symposium on Circuits and Systems (ISCAS), 1947–1950 (IEEE, 2010).
-
- Seo J.-s. et al. A 45nm CMOS neuromorphic chip with a scalable architecture for learning in networks of spiking neurons. In Custom Integrated Circuits Conference (CICC), 2011 IEEE, 1–4 (IEEE, 2011).
Publication types
MeSH terms
LinkOut - more resources
Full Text Sources
Other Literature Sources
