この場合、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);
これは 2 次元配列を 1 次元配列にうまくコピーできますか?
また、別の 2 次元配列にコピーするにはどうすればよいですか? これを変更できますか?
float **imagen_cuda;