Auryn simulator

Simulator for spiking neural networks with synaptic plasticity

User Tools

Site Tools


gpu_support

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
gpu_support [2016/06/01 16:42] – created zenkegpu_support [2016/07/27 06:48] (current) – [What I tried to speed up Auryn using GPUs] zenke
Line 4: Line 4:
  
  
-===== What did try to speed up Auryn =====+===== What I tried to speed up Auryn using GPUs =====
  
 In particular I tried to integrate neuronal state variables on GPU while spike propagation and plastic updates still happened on the CPU. The constant back and forth between the two killed all performance gain from the GPU.  In particular I tried to integrate neuronal state variables on GPU while spike propagation and plastic updates still happened on the CPU. The constant back and forth between the two killed all performance gain from the GPU. 
-The root of all evil why plasticity and spike propagation cannot easily be implemented efficiently on the GPU are the sparse connectivity matrices used in most network models. If connectivity were dense efficient implementations would be much easier, because both neuronal state updates *and* spike propagation (plus backward spike propagation for STDP) could be implemented more efficiently on GPUs. Other simulators such as Brian have been fighting with similar problems. +The root of all evil why plasticity and spike propagation cannot easily be implemented efficiently on the GPU are the sparse connectivity matrices used in most network models. If connectivity were dense, an efficient implementations would be much easier, because both neuronal state updates *and* spike propagation (plus backward spike propagation for STDP) could be implemented more efficiently on GPUs. Other simulators such as Brian have been fighting with similar problems. 
  
 If you would like to try your luck, a version of IFGroup written in  OpenCL is available upon request from the author. If you would like to try your luck, a version of IFGroup written in  OpenCL is available upon request from the author.
gpu_support.txt · Last modified: 2016/07/27 06:48 by zenke