ABORT(pid 1):{bsp_set_tagsize} “BSP.cpp”的第 136 行标签大小在所有处理器上都不相同
那是什么意思?
bsp_begin(bsp_nprocs());
...
bsp_push_reg(matrix,sizeof(int)*sizeMatrix*sizeMatrix);
bsp_push_reg(&answer,sizeof(int));
bsp_sync();
...
for(level=1;level<=sizeMatrix;level++){
...
}
bsp_sync();
bsp_pop_reg(matrix);
bsp_pop_reg(&answer);
bsp_sync();
bsp_end();
在 for 中没有 bsp_sync() 如果我将 for 放在评论中它可以工作,如果不是它说那个错误。
有人可以解释吗?