GPGPU for mobile devices and embedded systems using OpenGL ES 2.0