nvprof如何在短时间内分析CUDA应用程序?

时间:2018-09-01 06:55:27

标签: cuda nvprof

我想由nvprof生成一个极限曲线。如何将分析时间限制为仅5秒?

2 个答案:

答案 0 :(得分:0)

nvprof具有一个timeout选项。来自documentation

  

可以向nvprof提供超时(以秒为单位)。 CUDA应用程序   超时后,被分析的文件将被nvprof杀死。剖析   将显示超时之前收集的结果。

     

注意:超时从CUDA驱动程序开始计时   初始化。如果应用程序未调用任何CUDA API,则超时   不会被触发。

答案 1 :(得分:-1)

您还可以标记应应用nvprof的开始和结束时间。可以使用cudaProfilerStart()cudaProfilerEnd()显式地完成此操作,也可以使用生命周期内的cuda::profiling::scope对象(来自我的Modern C++ CUDA API wrappers)以隐式RAII方式完成。

请记住,如果使用nvvp,则不要选中告诉其配置整个运行的框。