Runtime Construction of Large-Scale Spiking Neuronal Network Models on GPU Devices

06/16/2023
by   Bruno Golosio, et al.
0

Simulation speed matters for neuroscientific research: this includes not only how quickly the simulated model time of a large-scale spiking neuronal network progresses, but also how long it takes to instantiate the network model in computer memory. On the hardware side, acceleration via highly parallel GPUs is being increasingly utilized. On the software side, code generation approaches ensure highly optimized code, at the expense of repeated code regeneration and recompilation after modifications to the network model. Aiming for a greater flexibility with respect to iterative model changes, here we propose a new method for creating network connections interactively, dynamically, and directly in GPU memory through a set of commonly used high-level connection rules. We validate the simulation performance with both consumer and data center GPUs on two neuroscientifically relevant models: a cortical microcircuit of about 77,000 leaky-integrate-and-fire neuron models and 300 million static synapses, and a two-population network recurrently connected using a variety of connection rules. With our proposed ad hoc network instantiation, both network construction and simulation times are comparable or shorter than those obtained with other state-of-the-art simulation technologies, while still meeting the flexibility demands of explorative network modeling.

READ FULL TEXT

page 12

page 13

page 21

research
07/28/2020

A new GPU library for fast simulation of large-scale networks of spiking neurons

Over the past decade there has been a growing interest in the developmen...
research
03/06/2019

SpykeTorch: Efficient Simulation of Convolutional Spiking Neural Networks with at most one Spike per Neuron

Application of deep convolutional spiking neural networks (SNNs) to arti...
research
05/08/2015

Porting HTM Models to the Heidelberg Neuromorphic Computing Platform

Hierarchical Temporal Memory (HTM) is a computational theory of machine ...
research
04/11/2011

Simulating Spiking Neural P systems without delays using GPUs

We present in this paper our work regarding simulating a type of P syste...
research
02/10/2021

Using hardware performance counters to speed up autotuning convergence on GPUs

Nowadays, GPU accelerators are commonly used to speed up general-purpose...
research
01/05/2022

Extending the limit of molecular dynamics with ab initio accuracy to 10 billion atoms

High-performance computing, together with a neural network model trained...
research
07/01/2019

GPU-based Parallel Computation Support for Stan

This paper details an extensible OpenCL framework that allows Stan to ut...

Please sign up or login with your details

Forgot password? Click here to reset