As Apple has their own devices and APIs, we discuss Apple’s operating systems separately. One of the most requested goals is to build software that runs on more than Apple alone.
Their mobile devices (Imagination GPUs) support:
- OpenCL (via a hack)
Apple pushes Metal, which comparable to OpenCL mixed with Vulkan. When there is no need to support Android, then Metal is the best choice. Else OpenGL shaders.
At the desktop Apple supports:
- OpenCL (used in all Apple’s media-apps)
- Metal (not pushed)
On the desktop OpenCL is the best choice, as it is the most-used compute API.
Want to know more? Get in contact!
We are the acknowledged experts in OpenCL, CUDA and performance optimization for CPUs and GPUs. We proudly boast a portfolio of satisfied customers worldwide, and can also help you build high performance software. E-mail us today