2
我有下面的结构双指针:传递一个结构来CUDA
struct Param
{
double** K_RP;
};
而且我想在CUDA
__global__ void Test(struct Param prop)
{
int ix = threadIdx.x;
int iy = threadIdx.y;
prop.K_RP[ix][iy]=2.0;
}
的“K_RP”执行以下操作如果“托”具有以下形式,我应该如何执行“cudaMalloc”和“cudaMemcpy”操作?
int main()
{
Param prop;
Param cuda_prop;
prop.K_RP=alloc2D(Imax,Jmax);
//cudaMalloc cuda_prop ?
//cudaMemcpyH2D prop to cuda_prop ?
Test<<< (1,1), (Imax,Jmax)>>> (cuda_prop);
//cudaMemcpyD2H cuda_prop to prop ?
return (0);
}