• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

GeNN:用于加速大脑模拟的代码生成框架。

GeNN: a code generation framework for accelerated brain simulations.

作者信息

Yavuz Esin, Turner James, Nowotny Thomas

机构信息

Centre for Computational Neuroscience and Robotics, School of Engineering and Informatics, University of Sussex, Brighton, BN1 9QJ, UK.

出版信息

Sci Rep. 2016 Jan 7;6:18854. doi: 10.1038/srep18854.

DOI:10.1038/srep18854
PMID:26740369
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC4703976/
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/.

摘要

对详细的脑回路模型进行大规模数值模拟,对于确定关于脑功能的假设并检验其一致性和合理性至关重要。然而,模拟现实模型面临的一个持续挑战是计算速度。在本文中,我们介绍了GeNN(GPU增强神经网络)框架,其旨在促进将图形加速器用于大规模神经元网络的计算模型,以应对这一挑战。GeNN是一个开源库,它通过一个灵活且可扩展的接口生成代码,以加速在NVIDIA GPU上执行网络模拟,该接口不需要用户具备深入的技术知识。我们展示的性能基准表明,对于一个由一百万个基于电导的霍奇金-赫胥黎神经元组成的网络,与CPU的单核相比可实现200倍的加速,但对于其他模型,加速倍数可能有所不同。GeNN适用于Linux、Mac OS X和Windows平台。源代码、用户手册、教程、维基、深入的示例项目以及所有其他相关信息均可在项目网站http://genn-team.github.io/genn/上找到。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1040/4703976/8ec40de4a4eb/srep18854-f4.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1040/4703976/d6f6d32935aa/srep18854-f1.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1040/4703976/b0997afd8845/srep18854-f2.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1040/4703976/5c62fce35a30/srep18854-f3.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1040/4703976/8ec40de4a4eb/srep18854-f4.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1040/4703976/d6f6d32935aa/srep18854-f1.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1040/4703976/b0997afd8845/srep18854-f2.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1040/4703976/5c62fce35a30/srep18854-f3.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1040/4703976/8ec40de4a4eb/srep18854-f4.jpg

相似文献

1
GeNN: a code generation framework for accelerated brain simulations.GeNN:用于加速大脑模拟的代码生成框架。
Sci Rep. 2016 Jan 7;6:18854. doi: 10.1038/srep18854.
2
Brian2GeNN: accelerating spiking neural network simulations with graphics hardware.Brian2GeNN:利用图形硬件加速尖峰神经网络模拟。
Sci Rep. 2020 Jan 15;10(1):410. doi: 10.1038/s41598-019-54957-7.
3
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.
4
GPU-powered model analysis with PySB/cupSODA.基于 PySB/cupSODA 的 GPU 加速模型分析。
Bioinformatics. 2017 Nov 1;33(21):3492-3494. doi: 10.1093/bioinformatics/btx420.
5
GPUs Outperform Current HPC and Neuromorphic Solutions in Terms of Speed and Energy When Simulating a Highly-Connected Cortical Model.在模拟高度连接的皮质模型时,图形处理器(GPU)在速度和能源方面优于当前的高性能计算(HPC)和神经形态解决方案。
Front Neurosci. 2018 Dec 12;12:941. doi: 10.3389/fnins.2018.00941. eCollection 2018.
6
LASSIE: simulating large-scale models of biochemical systems on GPUs.LASSIE:在图形处理器上模拟生化系统的大规模模型。
BMC Bioinformatics. 2017 May 10;18(1):246. doi: 10.1186/s12859-017-1666-0.
7
Acceleration of spiking neural network based pattern recognition on NVIDIA graphics processors.基于NVIDIA图形处理器的脉冲神经网络模式识别加速
Appl Opt. 2010 Apr 1;49(10):B83-91. doi: 10.1364/AO.49.000B83.
8
Brian2CUDA: Flexible and Efficient Simulation of Spiking Neural Network Models on GPUs.Brian2CUDA:在图形处理器上对脉冲神经网络模型进行灵活高效的模拟。
Front Neuroinform. 2022 Oct 31;16:883700. doi: 10.3389/fninf.2022.883700. eCollection 2022.
9
Efficient parameter calibration and real-time simulation of large-scale spiking neural networks with GeNN and NEST.使用GeNN和NEST对大规模脉冲神经网络进行高效参数校准和实时模拟。
Front Neuroinform. 2023 Feb 10;17:941696. doi: 10.3389/fninf.2023.941696. eCollection 2023.
10
Simulations of the behavior of synaptically driven neurons via time-invariant circuit models.通过时不变电路模型对突触驱动神经元行为的模拟。
IEEE Trans Biomed Eng. 1997 Dec;44(12):1282-7. doi: 10.1109/10.650000.

引用本文的文献

1
Neuromorphic computing for robotic vision: algorithms to hardware advances.用于机器人视觉的神经形态计算:从算法到硬件的进展
Commun Eng. 2025 Aug 13;4(1):152. doi: 10.1038/s44172-025-00492-5.
2
NESTML: a generic modeling language and code generation tool for the simulation of spiking neural networks with advanced plasticity rules.NESTML:一种用于模拟具有高级可塑性规则的脉冲神经网络的通用建模语言和代码生成工具。
Front Neuroinform. 2025 Jun 4;19:1544143. doi: 10.3389/fninf.2025.1544143. eCollection 2025.
3
Metadata practices for simulation workflows.

本文引用的文献

1
ANNarchy: a code generation approach to neural simulations on parallel hardware.ANNarchy:一种在并行硬件上进行神经模拟的代码生成方法。
Front Neuroinform. 2015 Jul 31;9:19. doi: 10.3389/fninf.2015.00019. eCollection 2015.
2
Limits to high-speed simulations of spiking neural networks using general-purpose computers.使用通用计算机对脉冲神经网络进行高速模拟的限制。
Front Neuroinform. 2014 Sep 11;8:76. doi: 10.3389/fninf.2014.00076. eCollection 2014.
3
Comparison of GPU- and CPU-implementations of mean-firing rate neural networks on parallel hardware.
模拟工作流程的元数据实践。
Sci Data. 2025 Jun 5;12(1):942. doi: 10.1038/s41597-025-05126-1.
4
Neuromorphic computing at scale.大规模神经形态计算。
Nature. 2025 Jan;637(8047):801-812. doi: 10.1038/s41586-024-08253-8. Epub 2025 Jan 22.
5
Investigating visual navigation using spiking neural network models of the insect mushroom bodies.使用昆虫蘑菇体的脉冲神经网络模型研究视觉导航。
Front Physiol. 2024 May 22;15:1379977. doi: 10.3389/fphys.2024.1379977. eCollection 2024.
6
Accelerating spiking neural network simulations with PymoNNto and PymoNNtorch.使用PymoNNto和PymoNNtorch加速脉冲神经网络模拟
Front Neuroinform. 2024 Feb 20;18:1331220. doi: 10.3389/fninf.2024.1331220. eCollection 2024.
7
SHIP: a computational framework for simulating and validating novel technologies in hardware spiking neural networks.SHIP:一种用于模拟和验证硬件脉冲神经网络中的新技术的计算框架。
Front Neurosci. 2024 Jan 8;17:1270090. doi: 10.3389/fnins.2023.1270090. eCollection 2023.
8
BrainPy, a flexible, integrative, efficient, and extensible framework for general-purpose brain dynamics programming.BrainPy,一个灵活、集成、高效、可扩展的通用脑动力学编程框架。
Elife. 2023 Dec 22;12:e86365. doi: 10.7554/eLife.86365.
9
Embodied bidirectional simulation of a spiking cortico-basal ganglia-cerebellar-thalamic brain model and a mouse musculoskeletal body model distributed across computers including the supercomputer Fugaku.一个尖峰皮质-基底神经节-小脑-丘脑脑模型与一个分布在包括超级计算机富岳在内的多台计算机上的小鼠肌肉骨骼身体模型的具身双向模拟。
Front Neurorobot. 2023 Oct 5;17:1269848. doi: 10.3389/fnbot.2023.1269848. eCollection 2023.
10
From Brain Models to Robotic Embodied Cognition: How Does Biological Plausibility Inform Neuromorphic Systems?从脑模型到具身认知机器人:生物学合理性如何为神经形态系统提供信息?
Brain Sci. 2023 Sep 13;13(9):1316. doi: 10.3390/brainsci13091316.
比较在并行硬件上基于 GPU 和 CPU 的平均发放率神经网络的实现。
Network. 2012;23(4):212-36. doi: 10.3109/0954898X.2012.739292. Epub 2012 Nov 9.
4
Simulating spiking neural networks on GPU.在 GPU 上模拟尖峰神经网络。
Network. 2012;23(4):167-82. doi: 10.3109/0954898X.2012.730170. Epub 2012 Oct 15.
5
Fitting neuron models to spike trains.将神经元模型拟合到脉冲序列。
Front Neurosci. 2011 Feb 23;5:9. doi: 10.3389/fnins.2011.00009. eCollection 2011.
6
Code generation: a strategy for neural network simulators.代码生成:神经网络模拟器的一种策略。
Neuroinformatics. 2010 Oct;8(3):183-96. doi: 10.1007/s12021-010-9082-x.
7
NeuroML: a language for describing data driven models of neurons and networks with a high degree of biological detail.NeuroML:一种用于描述具有高度生物学细节的神经元和网络的数据驱动模型的语言。
PLoS Comput Biol. 2010 Jun 17;6(6):e1000815. doi: 10.1371/journal.pcbi.1000815.
8
The brian simulator.大脑模拟器。 (注:原文中“brian”拼写错误,正确应为“brain”)
Front Neurosci. 2009 Sep 15;3(2):192-7. doi: 10.3389/neuro.01.026.2009. eCollection 2009 Sep.
9
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.
10
PyNN: A Common Interface for Neuronal Network Simulators.PyNN:神经元网络模拟器的通用接口。
Front Neuroinform. 2009 Jan 27;2:11. doi: 10.3389/neuro.11.011.2008. eCollection 2008.