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

GPU adaptive exponential integrate-and-fire neuron model conductance-based synapses cortical microcircuits spiking neural network simulator

Journal

Frontiers in computational neuroscience
ISSN: 1662-5188
Titre abrégé: Front Comput Neurosci
Pays: Switzerland
ID NLM: 101477956

Informations de publication

Date de publication:
2021
Historique:
received: 09 11 2020
accepted: 26 01 2021
entrez: 8 3 2021
pubmed: 9 3 2021
medline: 9 3 2021
Statut: epublish

Résumé

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

Identifiants

pubmed: 33679358
doi: 10.3389/fncom.2021.627620
pmc: PMC7925400
doi:

Types de publication

Journal Article

Langues

eng

Pagination

627620

Informations de copyright

Copyright © 2021 Golosio, Tiddia, De Luca, Pastorelli, Simula and Paolucci.

Déclaration de conflit d'intérêts

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Références

Front Neurosci. 2011 May 31;5:73
pubmed: 21747754
Sci Rep. 2016 Jan 07;6:18854
pubmed: 26740369
Front Neurosci. 2018 Apr 10;12:213
pubmed: 29692702
Front Neuroinform. 2015 Jul 31;9:19
pubmed: 26283957
Nat Methods. 2020 Mar;17(3):261-272
pubmed: 32015543
Biol Cybern. 1999 Nov;81(5-6):381-402
pubmed: 10592015
Front Neurosci. 2018 Dec 12;12:941
pubmed: 30618570
Front Neuroinform. 2008 Nov 18;2:5
pubmed: 19115011
J Neurophysiol. 2005 Nov;94(5):3637-42
pubmed: 16014787
J Comput Neurosci. 2000 May-Jun;8(3):183-208
pubmed: 10809012
Cereb Cortex. 2014 Mar;24(3):785-806
pubmed: 23203991
Biol Cybern. 2008 Jun;98(6):459-78
pubmed: 18491160
Network. 2012;23(4):167-82
pubmed: 23067314
Front Neurosci. 2018 May 23;12:291
pubmed: 29875620
Neural Netw. 2009 Jul-Aug;22(5-6):791-800
pubmed: 19615853
IEEE Trans Neural Netw. 2003;14(6):1569-72
pubmed: 18244602
J Comput Neurosci. 2007 Dec;23(3):349-98
pubmed: 17629781

Auteurs

Bruno Golosio (B)

Department of Physics, University of Cagliari, Cagliari, Italy.
Istituto Nazionale di Fisica Nucleare (INFN), Sezione di Cagliari, Cagliari, Italy.

Gianmarco Tiddia (G)

Department of Physics, University of Cagliari, Cagliari, Italy.
Istituto Nazionale di Fisica Nucleare (INFN), Sezione di Cagliari, Cagliari, Italy.

Chiara De Luca (C)

Ph.D. Program in Behavioral Neuroscience, "Sapienza" University of Rome, Rome, Italy.
Istituto Nazionale di Fisica Nucleare (INFN), Sezione di Roma, Rome, Italy.

Elena Pastorelli (E)

Ph.D. Program in Behavioral Neuroscience, "Sapienza" University of Rome, Rome, Italy.
Istituto Nazionale di Fisica Nucleare (INFN), Sezione di Roma, Rome, Italy.

Francesco Simula (F)

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

Pier Stanislao Paolucci (PS)

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

Classifications MeSH