如果电脑上没有gpu想用cpu模拟运行,安装cudatoolkit_2.3_win_32和cudasdk_2.3_win_32这两个东西就可以了。
一:
在vs中找到.cu文件右键在自定义生成步骤-常规命令行中输入
具体选择哪个模式看情况,无gpu要使用模拟环境则用EmuRelease或者EmuDebug模式。
Release 模式:
"$(CUDA_BIN_PATH)/nvcc.exe" -ccbin "$(VCInstallDir)bin" -c -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/O2,/Zi,/MT -I"$(CUDA_INC_PATH)" -o $(ConfigurationName)/$(InputName).obj $(InputFileName)
Debug 模式:
"$(CUDA_BIN_PATH)/nvcc.exe" -ccbin "$(VCInstallDir)bin" -c -D_DEBUG -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/Od,/Zi,/RTC1,/MTd -I"$(CUDA_INC_PATH)" -o $(ConfigurationName)/$(InputName).obj $(InputFileName)
EmuRelease 模式:
"$(CUDA_BIN_PATH)/nvcc.exe" -ccbin "$(VCInstallDir)bin" -deviceemu -c -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/O2,/Zi,/MT -I"$(CUDA_INC_PATH)" -o $(ConfigurationName)/$(InputName).obj $(InputFileName)
EmuDebug 模式:
"$(CUDA_BIN_PATH)/nvcc.exe" -ccbin "$(VCInstallDir)bin" -deviceemu -c -D_DEBUG -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/Od,/Zi,/RTC1,/MTd -I"$(CUDA_INC_PATH)" -o $(ConfigurationName)/$(InputName).obj $(InputFileName)
输出:
$(ConfigurationName)\$(InputName).obj
二:工具-选项-vc++目录-包含文件,加入D:\Program Files\CUDA\include,D:\Program Files\NVIDIA Corporation\NVIDIA GPU Computing SDK\C\common\inc,库文件,加入D:\Program Files\CUDA\lib,D:\Program Files\NVIDIA Corporation\NVIDIA GPU Computing DK\C\common\lib
¥29.8
¥9.9
¥59.8