Tool/software:
Hi TI;
On the TDA4VEN sdk10.0 platform, we encountered a GPU rendering blocking issue. When the problem occurred, we captured a PVR Log. Could you please help analyze the cause?
Regards,
JC
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software:
Hi TI;
On the TDA4VEN sdk10.0 platform, we encountered a GPU rendering blocking issue. When the problem occurred, we captured a PVR Log. Could you please help analyze the cause?
Regards,
JC
Hello,
What is use-case that you are using the GPU for? Is this easily reproducible on the EVM or is this occurring on a custom board?
Thanks,
Sarabesh S.
Hi Sarabesh S,
What is use-case that you are using the GPU for? Is this easily reproducible on the EVM or is this occurring on a custom board?
This issue occurred on our custom board,this issue has a very low probability and only occurred once. By reviewing the logs we provided, can we determine what exactly caused this problem?
Regards,
JC
...
Hi JC,
The PVR dump generically tells us what went wrong with the GPU (i.e. page faults, gpu HWR, invalid addresses, etc.). If you let us know the use-case and are able to reproduce more consistently this will help us isolate what the possible problems could be. Are you able to reproduce this on the EVM?
Thanks,
Sarabesh S.
Hi Sarabesh S,
The PVR dump generically tells us what went wrong with the GPU (i.e. page faults, gpu HWR, invalid addresses, etc.). If you let us know the use-case and are able to reproduce more consistently this will help us isolate what the possible problems could be. Are you able to reproduce this on the EVM?
The probability of this issue is extremely low. At present, there is no way to reproduce it. Currently, only this log file can be analyzed. There is a very crucial piece of information: when the problem occurred, the GPU load exceeded 145%. Please help analyze the cause.
Regards,
JC
Hi Sarabesh S,
Help answer the following questions.
1、Will there be any issues if multiple processes use the GPU simultaneously?
Regards,
JC
Hi JC,
I'll look into this and get back to you tomorrow.
Thanks,
Sarabesh S.
Hi JC,
1、Will there be any issues if multiple processes use the GPU simultaneously?
Sorry for the delay here, there is not an issue to run multiple processes on the GPU. However, if your GPU utilization is too high then you will have some performance reduction seen in your applications.
2、Under what circumstances will the GPU load exceed 100%?
This just depends on the use-cases that are being run. There is not a list of circumstances where the GPU load will exceed 100% since there are plenty of ways you can use the GPU. You can measure GPU utilization either by using Imagination's tool PVR Tune (here).
3、What additional log information is needed to analyze this issue?
Please follow the steps in this FAQ to gather more debug information: [FAQ] How can I analyze a GPU (Graphics Process Unit) driver or hardware issue?
Thank you,
Sarabesh S.
Summary of today's call:
- need Sarabesh to double check whether there is any info can get from current PVR debug dump log pvrlogdump_j722s-evm_2508260937.txt.gz attached in the original ticket
- need Sarabesh to comment whether ther PVR Carbon required for further analysis
- Customer will try PVR Carbon according to the FAQ
Br, Tommy
Hi Tommy,
Based on the log I don't see any HWR or GPU faults. It looks like the log was taken when the GPU utilization was at 1% not 145% like mentioned above. There are a lot of APM counts but the firmware and driver status prints "OK".
How is the GPU utilization being measured by the customer?
I have created an IMG ticket to get their thoughts on the logs in case I missed anything.
Regards,
Sarabesh S.
IMG requested that a PVR Carbon Capture would be the best course to surely identify the cause.
You had previously asked about any GPU issues with having multiple processes. If you're using multiple threads each with separate contexts there should be no issue. However, if multi-threading with the same context this can cause problems if not done properly.
Here is an imagination document on multi-threading and the guidelines to follow to not hurt your application: https://blog.imaginationtech.com/understanding-opengl-es-multi-thread-multi-window-rendering/
Thank you,
Sarabesh S.
Hello,
Marking this ticket closed. If there are any further details such as the previously requested PVRCarbon or you were able to find a resolution simply respond here.
Thanks,
Sarabesh S.