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



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。 在"使用模式"下,选择"专用于图形任务"。

我现在可以使用可视探查器进行剖析。

相关内容

  • 没有找到相关文章

最新更新