我在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();
}