代码之家  ›  专栏  ›  技术社区  ›  DarkLight

Nvidia CUDA Profiler的时间线包含许多较大的差距

  •  3
  • DarkLight  · 技术社区  · 7 年前

    我试图使用Nivida Profiler分析我的代码,但时间线中出现了奇怪的差距,如下所示:

    Timeline Gaps

    注意:间隙边缘的两个内核都是CudaMemCpyAsync(主机到设备)

    我还启用了CPU评测来检查这些差距,但没有显示任何内容!

    Cpu Profiling is enabled

    此外,没有启用调试选项(-G或-G)

    No Debugging options are enabled

    我的笔记本电脑规格:

    • 16GB DDR3 Ram

    有没有办法追踪这些空时段发生了什么?

    谢谢

    1 回复  |  直到 7 年前
        1
  •  5
  •   Robert Crovella    7 年前

    恐怕没有自动方法,但您可以在代码中添加自定义跟踪来查找发生的情况:

    为此,您可以使用NVTX。

    tutorials documentation .