CUDA安装
首先说一下自己用的是VS2017+CUDA9.2,在这里给予参考。
1.首先查看自己的电脑是否支持CUDA的图形处理器(GPU),一般电脑都可以,因为NVIDIA推出的每款GPU都能支持CUDA。
首先查看自己的GPU,右键此电脑,点击属性
选择设备管理器
选择显示设备器,在这里可以看到自己的GPU
对照英伟达官网链接检查自己的GPU是否支持CUDA
2. 查看适合自己的CUDA版本并下载
首先在控制面板中找到NVIDIA控制面板并打开。
打开帮助—系统信息
组件----查看适合的CUDA版本
根据自己的电脑下载适合的CUDA版本(链接)
在这里有local和network,两个没什么区别,只是一个先下载到本地可以离线安装,一个直接安装。
CUDA安装
1.系统检查,这个一般只要适合自己电脑,就可以通过,点击下一步。
2.许可协议,点击同意并继续。
3.安装选项,选择自定义安装,一直下一步
4.安装,等待安装完毕
5.结束,重启电脑
环境变量不需要配置,因为在安装之后就默认添加好了,9.0版本之前(包括9.0)还是需要配置环境变量的。
6.试验是否成功
打开VS–文件–新建项目–NVDIA–CUDA 9.2–确定
运行成功即可
遇到的问题以及解决方法
问题1:
解决方法1:
先将平台工具集改为v140
再重定义解决方案
平台工具集选择无升级即可。
解决办法二:
按地址找到对应的头文件
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\include\crt\host_config.h
发现
#if _MSC_VER < 1600 || _MSC_VER > 1913
将_MSC_VER > 1913 改为 _MSC_VER > 1916
问题2:(忘了截图)
未找到导入的项目“C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 9.2.targets”
该问题的形成原因,该路径下找不到指定的文件(自己可以找找看)。
解决方法:
打开CUDA 9.2安装包,把CUDA临时解压包的路径修改到自己容易找到的位置。
如果找不到,就去CUDA下载链接处下载local版的exe,运行下载好的exe文件(即打开CUDA 9.2安装包)
解压完成之后。把路径:
D:\ruanjianbao\cuda\Temp\CUDAVisualStudioIntegration\extras\visual_studio_integration\MSBuildExtensions
下面的文件
复制到
路径:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\BuildCustomizations
文件夹里面
最后重启VS加载项目,取消临时解压。