我想由nvprof生成一个极限曲线。如何将分析时间限制为仅5秒?
答案 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,则不要选中告诉其配置整个运行的框。