CUDA11.0+VS2019+WIN10环境配置

CUDA11.0+VS2019+WIN10环境配置

1 安装Visual Studio 2019

一定要先安装Visual Studio,这个就不赘述了,记得勾选C++桌面程序:

img

为了避免万一,还是委屈一下C盘了。

2 CUDA11.0的安装

首先,打开显卡控制面板(当然,你需要拥有一块N卡):
在这里插入图片描述

打开组件标签,可以看到CUDA版本:

img

我的是1050的卡,支持CUDA11。 然后直接百度CUDA下载,官网支持最新版本的CUDA下载,但是旧版本找起来就曲折许多。

img

下载后直接运行exe文件,默认安装即可(如果你的电脑之前没有装过CUDA)。 接下来是各种环境变量的配置(参考:https://www.jianshu.com/p/1fd15d2408bf): 安装结束后,右键 我的电脑–>属性–>高级系统设置–>环境变量,系统变量中已经加入了cuda的两个路径:

img

在系统变量中加入下面的路径,点击确定:

CUDA_BIN_PATH: %CUDA_PATH%\bin

CUDA_LIB_PATH: %CUDA_PATH%\lib\x64

CUDA_SDK_PATH: C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.0

CUDA_SDK_BIN_PATH: %CUDA_SDK_PATH%\bin\win64

CUDA_SDK_LIB_PATH: %CUDA_SDK_PATH%\common\lib\x64

在系统变量path中加入下面的的变量:

%CUDA_BIN_PATH%

%CUDA_LIB_PATH%

%CUDA_SDK_BIN_PATH%

%CUDA_SDK_LIB_PATH%

检查是否安装成功:

打开cmd,定位到图示位置。分别运行这两个程序deviceQuery.exe、bandwidthTest.exe ,result=pass则安装成功,否则就重新安装:

img

img
在这里插入图片描述

3 Hello World

打开vs2019,创建新项目,下拉找到cuda项目。填写项目名和选择项目路径。

img

打开项目后,找到工具–>选项–>文本编辑器–>文件拓展名, 新增扩展名 .cu 并将编辑器设置为:Microsoft Visual C++。

img

工具–>选项–>项目和解决方案–>VC++项目设置,添加要包括的扩展名".cu"

img

右键打开的项目–>生成依赖项–>生成自定义–>勾选CUDA v11.0。

img

右键.cu文件–>文件属性设置为 CUDA c/c++。

img

重新生成解决方案,点击运行即可得出结果。安装完成。

测试例
#include "stdio.h"

/* 修饰符__global__表明这个函数是将会从CPU中调用,在GPU中进行执行。 并借此函数来启动内核函数。 */

__global__ void hello_world_from_gpu(void){ 

    printf("Hello World from GPU\n"); 

    return;
}

int main(void){ 

    printf("Hello World from CPU\n"); 

    hello_world_from_gpu <<<1, 5 >>> (); 

    /* 三重尖括号里的参数表明的是相关的执行配置,用来表明使用多少线程来执行内核函数, 在本例子中有5个GPU线程被系统所调用。 */ 

    cudaDeviceReset(); 

    /* 执行完成后调用cudaDeviceReset()函数释放和清空与当前进程运行相关的资源。 */             
    return 0;
}

测试结果:

img

4 注意事项

如果你的安装顺序错误,或者是其他形式的安装失败,一般情况下问题是出在CUDA的安装上,这时就需要将CUDA卸载重新安装。

卸载建议使用软件geek,同时可以抹去痕迹,逐个卸载图示软件即可:

img

系统软件、NVIDIA驱动和控制面板不要卸载,省的以后还得下回来。

此外,如何自动补全和高亮?

只需要加头文件即可:

img

  • 14
    点赞
  • 152
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
要配置VS2019以使用CUDA,您需要执行以下步骤: 1. 首先,确保您已经安装了CUDA工具包(版本CUDA 10.2)。您可以从NVIDIA官方网站下载并安装适合您操作系统的版本。 2. 打开Visual Studio 2019,并创建一个空的Win32项目,命名为cuda_test。 3. 在项目资源管理器中,右键单击cuda_test项目,选择“生成依赖项”>“生成自定义”,然后选择CUDA 10.2作为依赖项版本。 4. 在项目资源管理器中,右键单击源文件文件夹,选择“添加”>“新建项”,然后选择“CUDA C/C File”。将文件命名为cuda_main。 5. 在项目资源管理器中,右键单击cuda_main.cu文件,选择“属性”。在属性窗口中,导航到“配置属性”>“常规”,然后选择“CUDA C/C ”作为项类型。 6. 确保您选择了Debug x64配置。 7. 配置包含目录: - 右键单击项目,选择“属性”。 - 在属性窗口中,导航到“配置属性”>“VC++目录”>“包含目录”。 - 添加以下包含目录: - (CUDA_PATH)\include(在您的CUDA安装目录下找到include文件夹) - (CUDA_PATH)\lib\x64(在您的CUDA安装目录下找到lib\x64文件夹) 8. 配置依赖项: - 在属性窗口中,导航到“配置属性”>“链接器”>“输入”>“附加依赖项”。 - 添加以下库文件: - cublas.lib - cuda.lib - cudadevrt.lib - cudart.lib - cudart_static.lib - OpenCL.lib 这样,您就成功配置了VS2019以使用CUDA。请确保按照上述步骤进行操作,并根据您的具体情况进行必要的调整。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值