gpt4 book ai didi

CUDA : Global unique thread index in a 3D Grid

转载 作者:行者123 更新时间:2023-12-04 00:09:13 24 4
gpt4 key购买 nike

正如问题所述,如果我有一个 3D 网格 block ,那么获取一个线程的全局唯一索引的公式是什么?

让 block 本身保持一维。

最佳答案

// unique block index inside a 3D block grid
const unsigned long long int blockId = blockIdx.x //1D
+ blockIdx.y * gridDim.x //2D
+ gridDim.x * gridDim.y * blockIdx.z; //3D

// global unique thread index, block dimension uses only x-coordinate
const unsigned long long int threadId = blockId * blockDim.x + threadIdx.x;

关于CUDA : Global unique thread index in a 3D Grid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11554280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com