是否可以从主机中断CUDA内核?

时间:2013-05-06 16:36:21

标签: cuda signals

我想“轻轻地”中断正在运行的内核,即:向它发送某种信号(通过全局内存?),让它做清理工作并返回主机。

我尝试了一个简单的程序,使用* nix signal()函数使用常规cudaMemcpy更改全局内存中的位,但没有成功。

有可能吗?在内核运行时,主机是否可以写入设备的内存?

1 个答案:

答案 0 :(得分:3)

不,不可能。

虽然您可能会认为零拷贝允许这样做,但在内核运行时,无法保证PCI Express总线上主机和设备之间的内存一致性。