Hello Team,We need to understand that how to get value of %GPU utilization for individual processes running on target because there are lot of parameter include such as GPU active, Non-Fragment queue active etc, By which factor we can achieve the overall GPU performance for our application Please find the below attached image as you can see the highlight portion of MALI GPU Utilization :
Is there any calculation we need to do to achieve the overall GPU performance?And also the GPU utilization is in mega-cycle how can we achieve it in percentage?
Hi Rohit,
Rohit Khatal said:could you please provide the information regarding frequency
Maximum frequency depends on the device - different vendors can use different silicon implementations, and choose to use different design constraints. I'd suggest talking to the chipset manufacturer.
Empirically you can run a heavy load and look at the GPU performance over 1 second. If you see a sustained region where GPU Active cycles stays level that is a good region to measure.
Rohit Khatal said:GPU % =( clock speed got from streamline / clock speed of MALI G51)x 100%
Assuming the GPU has a 1GHz sustainable top frequency, the following Streamline expression gives you a percentage relative to max load:
($MaliGPUCyclesGPUActive/(1000000000*$ZOOM)) * 100
HTH, Pete
Hello Peter,
Peter Harris said:Assuming the GPU has a 1GHz sustainable top frequency, the following Streamline expression gives you a percentage relative to max load:
Just for confirmation Assuming my chipset max frequency is 700 MHz and from streamline max load I am getting over 1s is 520 MHz,
So according to that my GPU load in % will be 520/700 = 74%Is my Understanding correct ?
Best Regards,
Rohit
Yes