标签: cuda signals
我想“轻轻地”中断正在运行的内核,即:向它发送某种信号(通过全局内存?),让它做清理工作并返回主机。
我尝试了一个简单的程序,使用* nix signal()函数使用常规cudaMemcpy更改全局内存中的位,但没有成功。
signal()
cudaMemcpy
有可能吗?在内核运行时,主机是否可以写入设备的内存?
答案 0 :(得分:3)
不,不可能。
虽然您可能会认为零拷贝允许这样做,但在内核运行时,无法保证PCI Express总线上主机和设备之间的内存一致性。