OpenCL powered Artificial Neural Network