Ответ 1
__CUDACC__
Я не думаю, что это будет тривиально. Проверьте следующий поток
http://forums.nvidia.com/index.php?showtopic=32369&st=0&p=179913&#entry179913
Есть ли макроС#define-компилятора (nvcc) CUDA, который я могу использовать? (Как _WIN32 для Windows и т.д.)
Мне нужно это для кода заголовка, который будет распространяться между nvcc и компиляторами VС++. Я знаю, что могу продолжить и определить свой собственный и передать его в качестве аргумента для nvcc-компилятора (-D), но было бы здорово, если бы он был уже определен.
__CUDACC__
Я не думаю, что это будет тривиально. Проверьте следующий поток
http://forums.nvidia.com/index.php?showtopic=32369&st=0&p=179913&#entry179913
Я знаю, что это было давно, но вы также можете найти __CUDA_ARCH__
полезным.