Hello All,
Perhaps this question is due to the nature of all GPU, regardless of the Mali GPU. I would like to know the theoretical reason why the CPU can perform better than the GPU.
Short test environment information:
Test Result:
*MP/s = (Number of operations during a single test run * pixmap width * pixmap height) / (1000 * 1000 * execution time in seconds)
*Measure time after glFinish() finishes
Only GPU with better performance than 256x256 are better and CPUs perform better with smaller sizes.
Is there something wrong I measured it? Is there another problem? Thanks in advance for any answer.
GPUs are designed for solving large data-parallel problems, with millions of threads of execution. Small workloads have two issue which make them a bad-fit for any GPU: