Literature DB >> 23098420

Streaming parallel GPU acceleration of large-scale filter-based spiking neural networks.

Leszek Slażyński1, Sander Bohte.   

Abstract

The arrival of graphics processing (GPU) cards suitable for massively parallel computing promises affordable large-scale neural network simulation previously only available at supercomputing facilities. While the raw numbers suggest that GPUs may outperform CPUs by at least an order of magnitude, the challenge is to develop fine-grained parallel algorithms to fully exploit the particulars of GPUs. Computation in a neural network is inherently parallel and thus a natural match for GPU architectures: given inputs, the internal state for each neuron can be updated in parallel. We show that for filter-based spiking neurons, like the Spike Response Model, the additive nature of membrane potential dynamics enables additional update parallelism. This also reduces the accumulation of numerical errors when using single precision computation, the native precision of GPUs. We further show that optimizing simulation algorithms and data structures to the GPU's architecture has a large pay-off: for example, matching iterative neural updating to the memory architecture of the GPU speeds up this simulation step by a factor of three to five. With such optimizations, we can simulate in better-than-realtime plausible spiking neural networks of up to 50 000 neurons, processing over 35 million spiking events per second.

Mesh:

Year:  2012        PMID: 23098420     DOI: 10.3109/0954898X.2012.733842

Source DB:  PubMed          Journal:  Network        ISSN: 0954-898X            Impact factor:   1.273


  1 in total

1.  Dynamic parallelism for synaptic updating in GPU-accelerated spiking neural network simulations.

Authors:  Bahadir Kasap; A John van Opstal
Journal:  Neurocomputing       Date:  2018-05-02       Impact factor: 5.719

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.