使用cuda对960*600*400的三维矩阵并行运算,怎么计算x,y,z的索引? 5C

int row = 600;
int col = 960;

dim3 Block_diff(16, 16, 4);
dim3 Grid_diff((col+15)/16, (row+15)/16, (N+3)/4);

然后在核函数里面怎么计算x,y,z的索引:

x = ? (0≤x<960)
y = ? (0≤y<600)
z = ? (0≤z<400)

c++

1个回答

参考:https://blog.csdn.net/u010335328/article/details/52304688
2维3维思路是一样的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问