gpu_support
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
gpu_support [2016/06/01 16:42] – created zenke | gpu_support [2016/07/27 06:48] (current) – [What I tried to speed up Auryn using GPUs] zenke | ||
---|---|---|---|
Line 4: | Line 4: | ||
- | ===== What did I 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.1464799320.txt.gz · Last modified: 2016/06/01 16:42 by zenke