Javascript must be enabled to continue!
Fast Simulations of Highly-Connected Spiking Cortical Models Using GPUs
View through CrossRef
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 · 108 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.
Title: Fast Simulations of Highly-Connected Spiking Cortical Models Using GPUs
Description:
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 · 108 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.
Related Results
Embedding optimization reveals long-lasting history dependence in neural spiking activity
Embedding optimization reveals long-lasting history dependence in neural spiking activity
AbstractInformation processing can leave distinct footprints on the statistics of neural spiking. For example, efficient coding minimizes the statistical dependencies on the spikin...
Adaptive Drop Approaches to Train Spiking-YOLO Network for Traffic Flow Counting
Adaptive Drop Approaches to Train Spiking-YOLO Network for Traffic Flow Counting
Abstract
Traffic flow counting is an object detection problem. YOLO (" You Only Look Once ") is a popular object detection network. Spiking-YOLO converts the YOLO network f...
Selective striatal fast‐spiking interneuron inhibition induces cortical seizure
Selective striatal fast‐spiking interneuron inhibition induces cortical seizure
AbstractWhether striatal fast‐spiking interneurons are involved in cortical synchronization remains elusive. We performed acute microinjections of a selective FSI–AMPA receptor ant...
Interplay between periodic stimulation and GABAergic inhibition in striatal network oscillations
Interplay between periodic stimulation and GABAergic inhibition in striatal network oscillations
AbstractThe network oscillations are ubiquitous across many brain regions. In the basal ganglia, oscillations are also present at many levels and a wide range of characteristic fre...
Structures of the asymmetrical bursting oscillation attractors and their bifurcation mechanisms
Structures of the asymmetrical bursting oscillation attractors and their bifurcation mechanisms
The main purpose of this study is to investigate the characteristics as well as the bifurcation mechanisms of the bursting oscillations in the asymmetrical dynamical system with tw...
Reconstitution of the Cerebral Cortical Mantle in Shunt‐corrected Hydrocephalus
Reconstitution of the Cerebral Cortical Mantle in Shunt‐corrected Hydrocephalus
SUMMARYThe purpose of this study was to ascertain the sequence of events and the cellular constituents involved in reconstituting the cortical mantle after ventricular shunting. Th...
Inspiratory pre‐motor potentials during quiet breathing in ageing and chronic obstructive pulmonary disease
Inspiratory pre‐motor potentials during quiet breathing in ageing and chronic obstructive pulmonary disease
Key points
A cortical contribution to breathing, as indicated by a Bereitschaftspotential (BP) in averaged electroencephalographic signals, occurs in healthy individuals when exter...
Spiking neural network with local plasticity and sparse connectivity for audio classification
Spiking neural network with local plasticity and sparse connectivity for audio classification
Purpose. Studying the possibility of implementing a data classification method based on a spiking neural network, which has a low number of connections and is trained based on loca...

