CUDA编程第一章:windows下安装visual studio 2019+CUDA10.2的整体图文流程

这篇具有很好参考价值的文章主要介绍了CUDA编程第一章:windows下安装visual studio 2019+CUDA10.2的整体图文流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

去年虽然看了CUDA编程的基础知识(没学完つ﹏⊂),但是没有整理成笔记,并且一直没有使用,导致忘了好多。今年打算重新再把CUDA的基础知识学习一边,并进行总结梳理,记录成文,便于后续的复习。

本篇博客是CUDA编程系列笔记的开篇,我打算先介绍下搭建CUDA编程环境的整体过程以及遇到的问题。

我学习的参考书目为:樊哲勇老师的《CUDA编程 基础与实践》。这本书我个人认为适合新手入门,书页不厚,内容通俗易懂,并且有C++代码示例。推荐一下。

下载链接及参考文章

1. visual studio 2019
2. CUDA下载地址
3. 作者:Xav Zewen,VS+CUDA 新建项目里没有CUDA选项(附详细图文步骤)
4. windows下CUDA的卸载以及安装
5. CUDA版本和驱动的对应表

注意事项

  1. 特别注意,请先安装Visual Studio 2019,再安装CUDA。这样做的目的是避免在Visual Studio 2019中看不到CUDA runtime模板。CUDA安装过程中,会提供cuda模板插件,如果先下载好Visual Studio 2019的情况下,该插件会自动配置。如果先下载的是CUDA,没有下载Visual Studio 2019的话,则需要读者自己手动配置。手动配置的参考文章见作者:Xav Zewen,VS+CUDA 新建项目里没有CUDA选项(附详细图文步骤)。
  2. 针对Visual Studio 2019中看不到CUDA runtime的问题,主要有两种解决方法,一个是手动配置,一个是删除CUDA重装,我个人建议是删除CUDA重装,因为比较简单方便。
  3. CUDA在Visual studio 2019中自动配置好的CUDA模板文件的内容及所在路径在本文中已经列举,读者朋友可以点击此处跳转。
  4. windows下CUDA删除的方法参加参考博客:windows下CUDA的卸载以及安装。
  5. CUDA10.2版本不是唯一的,读者朋友可以根据自己电脑显卡的情况自行选择对应的版本。

我个人尝试手动配置,但是失败了(分析原因是:我的C:\ProgramData\NVIDIA GPU Computing Toolkit\v10.2\extras\visual_studio_integration\CudaProjectVsWizards文件下的东西和博客3中的不一致,没法有效配置)。

Visual studio 2019安装流程

  1. 打开上面提供的Visual studio 2019的下载链接,选择免费的community版本进行下载。(其他版本也是一样的操作)
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
  2. 下载好的Visual studio 2019安装包如下所示,这个文件只是Visual studio 2019的包管理软件,我们需要打开它。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
  3. 然后根据需求选择所需要的组件,我这里只选择了C++的桌面开发工具。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
  4. 然后再选择自己的安装路径,为了方便后续配置,我就默认选择了C盘。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
  5. 点击安装,然后等待安装完成,安装进度如下图所示:
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
  6. 安装完成后,会出现重启选项,此处重启计算机。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
  7. 重启完后,在菜单栏就能看到我们下载好的Visual studio 2019。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows

CUDA安装流程

  1. 第一步先查看本地计算机中的驱动版本,首先在菜单栏中查找Nvidia Control Pancel。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
  2. 打开Nvidia Control Pancel。按照如下图中操作找到驱动的版本。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
  3. 根据驱动的版本,按照下图中的表格选择符合条件的CUDA版本。我选择的是CUDA10.2。

由于我的GPU是GTX1650, 所以我选择的是CUDA10.2版本,读者朋友其实可以根据自己电脑的情况自行选择,但是值得注意的是30系列显卡的CUDA必须大于等于CUDA11.0,CUDA11.0以下的版本不能使用,会报算力不匹配的错误。

安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows

  1. 进入CUDA官网地址,根据自己电脑显卡及驱动情况选择对应的版本进行下载,此处我以CUDA10.2为例子。

安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows

  1. 点击CUDA Toolkit 10.2, 进入下图界面,按照提示依次进行选择下载。

安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows

  1. 下载好后,就会得到如下文件。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
  2. 打开该文件,按照下面图片的流程进行下载。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows

安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
一定要把Visual Studio Integration选上,其他的根据需求下载。我直接全下了。
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
安装路径我也是直接默认C盘。
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
直接不管,点击下一步。
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
点击下一步。
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
此时就算是安装完成了,点击重启。
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
9. 重启完后我们开始验证CUDA是否安装成功。首先进入如下文件路径中(修改过默认路径的读者可以根据如下路径对应查找)。
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
10. 在文件路径中输入cmd,打开当前路径下的命令行窗口。
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
11. 运行其中的bandwidthTest.exe和deviceQuery.exe。出现下图中结果就说明安装成功。

安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows

环境搭建结果验证

在安装完Visual studio 2019和CUDA后,我们开始进行测试是否可以进行CUDA编程。

  1. 打开你的Visual studio 2019, 选择右下角的创建新项目。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
  2. 点开创建新项目,往下拉就可以找到CUDA10.2 Runtime。

此处如果找不到,只能说明你的visual studio 2019中没有生成CUDA10.2的模板插件,此处你要么通过我上面列举的参考博客VS+CUDA 新建项目里没有CUDA选项(附详细图文步骤)中进行手动配置,要么删除CUDA,重新下载。
我在此处列出配置好的CUDA模板插件的位置和路径,方便读者朋友参考。如下图所示:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\NVIDIA安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\NVIDIA\CUDA 10.2 Wizards\10.2
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\NVIDIA\Nsight Visual Studio Edition\2019.4
根据这篇博客中VS+CUDA 新建项目里没有CUDA选项(附详细图文步骤)似乎没有配置这个Nsight Visual Studio Edition,只需要配置上面的CUDA 10.2 Wizards\10.2,不过我还是列出来给读者朋友进行参考。
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows

此处为正常显示CUDA10.2 Runtime的结果。
安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows

  1. 填写你的项目名称、位置和解决方案名称。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows

  2. 点击创建后就会进入如下界面。此时会生成一个模板kernel.cu文件。读者朋友可以通过运行该文件来测试是否可以成功进行CUDA编程。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
    如果编译通过,在命令行窗口中生成如下结果,说明编译成功。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows

自己进行CUDA编程验证

  1. 在左边解决方案资源管理器中,找到你的项目名字,右键生成菜单,在菜单中按照如下步骤开始添加CUDA编程专用的cu文件,步骤如下图所示:
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
    按照上述步骤即可生成对应cu文件。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows
  2. 编写自己的CUDA代码。
    我给一个例子:
#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include<cstdio>
#include<vector_types.h>

__global__ void hello_from_gpu()
{
	const int bid = blockIdx.x;
	const int tid = threadIdx.x;
	printf("Hello World from block %d, from thread %d.\n",bid, tid);

}

int main()
{
	const dim3 gridSize(2);
	const dim3 blockSize(3);
	printf("start\n");
	hello_from_gpu << <gridSize, blockSize >> > ();
	printf("endn\n");
	cudaDeviceSynchronize();
	return 0;
}

安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows

  1. 对编写好的代码进行编译,生成如下图中的结果,即可证明环境配置成功。
    安装cuda要先安装vs吗,CUDA编程,visual studio,c++,windows

总结

以上是我个人的环境安装全部流程,我分别在家里和公司都配置成功了。但是也只展示visual studio 2019和CUDA10.2的配置方法,仅仅作为一个成功的案例,没办法解决读者朋友因为不同电脑硬件和软件版本而出现的新问题。如果读者朋友遇到新问题,可以在评论区提出,我们一起讨论或者看看有没有大神帮忙解答。

最后感谢读者朋友的阅读,如果帮到您的话,希望可以给我一个点赞👍。您的鼓励是我最大动力。o( ̄▽ ̄)ブ文章来源地址https://www.toymoban.com/news/detail-550707.html

到了这里,关于CUDA编程第一章:windows下安装visual studio 2019+CUDA10.2的整体图文流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • <Visual Studio 2019安装及环境配置教程>

    目录 1.Visual Studio 2019下载安装: 1.1 进入官网 1.2 选择所需Visual Studio 2019安装包 1.3  Visual Studio 2019 版本说明 1.4 点击下载、安装 1.5 登录账户 1.6 使用演示 2.写在最后的话:  后记:●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教!  

    2024年02月14日
    浏览(48)
  • Visual Studio 2019 详细安装教程(图文版)

    Visual Studio 2019 安装包的下载教程、安装教程 教程 博主博客链接:https://blog.csdn.net/m0_74014525 关注博主,后期持续更新系列文章 ********文章附有百度网盘安装包链接********* 第一篇:Visual Studio 2019 详细安装教程(图文版) 第二篇:Visual Studio 2019 实用功能设置(背景颜色,代码

    2024年02月08日
    浏览(65)
  • (二)Visual Studio 2019安装.Net 5

    最开始我用的.Net core 3.1版本去写项目,写到一半发现,我要引用一个NuGet包,然后报错说只支持.Net 5.0版本。 那时我就好奇.Net core和.Net 之间的区别,好家伙,网上一大堆,然后我get不到他们的意思,我当时完全是脑子糊掉了状态。后面也是去找Net的历史才知道,可以看看我

    2023年04月08日
    浏览(88)
  • Visual Studio 2019安装打包工具使用教程

    打开Visual Studio 2019,工具 -- 扩展和更新 -- 联机 -- 搜索 -- Microsoft Visual Studio Installer Projects --下载 关闭Microsoft Visual Studio,弹出VSIX Installer窗口中,点击“修改”或“Modify”后进行安装 注意:这里Microsoft Visual Studio若还在运行,则会提示关掉后才可以修改(若找不到对应的,在

    2024年02月07日
    浏览(52)
  • Visual Studio 2019离线安装包获取和安装教程

    摘要 介绍Visual Studio 2019离线安装方法和配置及注意事项 VS2019 离线安装 Visual Studio 2019版本与以往的2015、2013、2012版本不同,采用了新的模块化安装方法。微软官方也并未提供ISO镜像,根据官方提供的离线下载方案(docs.microsoft.com/en-us/visua… Studio的脱机安装说明。 一、

    2024年02月05日
    浏览(60)
  • visual studio 2019安装Nsight无菜单项

    visual studio 2019 community版 nsight visual studio edition 最新版(2022.1)安装后无法找到nsight的菜单 解决的办法: 到这个连接去下载 Nsight Developer Tools Integration, 或者从vs 2019的扩展菜单里找到在线搜索nsight安装,然后就可以在扩展里面看到了。 https://marketplace.visualstudio.com/items?itemNa

    2024年02月08日
    浏览(43)
  • 你好visual studio 2019:关于vs2019的安装和疑难杂症

    目录 一.Visual Studio 2019安装方法 二.Visual Studio 2019的基础操作 ①.新建项目 ②.调整Visual Studio 主题颜色 ③.调整Visual Studio 字体 ④.Visual Studio 字体选择 三.关于#define_CRT_SECURE_NO_WARNINGS问  1.首先打开window自带的Microsoft Store Microsoft Store 也就是俗称的微软商城。 2.在Microsoft Store的搜

    2024年02月10日
    浏览(46)
  • Visual Studio 2019安装boost 1.7.0库

    在Visual Studio 2019使用了boost 1.7.0库,经过编译boost 1.7.0库,再添加配置到VS 2019工程中,进行了成功地测试。 如果没有安装boost库,会在Visual Studio 2019的工程编译过程中找不到相应的源文件。 参见C++ problem: boost/asio.hpp non existing 如果boost库的安装版本不对的话,会返回类似 c266

    2024年02月09日
    浏览(46)
  • Visual Studio 2019安装vsix插件及Gitee.VisualStudio安装包

    网上安装 Gitee.VisualStudio插件 速度较慢,可以从百度网盘下载 链接:https://pan.baidu.com/s/16WLjWHMTMUSRfyt_SKxFWA?pwd=74cd 提取码:74cd 下载成功之后,是一个后缀名为vsix的文件 win+R打开运行,输入“cmd” 如果Visual Studio 2019是装在别的盘里,那么需要先切换路径,我是装在了D盘,步骤

    2024年02月11日
    浏览(49)
  • Visual Studio 2019 安装教程 & 安装后继续安装其它模块组件功能扩展包

    Visual Studio分为社区版、专业版、企业版,3个版本,社区版无需激活码   Visual Studio 2019 下载地址 https://my.visualstudio.com/Downloads?q=Visual%20Studio%202019 Visual Studio 2019 Enterprise(企业版) 序列号/激活码 BF8Y8-GN2QH-T84XB-QV

    2024年02月06日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包