Neural Network on Compute Shader: Running and Training a Neural Network using GPGPU
Independent thesis Basic level (degree of Bachelor)Student thesis
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.
Place, publisher, year, edition, pages
2011. , 30 p.
Artificial Neural Network, GPGPU, Compute Shader
IdentifiersURN: urn:nbn:se:bth-2036Local ID: oai:bth.se:arkivex21D21E24A87C541EC12578C50071B801OAI: oai:DiVA.org:bth-2036DiVA: diva2:829298