CudaEvents从多个线程同步

CudaEvents从多个线程同步,cuda,Cuda,如果我为不同线程中的不同事件调用cudaEventSynchronize,每个线程是否会独立地等待相应的事件?我的意思是,当一个事件完成时,相应的线程将被允许继续运行,而其他线程可能仍在等待。是的,CUDA驱动程序和运行时在几个版本中都是线程安全的(并且可以从多个线程同时调用)。是的,这就是应该发生的。我的第一个回答是“是”但是Stack Overflow的一个过滤器的第三方pooper拒绝了它。

如果我为不同线程中的不同事件调用
cudaEventSynchronize
,每个线程是否会独立地等待相应的事件?我的意思是,当一个事件完成时,相应的线程将被允许继续运行,而其他线程可能仍在等待。

是的,CUDA驱动程序和运行时在几个版本中都是线程安全的(并且可以从多个线程同时调用)。

是的,这就是应该发生的。我的第一个回答是“是”但是Stack Overflow的一个过滤器的第三方pooper拒绝了它。