global函数中变量的归属问题
__global__ static void dec_kernel(elememt* g_H_msg,int* g_gen,int*g_row_idx,int*g_col_idx)
{
const unsigned int bid=blockIdx.x;
const unsigned int tid=threadIdx.x;
unsigned int block_index=bid*blockDim.x+tid;
int chngd = 0;
int tot_iter = 0;
int tot_valid = 0;
int tot_changed = 0;
int counter = 1;
int block_err=0;//统计所有错误的block数
for(int i=0;i<8192;i++)
{
BlockProcess(g_H_msg,g_gen,g_row_idx,g_col_idx,block_err);
if(blcok_err>50)
break;
block_index+=512*256;
}
}
像这个block,我在global定义的变量,是不是全局变量,所有的线程都可以访问?