Dear ARM Team,
We are working on Mali400-MP2 HW and MALI DDK version r5p0-01rel0.
We are seeing almost all our applications are running serially one after other for CPU, GPU-VP, GPU-FP.
I attached one of our application performance chart captured using the ARM DS-5 streamline tool.
Questions:
Please help me on this.
Thanks,
Ravinder Are
Why our applications are not able to process parallel on GPU-VP and GPU-VP, what are we missing in our Graphics solution ?
Guessing slightly without seeing what your API sequence is looking like, but at a guess it looks like you are breaking the pipeline by enforcing some point of serialization in the GL behaviour. Do you have a glFinish() or a glReadPixels() anywhere in your per-frame rendering sequence? If you do please remove them. If you can explain why you have them we can hopefully provide some alternative.
Cheers, Pete
Hi Ravinder,
2. How can we write an application which makes more efficient use of the CPU and GPU (GPU-VP, GPU-FP).3. Do you have any guidelines to achieve better parallelism and performance ?
2. How can we write an application which makes more efficient use of the CPU and GPU (GPU-VP, GPU-FP).
3. Do you have any guidelines to achieve better parallelism and performance ?
I think the developer guides at Developer Guides - Mali Developer Center should help you out.
4. Can we get an example application which was written to get more advantage of Mali400 GPU ?
The Mali GLES SDK contains many sample applications which should help you out SDKs - Mali Developer Center
Hth,
Chris