Use PowerVR GPU and tools for computation, NOT graphics

Hi all,

I am working on a project with an Android phone that has a PowerVR G6100. The project involves machine learning, and we are hoping to use the GPU for matrix multiplication and other computation. From what I understand, we might be able to accomplish this using OpenCL.

I am very new to PowerVR and Imagination’s developer tools, and I’m not sure where to start with this. I have briefly looked over this documentation. Also, from this video, it seems like what we’re trying to do is possible.

Have any of you done similar things to this? Any suggestions or directions on where to start? Any help is appreciated.

You can try existing solutions
TensorFlow lite GPU delegate have optimized kernels for PowerVR.

The code generation is quite difficult because it supports different precision modes and resource types + optimizations for various cases.
If you like you can dump shaders and see actual code.