> for a mobile application
Not really, OpenCL doesn't have any real foot on mobile.
Android uses their own Renderscript dialect instead of OpenCL and iOS moving away from OpenCL to Metal Compute.
And the dying WP uses C++ AMP.
Not really, OpenCL doesn't have any real foot on mobile.
Android uses their own Renderscript dialect instead of OpenCL and iOS moving away from OpenCL to Metal Compute.
And the dying WP uses C++ AMP.
If your aim is to get 100% performance in a GPU heavy cluster, then sure, you're going to need to write CUDA code, and buy some NVIDIA GPUS, however there are a lot of applications which run in entirely different environments which _only_ support OpenCL.