说我在内核中有64个帖子
__global__ void kernel( ... )
{
int i = threadIdx.x;
... ...
if (i < 32)
{
... ...
}
}
基本上在某一点之后,我将不再使用线程32到63。他们会做什么呢?他们仍然会消耗处理器能力,或者他们只是死了。
答案 0 :(得分:3)
他们根本不会再产生发出和执行的指令。让我们说“死”。
答案 1 :(得分:0)
半warp中的每个线程(或者可能是warp取决于你的体系结构)同时执行相同的指令,因此half-warp中的所有其他线程继续运行,只是输出被抑制。所有其他半warp(或者warp)都作为资源释放回系统。