Fredrik Åström , pp. 30. COM/School of Computing, 2011.
In this thesis I look into how one can train and run an artificial neural network using Compute Shader and what kind of performance can be expected.
An artificial neural network is a computational model that is inspired by biological neural networks, e.g. a brain.
Finding what kind of performance can be expected was done by creating an implementation that uses Compute Shader and then compare it to the FANN library, i.e. a fast artificial neural network library written in C.
The conclusion is that you can improve performance by training an artificial neural network on the compute shader as long as you are using non-trivial datasets and neural network configurations.