CUDA安装心得(从版本到安装VS2013+cuda8.0)
CUDA是什么
CUDA(Compute Unified Device Architecture)是一个新的基础架构,这个架构可以使用GPU来解决商业、工业以及科学方面的复杂计算问题。它是一个完整的GPGPU解决方案,提供了硬件的直接访问接口,而不必像传统方式一样必须依赖图形API接口来实现GPU的访问。在架构上采用了一种全新的计算体系结构来使用GPU提供的硬件资源,从而给大规模的数据计算应用提供了一种比CPU更加强大的计算能力。
CUDA安装准备
一般要NVIDA的GPU才支持CUDA。在安装cuda前先要确定计算机是否有NVIDA的GPU和其适合的CUDA版本:
查看计算机是否有NVIDA的GPU
Win+R打开命令行,输入“dxdiag”。按确定。
显示如下界面,选择“呈现”(可能是“显示2”等,自己都点开来看一下)。就可以找到计算机的GPU信息。
查找计算机GPU适合的CUDA版本
控制面板->硬件和声音->NVIDIA控制面板->帮助->系统信息->组件
NVCUDA.DLL的产品信息就是CUDA可下载的最高版本。
上图计算机所适合的最高cuda版本为8.0.
Visual Studio版本
建议低版本的cuda使用低版本的VS(如果想用CUDA8.0,必须使用VS2015以下的VS版本),否则容易出现不匹配等故障。且在cuda安装前应先安装VS。
下载CUDA
cuda8.0-ga2下载网址:https://developer.nvidia.com/cuda-80-ga2-download-archive
cuda9.0下载网址:https://developer.nvidia.com/cuda-91-download-archive
cuda10.2下载网址:https://developer.nvidia.com/cuda-downloads
想要什么版本把上述网址中间的“80-ga2”、“91”改成想要的版本即可。
以cuda8.0下载为例。
exe(network)为联网安装版本,exe[local]为离线安装版本。建议使用离线版本(exe[local])。
安装CUDA
双击下载的文件开始安装。安装CUDA就按照他的步骤来。
不要改变位置。
可以选择精简版和自定义两种,可以自行选择(网上大部分选择自定义可自行搜索,我在安装cuda8.0的时候用自定义的安装失败,选择精简的安装成功了)。注:安装失败有很多原因,我安装失败时把原有的NVIDIA程序都删除掉再安装一遍就成功了。
安装成功后,打开命令行,输入“nvcc --version”
如图中显示则安装成功。
配置环境
1、创建空的普通的C++控制台项目
2、在项目上点击 右键->属性
修改以下属性(注意加分号):
(1)VC++目录 –> 可执行文件目录 –> 添加KaTeX parse error: Undefined control sequence: \bin at position 12: (CUDA_PATH)\̲b̲i̲n̲ ̲(2)VC++目录 –> 包含…(CUDA_PATH)\include
(3)VC++目录 –> 库目录 –> 添加$(CUDA_PATH)\lib
(4)链接器 –> 输入 –> 附加依赖项 –> 添加cudart.lib
3、添加.cu