We captured GPU trace files using Xcode to analyze and optimize GPU performance. We found that in the compute encoder section, besides compute shader dispatch, there is an additional overhead labeled as ‘external process’. Double-clicking on the external process doesn’t produce any response, making it difficult to associate it with specific compute shaders.
We have made modifications to our pipeline ourselves. I just want to understand what this external process overhead represents, and whether there’s a way to determine which compute shader is causing it.
screen shot is in attachment. Thanks