cuda - cudaStreamWaitEvent 会阻塞主机吗?

标签 cuda cuda-events

我知道 cudaEventSynchronize 将阻止主机,直到事件被触发。但是,cudaStreamWaitEvent 呢? cudaStreamWaitEvent 是只阻塞指定的流而主机将继续,还是主机也将被阻塞?

最佳答案

它仅在 WaitEvent 插入流队列时阻止指定的流处理。主机处理将继续。您可以使用 cudaStreamSynchronize()强制主机等待特定流中的处理完成。

关于cuda - cudaStreamWaitEvent 会阻塞主机吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15179166/

相关文章:

c++ - 优化具有不规则内存访问的 CUDA 内核

stream - cudaStreamWaitEvent 似乎没有等待

c - CUDA 中流的非阻塞同步?

cuda - 可以从设备端代码触发 CUDA 事件吗?

c++ - CUDA/OpenGL 互操作 : Writing to surface object does not erase previous contents

在 CUDA 中对结构数组进行排序

c++ - CUDA共享内存理解麻烦

algorithm - 并行计算二项式系数