0 写在前面

感谢网上各位大佬的分享,文章将引用本人在网上查找的部分链接及内容,如有不当之处请留言之处,定及时改正!

版本:Windows 10 ,CUDA 10.2 ,VS2019

安装过程出现的问题:本人的第一次安装中出现安装失败的错误,解决办法是将现有的NVIDA驱动卸载后,重新安装CUDA,成功。

参考 (14条消息) Win 10 安装 cuda 莫名安装失败?_Maths’ student falling in physics and geography-CSDN博客_cuda10安装失败

1 整个安装过程参考:

从GPU编程到SIMT核心 - 知乎 (zhihu.com)

1.1 下载、安装VS

1.2 下载安装CUDA工具包:一路默认安装

1.3 检查和设置环境变量:此电脑->属性->高级系统设置->环境变量

安装成功后生成的环境变量:

CUDA_PATH C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2

CUDA_PATH_V10_2 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2

手动添加(系统)环境变量(这里后期应该会用上):

CUDA_BIN_PATH C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin

CUDA_LIB_PATH C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64

CUDA_SDK_BIN_PATH C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\bin\win64

CUDA_SDK_LIB_PATH C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\common\lib\x64

CUDA_SDK_PATH C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2

1.4 测试安装是否成功:打开控制面板Win+R,分别输入nvcc --versionset cuda

验证deviceQuerybandwidthTest,在命令窗口运行测试文件,定位到 在cuda安装目录的 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\extras\demo_suite,分别输入deviceQuery.exe,bandwidthTest.exe并运行,两个地方的Result=PASS则说明通过,反之,Rsult=Fail则需要重新安装。

1.5 VS2019测试(可跳过进行步骤6)

参考:win10安装cuda10.0以及VS2013下的CUDA编程测试_wolfcsharp的博客-CSDN博客

创建空项目->配置属性(debug x64):

包含目录:

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\common\inc

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include

库目录:

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\common\lib\x64

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64

库:

cublas.lib
cuda.lib
cudadevrt.lib
cudart.lib
cudart_static.lib
cufft.lib
cufftw.lib
curand.lib
cusolver.lib
cusparse.lib
nppc.lib
nppial.lib
nppicc.lib
nppicom.lib
nppidei.lib
nppif.lib
nppig.lib
nppim.lib
nppist.lib
nppisu.lib
nppitc.lib
npps.lib
nvblas.lib
nvgraph.lib
nvml.lib
nvrtc.lib
OpenCL.lib

测试程序:

#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include<iostream>
using namespace std;//打印GPU设备信息
void print_GPU_device_info()
{int deviceCount;cudaGetDeviceCount(&deviceCount);for (int i = 0; i < deviceCount; i++){cudaDeviceProp devProp;cudaGetDeviceProperties(&devProp, i);std::cout << "使用GPU device " << i << ": " << devProp.name << std::endl;std::cout << "设备全局内存总量: " << devProp.totalGlobalMem / 1024 / 1024 << "MB" << std::endl;std::cout << "SM的数量:" << devProp.multiProcessorCount << std::endl;std::cout << "每个SM的最大线程数:" << devProp.maxThreadsPerMultiProcessor << std::endl;std::cout << "每个SM的最大线程束数:" << devProp.maxThreadsPerMultiProcessor / 32 << std::endl;std::cout << "每个Block的共享内存大小:" << devProp.sharedMemPerBlock / 1024.0 << " KB" << std::endl;std::cout << "每个Block的最大线程数:" << devProp.maxThreadsPerBlock << std::endl;std::cout << "每个Block中可用的32位寄存器数量: " << devProp.regsPerBlock << std::endl;std::cout << "======================================================" << std::endl;}
}int main()
{print_GPU_device_info();while (1);return 0;
}

2 VS环境配置参考:

【CUDA】CUDA9.0+VS2017+win10详细配置_笔尖的博客-CSDN博客_cuda配置

本人配置vs2019可成功运行参考链接中的测试代码

3 其他参考

干货总结]vs2019+CUDA10.2,环境配置与代码运行 - 简书 (jianshu.com)

​ (1条消息) vs2017 配置cuda 项目_c++应用程序编程和调试专栏-CSDN博客

​ CUDA编程入门(三)从矩阵加法例程上手CUDA编程 - 知乎 (zhihu.com)

windows 下 CUDA 并行编程环境搭建相关推荐

  1. 【1】windows下IOS开发基础环境搭建

    一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:       ...

  2. windows下 QT 的 Android 环境搭建(附软件测试)

    windows下 QT for Android环境搭建 1. QT环境搭建 2. Android 环境搭建 2.1 JDK 2.2. NDK 2.3 SDK 3. 软件测试 3.1 QT自带 Scro ...

  3. Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种...

    2019独角兽企业重金招聘Python工程师标准>>> 今天为在Windows下建立PHP开发环境,在考虑下载何种PHP版本时,遭遇一些让我困惑的情况,为了解决这些困惑,不出意料地牵 ...

  4. AliOS Things物联网操作系统学习第一步:Windows下AliOS Things开发环境搭建

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 人工智能编程入门博客 之前如果想要使用AliOS Things开发ESP8266模块的固件,开发环境 ...

  5. MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)...

    网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置MonkeyRunner,做了挺好的一个描述,但经过我的试验在我的环境上碰到了Jython解析器出错的问题,且该文章缺少P ...

  6. Windows下Ionic Android开发环境搭建

    转自 http://www.itwap.net/ArticleContent.aspx?id=26 来源: itwap.net 作者: 词略 时间: 2015-4-2 16:57:28 (一)Ioni ...

  7. 在Windows下搭QT编程环境

    因为工作需要,要用到QT做UI,今天周末我决定来公司将QT环境搭起来. 在之前网上找了很多别人的经验,大概了解了在Windows下拾建的步骤: 1. 要有VS2005的工具,当然我机子上本来就有VS2 ...

  8. Vue.js学习总结(1)——Windows下Vue.js开发环境搭建

    Vue.js是一套构建用户界面的 "渐进式框架".与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已 ...

  9. Windows下 Anaconda + VScode Python 环境搭建 多图 非常详细

    如何在 windows 系统下搭建属于自己的 python 深度学习环境: 建议收藏: 1 下载 Anaconda 和 Vscode 演示电脑是 64 位操作系统: Anaconda 官网下载: 链接 ...

  10. Windows下IIS+PHP+MySQL环境搭建,建义收藏,不然等下就不见了)

    本文将以Windows Server 2019 Datacenter为例,讲解IIS10+PHP7.2+MySQL8环境的搭建(水文 一.文件准备 一个浏览器.没毛病,IE是拿来下载浏览器的工具 你要 ...

最新文章

  1. 宁波海关连续查获走私白糖1700余吨
  2. Python实现向s3共享存储上传和下载文件
  3. 我家的漫路超市——怎么开淘宝网店
  4. LeetCode之Max Consecutive Ones
  5. packt_Packt和Java Code Geeks提供的$ 5 Java编程书籍!
  6. 前端面试题Vue-cli目录汇总
  7. 将万亿以下的阿拉伯数字转为中文金额
  8. iOS | NSProxy
  9. Spark常见优化原则
  10. 多智能体通信:MAGNet用于深度多智能体强化学习的多智能体图网络
  11. 电子初学者需要掌握的几款电子设计软件
  12. [POJ 3683]Priest Johns Busiest Day
  13. 如何像Uber一样给工程师派单 解放外包落后的生产力
  14. 30天自制操作系统-初体验
  15. 力扣(13.278)补8.23
  16. 利用windows事件管理器定位程序闪退错误
  17. 【vue】vue + ECharts 实现中国地图
  18. 请教switch内部的变量定义问题?
  19. SQL的高级教程(一)
  20. 内存管理 slub算法

热门文章

  1. 余贞侠C语言程序设计课后参考答案
  2. 集体智慧编程源代码(免费)
  3. python敏感词过滤替换_浅谈Python 敏感词过滤的实现
  4. 图片模糊处理批量生产模糊数据集
  5. 如何获得微信小游戏跳一跳源码以及源代码组合包括哪些
  6. 逻辑回归案例模板——信用卡欺诈检测
  7. 如何把Excel文件数据导入在SQL中
  8. 关于PCB板热设计的学习总结
  9. 计算机硬件系统设计原理 pdf,C1-1计算机硬件系统设计.pdf
  10. oracle分析函数——rollup和cube