2015-04-30 5 views
2

Я новичок в Cuda так что, возможно, это будет нуб вопрос, но здесь мы идем ...инструкция Перемешать в CUDA

Я не могу использовать инструкции воспроизведения в случайном порядке в моем ядре, и я не знаю, почему. У меня Quadro K620 с вычислительной способностью 5.0, но инструкция, такая как __shfl_down, не распознается. Я использую Visual Studio 2013. Я могу перейти к определению этих инструкций, но условие defined(__CUDACC__) в sm_30_intrinsics.h делает каждое определение недостижимым. Является ли проблема в настройках проекта или что-то в этом роде?

ответ

3

Для использования команд __shfl вам необходимо использовать флаги компилятора nvcc sm_30 и compute_30 или выше.

Смежные вопросы