It seems like you are having a bit of trouble understaning GPGPU programming concept. I strongly recommend that you check out free online classes. I learned GPU programming by taking Coursera - Free Online Courses From Top Universities and Introduction to Parallel Programming With CUDA - Udacity (in that order). I strongly recommend that you take those class. They both use CUDA. But the underlying concept is the same as OpenCL and will help you understand how to write OCL kernels. The coursera class is not currently open. But you should be able to audit the past class content even though you may not be able to do the programming assignment using their server.
Great links, I was hoping to build up and do some basic things first but GPGPU programming concept struggling with, probably doesn't help that my core isn't programming but electrical engineering which is why I'm wanting to move away from the classic CPU methods (very slow for what I'm doing).