请教一下,在kernel里,判断如果线程编号大于某一个值,该线程就作废,即马上停止,要用什么语句呢?(例如循环中的break跳出当前循环)
LZ您好:
return即可。
以及我稍微说详细一点:
1:通过内建的threadIdx,blockIdx等值计算出您所需要的线程编号(可以是全局的,也可以是block内的)
2:用if判断判断编号,筛选出需要直接结束的线程
3:对这些线程直接return
这是常用的快速让无需参与计算的线程结束的方法。
非常感谢!
不客气的,3#已经补充了详细步骤,您不妨参考。
恩恩,看到了。再次感谢。