CUDA Toolkit 9.0, Windows 10, GTX 1060 & NVS 315, 385.54 Driver version.
Nvidia Visual Profiler 始终无法分析,返回以下两条警告消息:
"警告:此版本的 nvprof 不支持基础设备,GPU 分析已跳过">
"警告:未分析任何 CUDA 应用程序,正在退出">
请注意,我的机器安装了两个 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 导出结果,然后在可视探查器中打开工作:
C:>nvprof --devices 0 --export-profile results.nvvp bandwidthTest.exe
但是我很懒,不想每次个人资料都重复一百次。
因此,NVS 315似乎有些不兼容。 此外,将类似"--devices 0"的内容指定到可视探查器(nvvp)似乎是一种解决方案。 要是我知道怎么做就好了。
下面是一个解决方法。 更好的解决方案是Visual Profiler(nvvp)的一个选项。
英伟达控制面板(版本 8.1.970.0), 左面板"工作站"任务, "管理 GPU 利用率">
此处仅列出 NVS 315。 在"使用模式"下,选择"专用于图形任务"。
我现在可以使用可视探查器进行剖析。