小编spf*_*rnd的帖子

CUDA中流的非阻塞同步?

是否可以在不阻塞主机的情况下同步两个CUDA流?我知道有cudaStreamWaitEvent,它是非阻塞的。但是使用cudaEventCreate 和创建和破坏事件呢cudaEventDestroy

文档cudaEventDestroy说:

如果调用cudaEventDestroy()时已记录事件但尚未完成事件,则该函数将立即返回,并且一旦设备完成事件,与事件关联的资源将自动释放。

我不明白的是,已记录事件和已完成事件之间有什么区别。同样,这似乎意味着如果尚未记录该事件,则呼叫正在阻塞。

任何人都可以对此有所了解吗?

c synchronization cuda gpu cuda-events

2
推荐指数
1
解决办法
755
查看次数

标签 统计

c ×1

cuda ×1

cuda-events ×1

gpu ×1

synchronization ×1