我尝试使用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可能是指向我的设备的指针是错误的......
是否有人知道要改变什么以使其有效?
答案 0 :(得分:3)
我设法发现我的GPU对arch=compute_20
来说太旧了,所以我必须使用arch=compute_11
。