不同CUDA版本的不同构建规则?
我想在CUDA代码中指定我是使用CUDA生成规则版本4.2还是CUDA生成规则版本5进行编译 是否有用于此目的的宏 注意:我知道有一个选项可以指定当前的编译过程是否支持特定的体系结构,例如不同CUDA版本的不同构建规则?,cuda,nvidia,Cuda,Nvidia,我想在CUDA代码中指定我是使用CUDA生成规则版本4.2还是CUDA生成规则版本5进行编译 是否有用于此目的的宏 注意:我知道有一个选项可以指定当前的编译过程是否支持特定的体系结构,例如\uuuuuu CUDA\u ARCH\uuuu 我正在为CUDA构建规则版本寻找类似的宏。用于确定CUDA工具包版本的宏是CUDART\u版本 您可以根据CUDA Toolkit版本对代码进行条件编译,如下所示: #if CUDART_VERSION == 5000 //Compilation is bei
\uuuuuu CUDA\u ARCH\uuuu
我正在为CUDA构建规则版本寻找类似的宏。用于确定CUDA工具包版本的宏是
CUDART\u版本
您可以根据CUDA Toolkit版本对代码进行条件编译,如下所示:
#if CUDART_VERSION == 5000
//Compilation is being done using CUDA Toolkit 5.0
#elif CUDART_VERSION == 4200
//Compilation is being done using CUDA Toolkit 4.2
.
.
.
//And so on
#else
#endif