在块中立即中止剩余的线程

时间:2014-01-19 00:48:21

标签: cuda

是否有可能立即退出单个块中的所有剩余线程,当其中一个线程找到有趣的结果并且不需要再运行它们时?

1 个答案:

答案 0 :(得分:2)

唯一的内核立即退出是通过assertion,它实际上是用于调试目的,并且具有显着的副作用。

在内核中没有别的办法 - 你必须使用另一种方法,例如所有线程都在轮询的变量,或者其他一些编程机制来告诉所有线程退出。