CUDA5.0中,有没有函数可以强制GPU停止计算?
只能通过cudaDeviceReset()吗?
LZ您好,我曾经测试过,如果kernel已经死循环了的话,在主机端使用cudaDeviceReset()是无法干掉正在运行的kernel的。所以cudaDeviceReset()可能也不完全满足您的要求。
嗯嗯。不过一直有一种暴力手段可以快速自杀:
global void wangkefeng(…)
{
…
if (想自杀了)
{
asm(“trap;”);
}
}
这会导致kernel快速自裁。
谢谢您的指导。