在这种情况下,cudaMemcpy 函数将如何工作?
我已经声明了这样的矩阵
float imagen[par->N][par->M];
我想将它复制到 cuda 设备所以我这样做了
float *imagen_cuda;
int tam_cuda=par->M*par->N*sizeof(float);
cudaMalloc((void**) &imagen_cuda,tam_cuda);
cudaMemcpy(imagen_cuda,imagen,tam_cuda,cudaMemcpyHostToDevice);
这会将二维数组复制到一维数组中吗?
我怎样才能复制到另一个二维数组?我可以改变它吗?它会起作用吗?
float **imagen_cuda;