This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Mali-400 GPU's OpenCL support

Hi

I understand that Mali-400 GPU's does not have OpenCL support, can any one share the technical limitations of Mali-400 which limits the OpenCL support.

Or it can be added ?

Thanks,

Mani

Parents
  • Hi Mani,

    Mali-400 has excellent graphics capabilities, being fully compatible with OpenGL ES 1.1 and 2.0.  But though it is programmable - supporting both vertex and fragment shaders - there is no support for a compute pipeline, so it is not ever going to be suitable for accelerating OpenCL.  Some aspects of OpenCL are more demanding than OpenGL ES, particularly with floating point precision.  So even if you could somehow run a general purpose shader on the pixel processors, it would not have the precision required by CL.

    As you may know, the Mali-600 and Mali-700 range of GPUs do provide a fully general purpose compute architecture.

    I hope that helps,

    Tim

Reply
  • Hi Mani,

    Mali-400 has excellent graphics capabilities, being fully compatible with OpenGL ES 1.1 and 2.0.  But though it is programmable - supporting both vertex and fragment shaders - there is no support for a compute pipeline, so it is not ever going to be suitable for accelerating OpenCL.  Some aspects of OpenCL are more demanding than OpenGL ES, particularly with floating point precision.  So even if you could somehow run a general purpose shader on the pixel processors, it would not have the precision required by CL.

    As you may know, the Mali-600 and Mali-700 range of GPUs do provide a fully general purpose compute architecture.

    I hope that helps,

    Tim

Children