标签: cuda
如果我在自己的代码中调用cudaDeviceSynchronize(),但另一个单独的进程在GPU中运行无关的任务,那么在GPU完成其他不相关的任务之前,我的调用是否会返回?
cudaDeviceSynchronize()
答案 0 :(得分:1)
如果通过进程你的意思是线程,那么是的。 cudaDeviceSynchronize使主机(CPU)等待,直到设备(GPU)上的所有线程都已完成执行。现在,CPU上的程序将按顺序继续。