我在CUDA中阅读了很多关于处理2D数组的内容,我认为在将它发送到GPU之前有必要将其平坦化。但是,我可以在GPU上分配一维数组并将其作为GPU中的二维数组访问吗?尝试,但未能我的代码看起来像如下:CUDA中的二维数组
__global__ void kernel(int **d_a)
{
cuPrintf("%p",local_array[0][0]);
}
int main(){
int **A;
int i;
cudaPrintfInit();
cudaMalloc((void**)&A,16*sizeof(int));
kernel<<<1,1>>>(A);
cudaPrintfDisplay(stdout,true);
cudaPrintfEnd();
}