Windows系统配置CUDA编程环境
创始人
2024-01-25 03:35:55
0

像配置一个简单的可以进行CUDA编程的Windows系统环境,分别需要CUDA以及Visual stdio。
注意,如果是新配置的电脑,一定要先安装visual stdio再安装CUDA,否则后面在VS中创建.cu文件时容易出现找不到模块的情况。

一、安装Visual stdio

下载安装包,网上很多,我是公司主机,直接软件助手下载,傻瓜安装,一般不需要环境配置。

二、安装CUDA

命令行查看自己的系统支持的CUDA最高版本:

nvidia-smi

例如我的电脑显示如下:
在这里插入图片描述
CUDA Version显示11.2说明支持的最高版本的CUDA为11.2。
一般我的习惯是安装低一版本的CYUDA,太高版本的容易有很多小的无法解决的兼容问题。
下面安装CUDA10.2,安装包可以在官网下载,下载后解压双击开始安装。
这里有两种情况:
1、之前安装过CUDA或者已存在CUDA和Visual stdio,出现问题正在重新安装整套系统,这里建议将CUDA卸载重新安装,修改太麻烦了,而且我没有找到自己遇到问题的解决方案,所以,如果是这种情况,首先卸载CUDA:
搜索打开控制面板-选择程序-程序和功能,开始卸载,开头为NVIDIA的程序,除了图中框里的三个程序,其他全部卸载。
在这里插入图片描述
2、第二种情况就是第一次安装CUDA,这种情况就比较简单了,直接安装,不用进行上面的卸载步骤了。
下面开始安装,推荐教程,从步骤四开始看即可,如果卸载干净了或者第一次安装CUDA,不用选自定义安装,直接选第一个推荐安装就好了。
环境变量一般不用配置,CUDA安装的时候会自己加进去,很Nice。利用nvcc -V查看是否安装成功。

三、针对Visual stdio的一些CUDA配置

正常安装完后,打开VS建立新项目就会看到有CUDA模块,但我的没有,查了一圈,最后解决了,发现安装完还需要进行一些配置,如果没遇到问题的后边就不用看了。
1、关闭所有的Visual Studio程序。
2、进入VS的这个安装目录下(视自己的安装目录而定,找到这个目录就行),我的是C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Extensions,在这个文件夹下创建一系列文件夹NVIDIA->CUDA 10.2 Wizards->10.2(如果你的电脑中已经有NVIDIA文件夹,则进入NVIDIA文件夹,再创建CUDA 10.2 Wizards->10.2即可)
在这里插入图片描述
3、随便找个文件夹解压下载的CUDA可执行文件,再解压后的文件中找到下面两个文件,

D:\新建文件夹\cuda_10.2.89_441.22_win10\CUDAVisualStudioIntegration\extras\visual_studio_integration\CudaProjectVsWizards\2019\extension.vsixmanifest
D:\新建文件夹\cuda_10.2.89_441.22_win10\CUDAVisualStudioIntegration\extras\visual_studio_integration\CudaProjectVsWizards\Nvda.Vsip.CudaWizards.dll.pkgdef

右键创建快捷方式:
在这里插入图片描述
在这里插入图片描述
复制两个快捷方式到前面建立的10.2目录中:
在这里插入图片描述
4、完成后,打开Visual Studio 2019 的开发者命令控制台,然后右键以管理员权限运行:
在这里插入图片描述
在打开的界面中,首先进入VS安装目录下的C:\Program Files\Microsoft Visual Studio\2022目录中,再运行命令:

devenv.com /setup /nosetupvstemplates

在这里插入图片描述
现在重启VS就可以看到CUDA模块了,但如果还是没有,就继续下面的配置。
5、在文件夹下,找到下面四个文件并复制:
在这里插入图片描述
复制到文件夹C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v160中:
在这里插入图片描述
完成后应该就OK了。
在这里插入图片描述

相关内容

热门资讯

农村适合在家创业项目(在家创业... 解放日报上观新闻记者 王闲乐 洪俊杰 孟群舒 舒抒 黄尖尖 顾杰 刘雪妍 张骏3月10日下午,中国人...
投资20万做什么生意(10万投... 最近两年,很多公司因为一些原因倒闭了。这是事实,我们无法反驳。当然,如果公司倒闭了,只会对普通人不好...
创业板上市公司市值,2020创... “吕杨先生'的1000 相位分享”宁德时代,今天上涨5.98%,收于434.10元/股。股价创历史新...
投资二万的小型加工厂(加盟小型... 目前农村很多小规模的加工厂项目并不需要大量的投资,有的只需要几千或者几万的投资就可以完成。回答这个粉...
最挣钱没人干的行业,年轻人小额... 穷人想创业,却觉得街上生意多,竞争激烈,不知道做好什么。而对于穷人创业来说,钱是个大问题。今天我来介...
进口水果店加盟连锁,全国连锁品... 如今,新鲜丰富的水果更受消费者欢迎。市场上不同的加盟品牌,在提供优质产品的基础上,在特色产品类型、综...
一个人干的小本生意(想做小生意... 这个时代,除非高层能进入华为、腾讯这样的公司,否则干一辈子都赚不到钱。但是,一个人要想创业、投资、做...
创业板股票代码前三位(创业板股... 创业板指数今日上涨0.77%,收于2939.39点,总成交量为1453.6亿元,比上一交易日增加93...
2万创业可以做什么(1万块钱创... "劳动人民、劳动灵魂和劳动都是人."这在去年开始流行,所有工作的人都拿他们的工作开玩笑。经过几十年的...
创业板前十大市值个股(创业板上... 宁德时报(300750。中国领先的动力电池公司SZ今日开盘后一度上涨超过5%,股价接近430元,成为...