首页 新闻 会员 周边 捐助

cuda编程,线程的ID不能赋值给其他变量吗

0
悬赏园豆:10 [待解决问题]
__global__
void initBlob(const unsigned char *in, unsigned char *out, size_t *indexTab, int total2D)
{
    size_t i = blockIdx.x * blockDim.x + threadIdx.x;

    if(i < total2D)
    {
        out[i] = in[i];
        if(255 == in[i])
        {
            indexTab[i] = i;
            printf("index[%d] = %d ",i, indexTab[i]);
        }
    }
}
indexTab[i]的值老是为零。请问这是为什么啊
 
GeWuL的主页 GeWuL | 初学一级 | 园豆:192
提问于:2015-09-17 20:05
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册