我无法在NVIDIA Visual Profiler的时间轴上隔离我的代码的关键部分。一些巨大的酒吧,就像图像中的一个。
我对优化此功能并不感兴趣,它在时间线中的存在会扰乱程序中的几个统计测量。因此,我想告诉探查者忽略它。有可能吗?
答案 0 :(得分:2)
您可以在开发周期的不同点使用不同的技术修改性能分析范围:
编写代码时,可以使用CUDA profiler API启动和停止分析活动。如果使用此方法,在实际运行探查器以捕获数据时,您可能希望从关闭分析(与默认值相反)开始,然后在代码中的特定点开启分析。在可视化分析器中,您可以在初始对话框中选择一个复选框来执行此操作。 nvprof
有一个命令行开关来修改起始分析行为。
大多数情况下,与上面第1项无关,您可以在运行探查器以捕获数据的位置修改探查器捕获的数据。例如,使用nvprof,您可以按名称选择特定内核以进行配置。
也许最直接地关注您的问题,在可视化分析器数据时,视觉分析器在文件...新会话中有时间轴选项标签对话框,如果您要导入会话,它也可用来自nvprof
,过滤实际显示的数据。可以按捕获时间和数据类型过滤数据,例如: