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. geany怎么创建文件夹_SAP事务码太多,记不住怎么办?
  2. 分离颜色通道(split)和多通道融合(merge)
  3. c#后台修改前台DOM的css属性
  4. 配置gradle时,一直报错提示:ERROR: JAVA_HOME is set to an invalid directory: D:\Java\jdk1.8.0_144;
  5. Altium designer几个网络同时走线
  6. element手机验证格式_Excel数据验证:给数据把个关,工作效率有保障。
  7. 【转】MySQL sql_mode 说明(及处理一起 sql_mode 引发的问题)
  8. 红茶一杯话Binder(传输机制篇_中)
  9. JWT-基于token的认证方式
  10. jquery网页刷新后控件失效_jquery动态增减控件如何才能不刷新页面
  11. 单向链表 双向链表 java代码实现
  12. 将txt文件转换成xlsx文件及用matlab读取xlsx
  13. Linux实战第三篇:RHEL7.3 yum更换实战
  14. Java并发编程的艺术 记录(三)
  15. pyqt5 tablewidget 设置行高_Python+PyQt5基础开发(10)
  16. html隐藏图片白色部分,css去掉gif透明图片的白边
  17. 广州“开四停四”交通限行,技术上是如何实现的?
  18. 科学把妹法 ( ̄▽ ̄)
  19. 实战:用 C 语言实现操作系统
  20. Edison编译时显示No such file or directory

热门文章

  1. 全国行政区划变更 (2010~2019)
  2. 计算机毕业设计——基于Spring Boot框架的网络游戏虚拟交易平台的设计与实现
  3. idea创建jsp项目并运行
  4. MYSQL入门(一)
  5. 什么是CMMI认证?
  6. 《简明微积分》(第四版)学习笔记
  7. html+css改字体,css怎么改字体样式?
  8. 绪论-第1章-《数据结构习题集》答案解析-严蔚敏吴伟民版
  9. seay代码审计工具_渗透测试-代码审计入门之BlueCMS v1.6 sp1
  10. java list 包含字符串_Java8实战:查找列表中包含的字符串