C++ AMP: Detailed perf metrics?
-
Wednesday, July 11, 2012 12:02 AM
Coming from a CUDA and OpenCL background, where I have used tools like Nvidia Visual Profiler and AMD's profiling utility that show GPU code metrics such as coalesced loads, % of time ALU is busy, % of time fetch unit is stalled etc. Are there ways to collect such detailed metrics from AMP code?
All Replies
-
Wednesday, July 11, 2012 12:57 AM
With an AMD-card you still are able to use GPUPerfAPI and capture GPU-counters.- Marked As Answer by DanielMothMicrosoft Employee, Owner Friday, July 20, 2012 8:00 PM
-
Friday, July 13, 2012 3:39 AMOwner
Hi rahul.garg
You can continue to use low level hardware perf tools from each hardware vendor.
For higher level performance analysis, you can use Visual Studio’s Concurrency Visualizer as described in this blog post:
http://blogs.msdn.com/b/nativeconcurrency/archive/2012/03/09/analyzing-c-amp-code-with-the-concurrency-visualizer.aspxCheers
DanielPS Also, since you are coming from that background, in case you haven’t found them please check out our learning guides for CUDA and for OpenCL
http://www.danielmoth.com/Blog/
- Marked As Answer by DanielMothMicrosoft Employee, Owner Friday, July 20, 2012 8:00 PM

