CUDA中的随机播放指令
Shuffle instruction in CUDA
我是 cuda 的新手,所以这可能是菜鸟问题,但我们开始吧...
我无法在我的内核中使用随机播放指令,我也不知道为什么。我有计算能力为 5.0 的 Quadro K620,但无法识别 __shfl_down
等指令。我正在使用 Visual Studio 2013。我可以转到这些指令的定义,但是 sm_30_intrinsics.h
中的条件 defined(__CUDACC__)
使每个定义都无法访问。是项目设置问题还是类似问题?
您需要使用 nvcc 编译器标志 sm_30
和 compute_30
或更高才能使用 __shfl
指令。
我是 cuda 的新手,所以这可能是菜鸟问题,但我们开始吧...
我无法在我的内核中使用随机播放指令,我也不知道为什么。我有计算能力为 5.0 的 Quadro K620,但无法识别 __shfl_down
等指令。我正在使用 Visual Studio 2013。我可以转到这些指令的定义,但是 sm_30_intrinsics.h
中的条件 defined(__CUDACC__)
使每个定义都无法访问。是项目设置问题还是类似问题?
您需要使用 nvcc 编译器标志 sm_30
和 compute_30
或更高才能使用 __shfl
指令。