cudaDeviceSynchronize()是否也与其他进程同步?

时间:2016-01-18 02:57:35

标签: cuda

如果我在自己的代码中调用cudaDeviceSynchronize(),但另一个单独的进程在GPU中运行无关的任务,那么在GPU完成其他不相关的任务之前,我的调用是否会返回?

1 个答案:

答案 0 :(得分:1)

如果通过进程你的意思是线程,那么是的。 cudaDeviceSynchronize使主机(CPU)等待,直到设备(GPU)上的所有线程都已完成执行。现在,CPU上的程序将按顺序继续。