序:
最近在学习Cuda编程,结果停留在配置环境上,还没开始就失败了,最后终于解决了,所以特意写一篇博客记录一下,本电脑的环境是windows系统,显卡是1650。
在windows平台和Linux系统配置CUDA环境并不相同,本文主要是介绍在windows电脑上配置CUDA环境,在配置CUDA环境的前提下,首先,你需要一台英伟达显卡的电脑,没有英伟达的显卡,基本上是没办法进行CUDA编程的,所以接下来的内容基本上就不用看了。
1.安装Visual Studio 2019
在windows上写CUDA需要使用MSVC编译器,所以第一步是安装Visual Studio ,我比较推荐Visual Studio 2019版,最新版的2022当时配置的时候,我遇到了很多问题,有个bug(如下图)当时大致意思的是只支持2017-2019版本,所以特意去下载Visual Studio 2019。
注意:
- 组件安装
在安装这个过程中,一定要勾选这个选项。
2. 安装顺序
首先先安装2019,再安装CUDA的驱动,可以避免一些坑。
2. CUDA驱动安装
个人觉得有显卡的电脑其实都安装了驱动的,只是大家可能平时主要用显卡来打游戏,没有意识到,大家可以在命令行输入
nvidia-smi
出现这个界面则意味着你已经安装了NAVIDIA 显卡的驱动,如果要是没有的话,去官网下载你电脑显卡对应的驱动就可以了,我这里给出下载链接:NVIDIA驱动下载网址
3. CUDA CUDA Toolkit 安装
左边是你电脑的CUDA的驱动,右边是你CUDA支持的CUDA Toolkit的版本,两个需要相互匹配,不清楚的可以直接查询官方网址:驱动和版本匹配查询网址,查询之后可以通过CUDA Toolkit官方下载地址下载相应的CUDA Toolkit版本即可,下载完整后默认安装即可。
安装之后可以在环境变量中进行一个查询,我这里是因为安装了两个版本的CUDA Toolkit。
我这里又配置了另外的两个环境变量
3.环境检查
进入到下图的目录
在命令行中输入
bandwidthTest.exe
进行检查
在命令行中输入deviceQuery.exe
进行检查
当你成功看到两个PASS就意味着CUDA环境已经配置好了
4.效果
最后你就可以在Visual Studio 2019中创建CUDA项目,写代码了。
5.拓展
我个人比较喜欢 Clion来写代码,所以接下来我会出如何在Clion中配置Cuda的代码环境。