1

我正在研究 CUDA,我对全局内存和流 CUDA 有疑问。

让:

__device__ float Aux[32];
__global__ void kernel1(...) {
    [...]
    Aux[threadIdx.y] = 0;
    [...]
}

所以,如果我在不同的流 GPU 上运行这个内核。所有流的 Aux 都相同吗?或者所有流都有一个 Aux 变量作为 Aux 全局变量?我在指南 cuda 中找不到该信息。

提前致谢。

4

1 回答 1

2

所有流都一样。

流控制内核执行的(部分)顺序。它们不会创建新的命名空间。

于 2013-02-26T18:00:34.083 回答