【问题标题】:CUDA Nsight - find out what CPU is doing between kernel/runtime api callsCUDA Nsight - 找出内核/运行时 api 调用之间的 CPU 在做什么
【发布时间】:2013-07-03 07:13:53
【问题描述】:

我想知道是否有任何方法可以在 Nsight 中发现两个运行时 API/驱动程序或内核调用之间的 CPU 函数调用(一张图像值一千字):

有可能吗?

【问题讨论】:

    标签: visual-studio cuda profiling nvidia nsight


    【解决方案1】:

    使用NVIDA Tools Extension API,您可以在 Nsight VSE 分析器显示中获取有关 CPU 活动(除了 GPU 活动)的各种信息。

    Nsight VSE 3.0 文档中提供了各种示例。

    same APIstandalone visual profiler -- nvvp 配合使用。

    【讨论】:

    • 谢谢,我不知道!
    • @David 在跟踪设置下的分析活动编辑器中,您可以启用系统跟踪提供程序和子选项 CPU 线程跟踪。这会将线程状态行添加到时间轴中。此行可用于确定线程在 1ms 空白间隔期间是否正在运行、休眠或阻塞。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    • 2012-04-26
    • 2020-01-02
    • 2021-05-30
    • 1970-01-01
    相关资源
    最近更新 更多