Я много читал о работе с 2D-массивами в CUDA, и я думаю, что это необходимо, чтобы сгладить его перед отправкой на GPU. Как я могу выделить массив 1D на GPU и получить его как 2D-массив в GPU? пытался, но не мой код выглядит следующим образом:2D-массивы в 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();
}