So in the end just like everything that is controlled by the Khronos group control, OpenCL does not work.
I just bought a laptop with an AMD apu. I could buy a better CPU like and Icore 5 or 7 but I chose the lesser AMD for compatibility testing.
Guess what, Intell OpenCL SDK does not work on AMD hardware.
This OpenCL BS was suppose to be easy for the developer not a territorial war between Intel, AMD, NVidia and Mac, and the developer is the collateral damage.
The entity to Blame is the * Khronos group, there are suppose to enforce the standard, instead the let everyone vendor to get away with a Moronic Extension.
I am abandoning ApenCL all together I am sick and tired of the war between the the bullies where SDK A do not work on hardware B. The purpose of OpenCL to be cross compatible a the hardware and software level. the is ridiculous.
I will go with Microsoft AMP,
http://msdn.microsoft.com/en-us/library/hh265136.aspx
Miscrosoft is a software company their interest is to sopport all platform not just one.
I hope GCC adopt AMP, because I am no doing CUDA, Direct COMPUT, OpenCL pr any of these not Cross platform* BS.