Mark some material for OpenCL development
OpenCL Series by Rob Farber
http://www.codeproject.com/Articles/110685/Part-1-OpenCL-Portable-Parallelism
http://www.codeproject.com/Articles/122405/Part-2-OpenCL-Memory-Spaces
http://www.codeproject.com/Articles/143395/Part-3-Work-Groups-and-Synchronization
http://www.codeproject.com/Articles/167315/Part-4-Coordinating-Computations-with-OpenCL-Queue
http://www.codeproject.com/Articles/201258/Part-5-OpenCL-Buffers-and-Memory-Affinity
http://www.codeproject.com/Articles/201263/Part-6-Primitive-Restart-and-OpenGL-Interoperabili
http://www.codeproject.com/Articles/329620/Part-7-OpenCL-plugins
http://www.codeproject.com/Articles/329633/Part-8-Heterogeneous-workflows-using-OpenCL
http://www.codeproject.com/Articles/330174/Part-9-OpenCL-Extensions-and-Device-Fission
http://www.cs.cmu.edu/afs/cs/academic/class/15668-s11/www/cuda-doc/OpenCL_Best_Practices_Guide.pdf
http://www.haifux.org/lectures/267/OpenCL_Dos_and_Donts.pdf
http://www.cs.bris.ac.uk/home/simonm/workshops/OpenCL_lecture4.pdf