none
surface RT GPU performance profiling.. how to help?

    Question

  • hello,

    I was directed to post my question here for help (http://social.msdn.microsoft.com/Forums/vstudio/en-US/d6193542-2ad9-4e8a-ba47-497a51ffa8a2/surface-rt-gpu-performance-profiling-how-to-help#d6193542-2ad9-4e8a-ba47-497a51ffa8a2)

    I've been trying for days now to get some decent GPU profiling done for a game I'm developing (for Surface RT), and it is proving to be an up hill battle...

    I've join the nvidia developer network.. all they have are VS toolkits for Android.

    Everytime I try to do any Graphics diagnostics (remotely from workstation with Visual Studio 2012 update 3) it fails: 

    "Graphics: The Graphics Diagnostic Engine doesn't support Remote Capture."

    I've attempted to manual capture relevant GPU data with WPR for ARM.. it only captured CPU performance, nothing related to GPU.  (same data I can collect remotely with Analyze > performance wizard > CPU sampling).

    Eventhough I had executed "WPR -start GPU" specifically.

    If I try to take the ETL files from the manual WPR capture (with GPU profile selected), GPUView fails to load the file and crashes.

    .. probably because there is no GPU data in it.. only the 4 core processors.  >.<  no idea.

    so, how am I suppose to diagnose a GPU related issue in my app if I can't capture it?

    I also want to add, that I found this:  http://msdn.microsoft.com/en-us/library/vstudio/hh780905.aspx

    However, I am not able to add this capabilty into the XAML/C#... I'm using a 3rd party engine... perhaps I could create a WinMD component and use C# within the engine to grab the data.. but wow, I honestly am not that adept of a DirectX/C++ programmer and find this to be way beyond my current capability.

    this really shouldn't be this difficult should it?

    can someone provide a method for me to be able to capture GPU performance on the Surface RT (ARM based).. it has a Tegra 3 processor (4 cores and  a GPU)...

    Tuesday, September 03, 2013 7:43 AM

Answers

  • With Windows 8.0 and VS 2012, Remote Graphics Debugging is not supported as indicated by the error message. This is being addressed for Windows 8.1 / VS 2013.

    In the meantime, you can make use of GPUView.

    • Proposed as answer by Chuck Walbourn - MSFT Saturday, September 07, 2013 7:36 AM
    • Marked as answer by tsw Wednesday, September 11, 2013 9:41 PM
    Saturday, September 07, 2013 7:36 AM

All replies

  • it's pretty discouraging to not see more questions about this... and a lack of any support with this technology and well, very concerning to the platform future.

    if I was to draw any conclusions about adoption here as a developer (which I am) I would begin to think this is DOA.

    >.<

    I hope I'm wrong!

    Friday, September 06, 2013 11:16 PM
  • With Windows 8.0 and VS 2012, Remote Graphics Debugging is not supported as indicated by the error message. This is being addressed for Windows 8.1 / VS 2013.

    In the meantime, you can make use of GPUView.

    • Proposed as answer by Chuck Walbourn - MSFT Saturday, September 07, 2013 7:36 AM
    • Marked as answer by tsw Wednesday, September 11, 2013 9:41 PM
    Saturday, September 07, 2013 7:36 AM