【问题标题】:Timing Concurrent CUDA Kernels定时并发 CUDA 内核
【发布时间】:2011-06-19 23:58:12
【问题描述】:

不幸的是,基于 fermi 的 GPU 将跟踪在 Parallel Nsight 中序列化的任何内核时序,即使它们是不同流中的并发内核。

谁能建议如何使用计时器手动显示不同流中内核的并发性。

干杯 埃德

【问题讨论】:

    标签: cuda


    【解决方案1】:

    使用 Nsight 进行分析目前确实会禁用并发内核,因此要获得准确的时序,您需要使用事件来跟踪时序。

    您可以按预期使用事件,也可以使用cudaStreamWaitEvent() 使流等待另一个流中的事件。有关详细信息,请参阅CUDA Reference Manual 部分 4.5.2.5。

    【讨论】:

    • 如今分析不再禁用并发内核执行。
    猜你喜欢
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    相关资源
    最近更新 更多