横扫千军 发表于 2013-10-10 10:09 
楼主您好:
这个和显卡无关,而是您的CPU代码(host code)上的问题。
还是没懂,即便说是未经过初始化,那我该如何对这样一个定义来初始化呢。- curandGenerator_t gen ;
- float *devData, *hostData;
- hostData = (float *)calloc(n, sizeof(float));
- CUDA_CALL(cudaMalloc((void **)&devData, n*sizeof(float)));
- CURAND_CALL(curandCreateGenerator(&gen,CURAND_RNG_PSEUDO_DEFAULT));
- CURAND_CALL(curandSetPseudoRandomGeneratorSeed(gen,1234ULL));
- CURAND_CALL(curandGenerateUniform(gen, devData, n));
- CUDA_CALL(cudaMemcpy(hostData, devData, n * sizeof(float),cudaMemcpyDeviceToHost));
复制代码 |