NVIDIA Visual Profiler 上的过滤函数

Filtering functions on NVIDIA Visual Profiler

我无法在 NVIDIA Visual Profiler 的时间线上隔离代码的关键部分。一些巨大的酒吧,如图中的那个。

我对优化此功能不感兴趣,它在时间轴中的存在扰乱了程序中的几个统计测量。因此,我想告诉探查器忽略它。可能吗?

您可以在开发周期的不同阶段使用不同的技术修改分析范围:

  1. 编写代码时,可以使用 CUDA profiler API 启动和停止分析 activity。如果您使用此方法,当实际上 运行 分析器捕获数据时,您可能希望首先关闭分析(与默认相反),然后在代码中的特定点打开分析.在可视化分析器中,您可以 select 在初始对话框中选择一个复选框来执行此操作。 nvprof 有一个命令行开关来修改开始分析行为。

  2. 主要独立于上述第 1 项,您可以修改探查器捕获的数据,此时您 运行 探查器捕获数据。以 nvprof 为例,您可以 select 按名称对特定内核进行分析。

  3. 也许与您的问题最直接相关的是,在分析器数据的可视化方面,可视化分析器在 File...New Session 对话框,如果您正在导入会话,它也可用,例如来自nvprof,过滤实际显示的数据。可以按捕获时间和数据类型过滤数据,例如: