我已经使用<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<canvas width="800px" height="600px" id="drawing"></canvas>
函数实现了一个使用单个GPU的程序,使用事件在两个流中设置依赖关系。
为了验证这种依赖性,是否可以使用&#34;依赖性分析&#34;在Nvidia Visual Profiler上查看?
如果不是,依赖关系分析视图中的以下每个选项都提供了什么?
答案 0 :(得分:1)
是的,您应该能够使用依赖关系分析功能来验证大多数CUDA同步API的使用情况,包括cudaStreamWaitEvent
。
要使用上述两个选项中的任何一个,您必须已在应用程序跟踪中计算了依赖项。为了做到这一点,在NVIDIA Visual Profiler中,选择“Unguided Analysis”和“依赖性分析”。
现在,您可以启用“突出显示执行依赖关系”,一旦您将鼠标悬停在其上或选择它,将突出显示时间线上每个已分析活动的传入和传出依赖关系。
如果你使用cudaStreamWaitEvent
来阻止一个内核,直到另一个独立流中的另一个内核完成,那么如果它们是直接依赖关系,它们将以红色突出显示。