首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CUDA分析器中的依赖分析选项

CUDA分析器中的依赖分析选项
EN

Stack Overflow用户
提问于 2017-07-11 11:18:57
回答 1查看 328关注 0票数 1

我已经实现了一个程序,它使用单个GPU使用cudaStreamWaitEvent()函数使用事件在两个流中设置依赖关系。

为了验证这种依赖关系,是否可以在Nvidia Visual Profiler上使用“依赖分析”视图?

如果没有,则依赖分析视图中的以下每个选项都提供了什么?

  • 聚焦临界路径
  • 突出显示执行依赖项

关于这些选项的详细信息似乎无法在nvidia官方网站这里中获得。

EN

回答 1

Stack Overflow用户

发布于 2017-08-01 11:52:30

是的,您应该能够使用依赖性分析特性来验证大多数CUDA同步API(包括cudaStreamWaitEvent )的使用情况。

若要使用上述两个选项之一,您必须计算了应用程序跟踪中的依赖项。为了做到这一点,在NVIDIA视觉分析器中,选择“无指导分析”和“依赖分析”。

现在您可以启用“突出显示执行依赖项”,一旦您悬停在时间线上或选择它,它将突出显示时间线上的每个分析活动的传入和传出依赖项。

如果您使用cudaStreamWaitEvent阻止一个内核,直到另一个独立流中的另一个内核完成为止,如果它们是直接依赖项,这些内核将以红色高亮显示。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45033086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档