• Windows系统配置CUDA编程环境


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

    一、安装Visual stdio

    下载安装包,网上很多,我是公司主机,直接软件助手下载,傻瓜安装,一般不需要环境配置。
    贴一下旧版本的官网下载地址和参考教程:
    旧版本visual stdio
    安装教程

    二、安装CUDA

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

    nvidia-smi
    
    • 1

    例如我的电脑显示如下:
    在这里插入图片描述
    CUDA Version显示11.2说明支持的最高版本的CUDA为11.2。
    一般我的习惯是安装低一版本的CUDA,太高版本的容易有很多小的无法解决的兼容问题。
    下面安装CUDA10.2,安装包可以在官网下载,下载后解压双击开始安装。
    这里有两种情况:
    1、之前安装过CUDA或者已存在CUDA和Visual stdio,出现问题正在重新安装整套系统,这里建议将CUDA卸载重新安装,修改太麻烦了,而且我没有找到自己遇到问题的解决方案,所以,如果是这种情况,首先卸载CUDA:
    搜索打开控制面板-选择程序-程序和功能,开始卸载,开头为NVIDIA的程序,除了图中框里的三个程序,其他全部卸载。
    在这里插入图片描述
    下面这些都可以卸载:(卸载不掉的可以找到安装cuda的文件夹直接删除)
    在这里插入图片描述

    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
    
    • 1
    • 2

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

    devenv.com /setup /nosetupvstemplates
    
    • 1

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

  • 相关阅读:
    fpga时序相关概念与理解
    C#和TS/JS的对比学习02:函数与方法
    Qt Creater 设计的登录注册界面 使用SQLite数据库
    基于java的图书馆座位系统的设计与实现
    maven配置nexus私服详解
    c语言最全数据结构和算法
    Java知识点--IO流(下)
    金仓数据库 KingbaseGIS 使用手册(8.4. 栅格存取函数)
    leetcode648. 单词替换
    jenkins+junit4+allure+selenium实现自动化测试与结果可视化
  • 原文地址:https://blog.csdn.net/ashiners/article/details/127886650