如何使用nvvp

时间:2015-12-07 15:13:27

标签: profiling pycuda nvvp

当我尝试使用nvvp配置我的pyCUDA应用程序时,它在大多数情况下都有效。我可以点击"检查GPU使用情况"并查看我的代码的一些分析结果/建议,例如"低计算/ Memcpy效率。"

但是,每次nvvp运行程序执行分析时,我都会看到以下警告。

  

某些收集的事件,指标或源级结果无法与会话时间轴关联。这可能会阻止将事件,度量标准和源级别结果分配给某些内核。

如果我采取措施解决这个问题,我可能会得到更详细的分析。有没有人知道如何将会议时间表与#34;收集的事件,指标或源级结果相关联?

1 个答案:

答案 0 :(得分:1)

正如剖析文档中所示:

  

◦当使用选项--kernels kernel-filter时,Visual Profiler无法正确导入nvprof生成的探查器数据。 Visual Profiler报告警告,“某些收集的事件或源级别结果无法与会话时间轴关联。”一种解决方法是使用nvprof选项--kernels ::: 1来分析所有内核的第一次调用。

因此您可以尝试更改此选项