我是cuda的新手,所以也许这将是noob问题,但我们走了......
我不能在我的内核中使用shuffle指令而且我不知道为什么。我的Quadro K620具有5.0的计算能力,但无法识别__shfl_down
等指令。我正在使用Visual Studio 2013.我可以去定义这些指令,但defined(__CUDACC__)
中的条件sm_30_intrinsics.h
使每个定义都无法访问。是项目设置中的问题还是类似的问题?
答案 0 :(得分:3)
您需要使用nvcc编译器标志sm_30
和compute_30
或更高版本才能使用__shfl
指令。