Windows下显卡支持的cuda及配套GPU版本pytorch下载全流程(2022.03.27)

一、更新电脑显卡驱动(以mx150为例)

1、打开英伟达驱动下载官网:https://www.nvidia.cn/geforce/drivers/
2、直接下载自动更新程序,安装流程很简单。
3、打开下好的驱动更新软件,选择自动更新驱动,

4.打开NVIDIA控制面板——系统信息——组件——可以看到我mx150现在支持的是11.6.127版本CUDA。

二、官网下载相应版本CUDA

1、打开网址https://developer.nvidia.com/cuda-toolkit-archive
2、由于我之前没有更新驱动,我下载的是CUDA Toolkit 10.1 update2,选择local,可以用迅雷接管下载,速度比较快。
3、打开安装程序,可以选择默认路径安装在c盘,选择自定义安装,如果电脑没有安装VS 的话需要取消vs前的勾,还有把每个小加号点开,如果新版本的版本号比你当前版本的版本号还要低的选项也要取消,之后点击继续。

4.下面就可以验证cuda是否安装成功:
在运行里面输入“cmd” 然后用命令“nvcc -V”进行测试
即如下的代码,此处需要注意的是:中间是有空格的,之后按回车键。

nvcc -V

运行结果如下,可以看到安装成功v10.1.243.

三、安装对应版本torch

1、如果已经下过torch可以先验证一下行不行
运行以下代码,如果返回true证明当前torch版本与cuda是对应的且可以调用。若返回false,则进行下一步。

import torch
print(torch.cuda.is_available())

2.可以运行一下代码,如果返回值里面带有cpu则说明是cpu版本的torch,需要重新下载。

import torch
print(torch.__version__)

3.下载torch及torchvision,我试过用pip命令下载,但是用的清华镜像源不太好使,于是我直接去官网找的包,再进行导入,进入包的链接:https://download.pytorch.org/whl/torch_stable.html
4、进入之后找到我们下载的cuda对应版本的torch和torchvision。
文件名对应的含义
cu101:支持cuda版本10.1
torch-1.3.0:torch的版本
cp37:python的版本3.7
win:操作系统
直接对应着文件的含义下载好需要的包。

5、导入下载好的包
直接在cmd运行pip install命令后添加whl包的全路径名就能本地安装成功了

pip install D:\你下载的包存放路径\torch-1.3.0-cp37-cp37m-win_amd64.whl

我在执行命令的时候它自动给我卸载了之前的torch和torchvision,可以在cmd中运行pip list查看torch和torchvision是否都成功安装了下载的版本。

四、验证

1、再次运行命令,可以看到能返回true了。

import torch
print(torch.cuda.is_available())


2.我们可以试着跑一段小程序看看效果

import   torch
import  time
print(torch.__version__)
print(torch.cuda.is_available())
print('hello, world.')a = torch.randn(10000, 1000)
b = torch.randn(1000, 2000)t0 = time.time()
c = torch.matmul(a, b)
t1 = time.time()
print(a.device, t1 - t0, c.norm(2))device = torch.device('cuda')
a = a.to(device)
b = b.to(device)t0 = time.time()
c = torch.matmul(a, b)
t2 = time.time()
print(a.device, t2 - t0, c.norm(2))t0 = time.time()
c = torch.matmul(a, b)
t2 = time.time()
print(a.device, t2 - t0, c.norm(2))

可以看到在用cpu执行需要花费0.26秒,而GPU运行只需要0.0009秒(print两次是因为第一次在cuda执行时需要完成一些环境的初始化,这一次的描述是不准确的,再次运行就能比较准确的反应在cuda下的运行时间)

Windows下显卡支持的cuda及配套GPU版本pytorch下载全流程(2022.03.27)相关推荐

  1. 如何查看显卡支持的CUDA版本

    1. 在开始中找到并打开NVIDIA控制面板,如下图所示. 2. 打开NVIDIA控制面板,如下图所示.选择"系统信息"--"组件",找到NVCUDA.DLL信 ...

  2. 查看显卡支持的CUDA版本号 CUDA与显卡驱动版本

    前言: 应项目需要,要在自己的电脑上安装TensorFlow-GPU版本 若要安装GPU版本则必须要安装CUDA 以下为配合 Win10上搭建TensorFlow(GPU)的学习笔记而做了简单记录. ...

  3. win11 系统 GPU版本pytorch、CUDA、anaconda 、pycharm详细安装教程

    win11 系统深度学习环境搭建----- GPU版本pytorch.CUDA.cuDnn.anaconda .tensorflow_gpu.pycharm详细安装教程 参考比站视频: PyTorch ...

  4. Windows下pytorch-gpu安装以及CUDA详细安装过程 附带各个版本安装包

    最近学习到了超分辨率算法用到了 PyTorch 框架,有很多小bug,例如版本不一致,cuda+cudnn下载速度太慢等等问题.所以在这里写一篇博客详细记录安装的过程.附带 CUDA + cudnn各 ...

  5. windows下的C++与cuda编译器位置

    在windows下最常见的C++编译器为visual studio自带的编译器cl.exe 通常其所在目录为: C:\Program Files (x86)\Microsoft Visual Stud ...

  6. windows下编译支持https的curl

    先编译好openssl,过程详见:<windows下编译openssl> 编译好zlib,过程详见<windows下编译zlib> 1. 下载curl 官网:https://c ...

  7. GTX TITANX 显卡下显卡驱动和cuda的安装血泪史

    (对于nvidia官网,我就是想骂娘) 作为深度学习的老人,最近在服务器安装上又绊了跟头,这需要从师弟一拨毁坏性的操作讲起....原来我在服务器刚买回来时(2016.4)上本来是这个版本安装的:ubu ...

  8. ubuntu16.04下安装GTX1080TI显卡驱动+安装CUDA+Cudnn+anaconda+GPU版tensorflow

    参考博客:https://blog.csdn.net/weixin_40294256/article/details/79157838 先安装好GTX1080Ti 显卡驱动--安装CUDA--安装Cu ...

  9. pytorch gpu版本的最全安装教程,含环境配置、CUDA(百度云下载)安装程序失败解决方案

    看过我cpu版本的pytorch小白安装教程CPU版pytorch小白教程应该已经会设置清华源了,这里不再叙述,gpu版本的pytorch会默认以清华镜像源来下载,速度不用担心. 请关闭杀毒软件 尤其 ...

最新文章

  1. hdu5185 dp:和为n且满足后一项是前一项或者+1的数列个数
  2. 银行使用oracle做查询,Oracle EBS ERP银行信息查询视图
  3. Django不能ip调试访问
  4. Angel Borja博士教你如何撰写科学论文三:Writing the first draft of your science paper — some dos and don’ts
  5. javascript对时间的处理
  6. Oracle学习笔记--导航
  7. OOP-ECMAScript - 深入理解Javascript
  8. Nginx配置单项SSL以及双向SSL
  9. 如何在SQL Server中索引外键列
  10. mysql foundrows 并发_MySQL 中的 FOUND_ROWS() 函数
  11. 控制input输入框光标的位置
  12. html 的header标签和head标签
  13. 战略设计部分:业务领域定义
  14. PrecompiledAssemblyException: Multiple precompiled assemblies with the same name websocket-sharp.dll
  15. 如何使用 Victoria 检测并修复硬盘坏道和坏扇区
  16. java 处理物料清单_ERP之物料清单(BOM)
  17. PCB相关知识-PCB各层的用途
  18. 判断门禁卡是否加密_离无卡生活更进一步!判断您的门禁卡能否被手机NFC功能模拟...
  19. 安卓开发----错误汇总贴
  20. 建筑施工技术【10】

热门文章

  1. Java的三种代理模式【附源码分析】
  2. 局域网内VSS无法连接的一个“恶心他妈给恶心开门”的问题
  3. 色环电阻的识别和检测
  4. Linux操作系统调优工具
  5. c语言患者住院管理系统,住院系统-中小医院医疗套装软件管理系统_九明珠信息科技...
  6. 获取各大电商平台商品详情api(api接口)
  7. Avoid mutating a prop directly since the value will be overwritten whenever
  8. Android Studio 中的 gradle 介绍及build.gradle配置文件详解
  9. fatal: unable to access ‘‘: Failed to connect to 27.0.0.1 port 7890 after 2097 ms:Connection
  10. 仿泡团影视网源码 苹果cmsV8版本 电脑端+影视模块