Макрос компилятора CUDA (nvcc)

есть ли макрос компилятора #define (nvcc) CUDA, который я могу использовать? (Например, _WIN32 для Windows и так далее.)

Мне нужно это для кода заголовка, который будет общим между компиляторами nvcc и VC++. Я знаю, что могу пойти дальше и определить свой собственный и передать его в качестве аргумента компилятору nvcc (-D), но было бы здорово, если бы он уже был определен.

2 ответов


__CUDACC__

Я не думаю, что это будет тривиальным. Проверьте следующий поток

http://forums.nvidia.com/index.php?showtopic=32369&st=0&p=179913entry179913


Я знаю, что прошло много времени, но вы также можете найти __CUDA_ARCH__ полезное.