相关疑难解决方法(0)

如何从主机代码中断或取消CUDA内核

我正在使用CUDA,我试图阻止我的内核工作(即终止所有正在运行的线程)在某个if块被命中后.我怎样才能做到这一点?我真的被困在这里.

c++ cuda gpu nvidia gpu-programming

7
推荐指数
2
解决办法
3649
查看次数

正确地破坏内核

跟进:CUDA:停止所有其他线程

如果发生"坏情况",我正在寻找退出内核的方法.编程手册说NVCC不支持异常处理.我想知道是否有用户定义的cud​​a-error-code.换句话说,如果发生"坏",则以此用户错误代码终止.我怀疑是否有一个,所以我的另一个想法是造成一个.

如果"坏"发生,则除以零.但我不确定一个线程是否进行零除,是否足以使整个内核崩溃,或只是崩溃?

有没有更好的方法来终止内核?

cuda

5
推荐指数
1
解决办法
2718
查看次数

标签 统计

cuda ×2

c++ ×1

gpu ×1

gpu-programming ×1

nvidia ×1