如何为 Nvidia Visual Profiler 指定 nvprof "devices" 选项?

How to specify nvprof "devices" option for Nvidia Visual Profiler?

CUDA 工具包 9.0,Windows10,GTX 1060 和 NVS 315,385.54 驱动程序版本。

Nvidia Visual Profiler 始终无法分析,返回以下两条警告消息:

"Warning: This version of nvprof doesn't support the underlying device, GPU profiling skipped"

"Warning: No CUDA application was profiled, exiting"

注意我的机器安装了两个 GPU。物理移除 NVS 315 解决了这个问题;视觉探查器工作。通过设备管理器禁用 NVS 315 也可以。我只想分析 GTX 1060,但我想在安装 NVS 315 的情况下这样做,而不是禁用它。

使用 nvprof 并指定“--devices”选项有效:

C:\>nvprof --devices 0 bandwidthTest.exe

鉴于

C:\>nvprof --devices 1 bandwidthTest.exe
======== Warning: This version of nvprof doesn't support the underlying device, GPU profiling skipped

从 nvprof 导出结果,然后在 Visual Profiler 中打开:

C:\>nvprof --devices 0 --export-profile results.nvvp bandwidthTest.exe

但是我很懒,不想每次分析都重复这个一百遍。

看来 NVS 315 有一些不兼容的地方。此外,向 Visual Profiler (nvvp) 指定类似“--devices 0”的内容似乎是一种解决方案。要是我知道怎么做就好了。

以下是解决方法。更好的解决方案是 Visual Profiler (nvvp) 的选项。

Nvidia 控制面板(版本 8.1.970.0), 左面板 "Workstation" 任务, "Manage GPU Utilization"

这里只列出了NVS 315。在 "Usage Mode"、select "Dedicate to graphics tasks" 下。

我现在可以使用 Visual Profiler 进行分析了。