This is a very interesting topic that I stumbled upon something that Apple is heading to Open Computing Languange, as Apple is gathering a full support for an open GPU API, since the full computational power of GPUs is trapped behind proprietary APIs.
With Open Computing Languange it would provide a unified programming platform, so applications could work with graphics cards from any vendor. Today developers writing applucations must use proprietary languanges such as Nvidia’s CUDA or ATI’s Stream for GPU-specific applications. OpenCL would let a developer exploit both platforms with a single API. Already backing up OpenCL are AMD, 3dLabs, Intel, Nvidia, ARM, Freescale, and others, not to be surprised if Microsoft is not in yet. Being Apple their is good enough to start with.
















