0
int **F;
int **dev_pF;
size_t *pitchF;
void init_cuda_mem(int mF,int mT,int nF,int nT){
cudaMallocPitch((void **)dev_pF,pitchF,(nF + 2*nT -2)*sizeof(int),mF + 2*mT -2);
cudaMemcpy2D((void *)dev_pF,*pitchF,(void *)pF,*pitchF,(nF + 2*nT -2)*sizeof(int),mF + 2*mT -2,cudaMemcpyHostToDevice);
}
好大家好Cuda的2D内存分配和复制问题
在上面的代码片段我试图分配使用使用cudaMallocPitch
一个二维数组,然后复制使用cudaMemcpy2D从主机到数组设备
不幸的是它崩溃,我认为错误的是(我认为)在cudaMemcpy2D
有人可以帮我找到它请
谢谢!你是对的我错过了。 – Spyros 2011-01-21 10:49:48