小编Dam*_*iak的帖子

为什么线程块中的变量具有相同的内存地址?库达

我想知道为什么它们具有相同的内存地址,如果我没记错的话,每个线程都有一个自己的已创建变量的副本,这样:

__global__ void
Matrix_Multiplication_Shared(
   const int* const Matrix_A, 
   const int* const Matrix_B, 
         int* const Matrix_C)
{   
    const int sum_value = threadIdx.x;
    printf("%p \n", &sum_value);
}
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述

我正在考虑一个线程块的情况,例如有 2 个或更多线程。

cuda nvidia

1
推荐指数
1
解决办法
646
查看次数

标签 统计

cuda ×1

nvidia ×1