CUDA无效的设备功能

时间:2016-05-20 10:04:52

标签: cuda nvidia

我尝试使用thrust::system::system_error invalid device function

访问设备向量时获得thrust::device_vector< int > labels_d(width*height);

在我写的CMakeFile中 SET(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS};-gencode arch=compute_20,code=compute_20) 并尝试了不同的设置。 所以我想这与我的GPU(Quadro FX 580)有关,而CUDA可能是指向我的设备的指针是错误的......

是否有人知道要改变什么以使其有效?

1 个答案:

答案 0 :(得分:3)

我设法发现我的GPU对arch=compute_20来说太旧了,所以我必须使用arch=compute_11