• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • 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分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

使用图形处理器对高度连接的脉冲皮层模型进行快速模拟

Fast Simulations of Highly-Connected Spiking Cortical Models Using GPUs.

作者信息

Golosio Bruno, Tiddia Gianmarco, De Luca Chiara, Pastorelli Elena, Simula Francesco, Paolucci Pier Stanislao

机构信息

Department of Physics, University of Cagliari, Cagliari, Italy.

Istituto Nazionale di Fisica Nucleare (INFN), Sezione di Cagliari, Cagliari, Italy.

出版信息

Front Comput Neurosci. 2021 Feb 17;15:627620. doi: 10.3389/fncom.2021.627620. eCollection 2021.

DOI:10.3389/fncom.2021.627620
PMID:33679358
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC7925400/
Abstract

Over the past decade there has been a growing interest in the development of parallel hardware systems for simulating large-scale networks of spiking neurons. Compared to other highly-parallel systems, GPU-accelerated solutions have the advantage of a relatively low cost and a great versatility, thanks also to the possibility of using the CUDA-C/C++ programming languages. NeuronGPU is a GPU library for large-scale simulations of spiking neural network models, written in the C++ and CUDA-C++ programming languages, based on a novel spike-delivery algorithm. This library includes simple LIF (leaky-integrate-and-fire) neuron models as well as several multisynapse AdEx (adaptive-exponential-integrate-and-fire) neuron models with current or conductance based synapses, different types of spike generators, tools for recording spikes, state variables and parameters, and it supports user-definable models. The numerical solution of the differential equations of the dynamics of the AdEx models is performed through a parallel implementation, written in CUDA-C++, of the fifth-order Runge-Kutta method with adaptive step-size control. In this work we evaluate the performance of this library on the simulation of a cortical microcircuit model, based on LIF neurons and current-based synapses, and on balanced networks of excitatory and inhibitory neurons, using AdEx or Izhikevich neuron models and conductance-based or current-based synapses. On these models, we will show that the proposed library achieves state-of-the-art performance in terms of simulation time per second of biological activity. In particular, using a single NVIDIA GeForce RTX 2080 Ti GPU board, the full-scale cortical-microcircuit model, which includes about 77,000 neurons and 3 · 10 connections, can be simulated at a speed very close to real time, while the simulation time of a balanced network of 1,000,000 AdEx neurons with 1,000 connections per neuron was about 70 s per second of biological activity.

摘要

在过去十年中,人们对开发用于模拟大规模脉冲神经元网络的并行硬件系统越来越感兴趣。与其他高度并行系统相比,GPU加速解决方案具有成本相对较低和通用性强的优势,这也要归功于使用CUDA-C/C++编程语言的可能性。NeuronGPU是一个用于大规模模拟脉冲神经网络模型的GPU库,用C++和CUDA-C++编程语言编写,基于一种新颖的脉冲传递算法。该库包括简单的LIF(漏电积分发放)神经元模型以及几个具有基于电流或电导的突触的多突触AdEx(自适应指数积分发放)神经元模型、不同类型的脉冲发生器、用于记录脉冲、状态变量和参数的工具,并且支持用户定义模型。AdEx模型动力学微分方程的数值解通过用CUDA-C++编写的具有自适应步长控制的五阶龙格-库塔方法的并行实现来执行。在这项工作中,我们基于LIF神经元和基于电流的突触,以及使用AdEx或Izhikevich神经元模型和基于电导或基于电流的突触的兴奋性和抑制性神经元的平衡网络,评估该库在模拟皮层微电路模型时的性能。在这些模型上,我们将表明,所提出的库在每秒生物活动模拟时间方面实现了一流的性能。特别是,使用单个NVIDIA GeForce RTX 2080 Ti GPU板,可以以非常接近实时的速度模拟包含约77,000个神经元和3·10个连接的全尺寸皮层微电路模型,而具有每个神经元1,000个连接的1,000,000个AdEx神经元的平衡网络的模拟时间约为每秒生物活动70秒。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/e4932bd135e8/fncom-15-627620-g0012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/500f50cbf7af/fncom-15-627620-g0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/a8ae1561f30c/fncom-15-627620-g0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/50e575e076bd/fncom-15-627620-g0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/2bc39de751f5/fncom-15-627620-g0004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/596fe2c31483/fncom-15-627620-g0005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/954db7bd1f74/fncom-15-627620-g0006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/67070ad17035/fncom-15-627620-g0007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/9b88ab7bc8fb/fncom-15-627620-g0008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/688bb2d330e5/fncom-15-627620-g0009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/dadaeb23e1df/fncom-15-627620-g0010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/3ba0a4abad8b/fncom-15-627620-g0011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/e4932bd135e8/fncom-15-627620-g0012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/500f50cbf7af/fncom-15-627620-g0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/a8ae1561f30c/fncom-15-627620-g0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/50e575e076bd/fncom-15-627620-g0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/2bc39de751f5/fncom-15-627620-g0004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/596fe2c31483/fncom-15-627620-g0005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/954db7bd1f74/fncom-15-627620-g0006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/67070ad17035/fncom-15-627620-g0007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/9b88ab7bc8fb/fncom-15-627620-g0008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/688bb2d330e5/fncom-15-627620-g0009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/dadaeb23e1df/fncom-15-627620-g0010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/3ba0a4abad8b/fncom-15-627620-g0011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3e0b/7925400/e4932bd135e8/fncom-15-627620-g0012.jpg

相似文献

1
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.
2
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.
3
Fast Simulation of a Multi-Area Spiking Network Model of Macaque Cortex on an MPI-GPU Cluster.猕猴皮层多区域脉冲神经网络模型在MPI-GPU集群上的快速模拟
Front Neuroinform. 2022 Jul 4;16:883333. doi: 10.3389/fninf.2022.883333. eCollection 2022.
4
Simulating the Cortical Microcircuit Significantly Faster Than Real Time on the IBM INC-3000 Neural Supercomputer.在IBM INC - 3000神经超级计算机上以显著快于实时的速度模拟皮质微电路。
Front Neurosci. 2022 Jan 20;15:728460. doi: 10.3389/fnins.2021.728460. eCollection 2021.
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
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.
8
An efficient simulation environment for modeling large-scale cortical processing.用于大规模皮质处理建模的高效模拟环境。
Front Neuroinform. 2011 Sep 14;5:19. doi: 10.3389/fninf.2011.00019. eCollection 2011.
9
On the accuracy and computational cost of spiking neuron implementation.关于尖峰神经元实现的准确性和计算成本。
Neural Netw. 2020 Feb;122:196-217. doi: 10.1016/j.neunet.2019.09.026. Epub 2019 Oct 11.
10
Modeling mesoscopic cortical dynamics using a mean-field model of conductance-based networks of adaptive exponential integrate-and-fire neurons.使用基于电导的自适应指数积分发放神经元网络的平均场模型对介观皮质动力学进行建模。
J Comput Neurosci. 2018 Feb;44(1):45-61. doi: 10.1007/s10827-017-0668-2. Epub 2017 Nov 15.

引用本文的文献

1
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.
2
Metadata practices for simulation workflows.模拟工作流程的元数据实践。
Sci Data. 2025 Jun 5;12(1):942. doi: 10.1038/s41597-025-05126-1.
3
Commentary: Accelerating spiking neural network simulations with PymoNNto and PymoNNtorch.

本文引用的文献

1
SciPy 1.0: fundamental algorithms for scientific computing in Python.SciPy 1.0:Python 中的科学计算基础算法。
Nat Methods. 2020 Mar;17(3):261-272. doi: 10.1038/s41592-019-0686-2. Epub 2020 Feb 3.
2
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.
3
Performance Comparison of the Digital Neuromorphic Hardware SpiNNaker and the Neural Network Simulation Software NEST for a Full-Scale Cortical Microcircuit Model.
评论:使用PymoNNto和PymoNNtorch加速脉冲神经网络模拟
Front Neuroinform. 2024 Oct 23;18:1446620. doi: 10.3389/fninf.2024.1446620. eCollection 2024.
4
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.
5
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.
6
BIDL: a brain-inspired deep learning framework for spatiotemporal processing.BIDL:一种用于时空处理的受大脑启发的深度学习框架。
Front Neurosci. 2023 Jul 26;17:1213720. doi: 10.3389/fnins.2023.1213720. eCollection 2023.
7
neuroAIx-Framework: design of future neuroscience simulation systems exhibiting execution of the cortical microcircuit model 20× faster than biological real-time.NeuroAIx框架:未来神经科学模拟系统的设计,该系统展示了皮层微电路模型的执行速度比生物实时速度快20倍。
Front Comput Neurosci. 2023 Apr 20;17:1144143. doi: 10.3389/fncom.2023.1144143. eCollection 2023.
8
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.
9
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.
10
Towards the Simulation of a Realistic Large-Scale Spiking Network on a Desktop Multi-GPU System.面向在桌面多GPU系统上模拟逼真的大规模脉冲神经网络
Bioengineering (Basel). 2022 Oct 11;9(10):543. doi: 10.3390/bioengineering9100543.
用于全尺寸皮质微电路模型的数字神经形态硬件SpiNNaker与神经网络模拟软件NEST的性能比较
Front Neurosci. 2018 May 23;12:291. doi: 10.3389/fnins.2018.00291. eCollection 2018.
4
An FPGA-Based Massively Parallel Neuromorphic Cortex Simulator.一种基于现场可编程门阵列的大规模并行神经形态皮层模拟器。
Front Neurosci. 2018 Apr 10;12:213. doi: 10.3389/fnins.2018.00213. eCollection 2018.
5
GeNN: a code generation framework for accelerated brain simulations.GeNN:用于加速大脑模拟的代码生成框架。
Sci Rep. 2016 Jan 7;6:18854. doi: 10.1038/srep18854.
6
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.
7
The cell-type specific cortical microcircuit: relating structure and activity in a full-scale spiking network model.细胞类型特异性皮质微电路:在全尺度尖峰网络模型中关联结构和活动。
Cereb Cortex. 2014 Mar;24(3):785-806. doi: 10.1093/cercor/bhs358. Epub 2012 Dec 2.
8
Simulating spiking neural networks on GPU.在 GPU 上模拟尖峰神经网络。
Network. 2012;23(4):167-82. doi: 10.3109/0954898X.2012.730170. Epub 2012 Oct 15.
9
Neuromorphic silicon neuron circuits.神经形态硅神经元电路。
Front Neurosci. 2011 May 31;5:73. doi: 10.3389/fnins.2011.00073. eCollection 2011.
10
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.