nvprof --analysis-metrics not working for RTX 2070 (CUDA 10.0)

On my Pascal GPU (GTX 1070) I can do the following command:

nvprof --kernels stereo_flow --analysis-metrics -f -o analysis.nvprof ./my_application

And then I can import the file in Visual Profier.

However on my RTX 2070 nvprof gives this output:

======== Warning: Skipping profiling on device 0 since profiling is not supported on devices with compute capability greater than 7.2

What are the plans for Turning profiling support and/or are there alternatives?

nvprof: NVIDIA (R) Cuda command line profiler
Copyright (c) 2012 - 2018 NVIDIA Corporation
Release version 10.0.130 (21)

Thanks,

Max

Hi,
I am facing exactly the same issue. I am trying to collect the flop_count_sp metric, but I receive the error message:

======== Warning: Skipping profiling on device 0 since profiling is not supported on devices with compute capability greater than 7.2

Is there any way this can be worked around?

Thanks,
Giuseppe

Hi,

Yes, nvprof profiling is not supported for device with compute capability > 7.2, we suggest to use our new tools Nsight Compute CLI (command line tool) and Nsight Compute (UI) for profiling on 7.2 onward. It is available under directory.

/usr/local/cuda/NsightCompute*

It is also documented under What’s New
https://docs.nvidia.com/cuda/profiler-users-guide/index.html#whats-new

For more details about Nsight Compute, please check

https://docs.nvidia.com/nsight-compute/NsightCompute/index.html
https://docs.nvidia.com/nsight-compute/NsightComputeCli/index.html

Please let us know the feedback.


Thanks,
Ramesh

The Nsight Compute CLI tool doesn’t have nearly as much information as nvprof, nor present it in a clear and understandable format. Please could you add RTX 20xx support to nvprof whilst the new tool is improved? Many thanks.

Hi Simon,

Thanks for feedback.

Please refer the https://docs.nvidia.com/nsight-compute/NsightComputeCli/index.html#nvprof-guide section in the Nsight Compute CLI document. This has a section on metric comparison.
Which part of the nv-nsight-cu-cli output is not clear?
Which nv-nsight-cu-cli options did you try?


Thanks,
Ramesh

How do you use nsight with running processes ( e.g. --profile-all-processes in nvprof ) ?

[Edit]
There is no support in the Nsight Compute for profiling all processes similar to the nvprof’s option --profile-all-processes.

But Nsight Compute supports profiling of the child processes similar to the nvprof option -–profile-child-processes, and this feature is available in both the CLI and the UI.
CLI - profile the application with the option “–target-processes all”
UI - in the non-interactive profile activity, option is available in the “Target Processes” drop-down.