PVRPerfServerDeveloper priority

Hi PowerVR Team,

We are working on an embedded platform with Imagination’s GE7800 GPU and dual ARM Cortex A57 CPU. The ARM core runs linux OS. We are using PVRTuneDeveloper in order to profile the GPU. In order to do that, we execute the PVRPerfServerDeveloper (Linux_armv8_64) binary on the embedded platform. We have seen that the PVRPerfServerDeveloper process spawns threads that run at a high priority, and in our case they seem to be affecting the execution of the renderer application threads.

Is there a way to provide a thread priority to PVRPerfServerDeveloper, so that we can get it to run with a priority lower than the application threads?

Thanks and regards,
Subramanya.

Hi Subbu,

Welcome to the PowerVR Developer Forum!

It is expected PVRTune to take some performance from the system as part of the recording process.

You can try overriding PVRPerfServer settings by:

  • Changing data reading times (Sample Time / CPU Load Time Spinner / CPU Counter Sample Frequency).
  • Avoiding some events you might not need (GPU Periodic / Timing or Device State Change).

Best regards,
Alejandro