【发布时间】:2014-08-11 16:45:23
【问题描述】:
考虑以下示例:
float *h_var= new float[n*sizeof(float)]; // host
//Assign data
for(int i = 0; i < n; i++)
h_var[i] = static_cast <float> (rand()) / static_cast <float> (RAND_MAX);;
float *d_var; //device
checkCudaErrors(cudaMalloc( &d_var, n));
checkCudaErrors(cudaMemcpy(d_var, h_var, n, cudaMemcpyHostToDevice));
有什么方法可以确定变量是在设备上还是在主机上?
谢谢。
【问题讨论】: