cudaEvent从多个线程同步

标签 cuda

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

最佳答案

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

关于cudaEvent从多个线程同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28590947/

相关文章:

caching - GPU 中的 L1 缓存

cuda - 静态与动态 CUDA 共享内存分配的性能

c++ - 填充 CUDA 内核中的数组或列表,但不是在每个线程中

performance - CUDA性能疑虑

c++ - NVCC 无法处理 MSVC 编译器选项中的嵌套引号

python - 在简单的numpy操作中,CUDA GPU的速度比CPU慢

python - ubuntu 12.04 上的 CUDA 安装

cuda - GTX 680、Keplers 和每个线程的最大寄存器数

python - cublas cublasZgemm() 比预期慢

c++ - cuFFT 的 NaN 问题