我正在研究CUDA,我对全局内存和流CUDA有疑问。
让:
__device__ float Aux[32];
__global__ void kernel1(...) {
[...]
Aux[threadIdx.y] = 0;
[...]
}
所以,如果我在不同的流GPU上运行这个内核。所有流的Aux是否相同?或者有一个辅助变量为所有流是辅助全局变量?我在指南里找不到那个信息。
提前感谢。
所有流都是一样的。
流控制内核执行的(部分)顺序。它们不创建新的命名空间。