怎么终止GPU计算

CUDA5.0中,有没有函数可以强制GPU停止计算?

只能通过cudaDeviceReset()吗?

LZ您好,我曾经测试过,如果kernel已经死循环了的话,在主机端使用cudaDeviceReset()是无法干掉正在运行的kernel的。所以cudaDeviceReset()可能也不完全满足您的要求。

嗯嗯。不过一直有一种暴力手段可以快速自杀:

global void wangkefeng(…)
{

if (想自杀了)
{
asm(“trap;”);
}
}

这会导致kernel快速自裁。

谢谢您的指导。