码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • tensorflow cuda gpu 安装


    Windows 安装 CUDA/cuDNN

    Windows 安装 CUDA/cuDNN

    需要注意的是一定要选择 TensorFlow 和 CUDA相匹配,还需要查看下自己GPU的驱动版本,如果不匹配会出现很多问题。GPU驱动的版本可在 NVIDIA控制面板里找到:

    CUDA个版本与驱动的关系如下:

    GPU版本的 TensorFlow 与CUDA和cuDNN的对应版本关系可以参考:https://www.tensorflow.org/install/source#tested_build_configurations。

    可以看到如果选择 CUDA10.0 那么对应的 cuDNN是7.4,TensorFlow则需要1.13-2.0版本。

    下载 CUDA

    去 NVIDIA 下载 CUDA,下载地址为:https://developer.nvidia.com/cuda-downloads。本次使用的是 Windows10 64位,因此此处选择 Windows10 64位版本,为了安装方便选择 local 版本。默认的下载是最新版本的 CUDA,此时最新的是10.2,此处选择下载最新版本

    若要下载其他版本的 CUDA,可以点击下面的 Legacy Releases,下载自己需要的 CUDA:

    安装CUDA

    下载安装软件之后,双击安装,会弹出选择提取安装保存位置,默认即可

    之后开始提取安装文件

    提取完成之后弹出安装界面

    检查系统兼容性需要一点时间,之后按照提示一步步安装

    接下来有两种安装选项,一个是精简安装,一个是自定义安装。精简安装会安装CUDA相关组件,同时也会将显卡驱动重新安装,如果不想重新安装显卡驱动,可以选择自定义安装,这里选择自定义安装

    之后选择需要安装的组件,这里将驱动组件取消,其他保持勾选

    之后会让选择CUDA开发组件、文档、示例的安装位置,此处默认即可,默认安装位置在 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\版本:

    同意相关协议之后,进行安装前的准备,之后安装,安装需要一些时间:

    如果电脑安装了杀毒软件,安装的过程中会出现如下提示,允许所有程序即可。

    安装完成,提示如下:

    根据需要,下面的可勾选也可以不勾选

    安装完成CUDA,使用 nvcc -V 验证是否安装成功,看到如下信息说明安装成功

    接下来就可以安装 cuDNN 了。

    安装cuDNN

    下载 cuDNN,下载之前需要先注册一下 Nvidia 的账号,下载地址为:https://developer.nvidia.com/rdp/cudnn-download 根据上面的对应关系,此处下载7.4版本:

    选择Windows10版本下载

    下载完成之后将其解压,解压之后的目录如下:

    需要将以上三个文件复制到CUDA的安装目录中,通过上面的安装,我们将CUDA安装到了 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2目录中:

    那么我们需要将:

    • cuDNN中bin目录下的文件移动到 CUDA 的 bin 目录中

    • cuDNN目录中的 include 中的文件移动到 CUDA 的 include 目录中
    • cuDNN目录中的 lib 中的文件移动到 CUDA 的 lib 目录中

    这样就完成了cuDNN的安装。

    验证安装

    通过NVIDIA提供的 deviceQuery.exe 和 bandwidthTest.exe 来查看GPU的状态,两者均在安装目录的 extras\demo_suite文件夹中

    首先运行 deviceQuery.exe ,可以看到如下结果:

    运行 bandwidthTest.exe 看到如下结果:

  • 相关阅读:
    【左程云算法全讲13】暴力递归
    leetcode做题笔记198. 打家劫舍
    正厚软件-软件测试用例设计方法之二-边界值
    Vue中props报错或问题解决
    php初级教程四 文件上传
    基于SqlSugar的开发框架循序渐进介绍(7)-- 在文件上传模块中采用选项模式【Options】处理常规上传和FTP文件上传
    【Python基础】常用模块学习:sys|os|pytest
    【CTF Web】CTFShow web3 Writeup(SQL注入+PHP+UNION注入)
    代码随想录 Day47 动态规划15 LeetCode T583 两个字符串的删除操作 T72 编辑距离
    mlr3绘制校准曲线
  • 原文地址:https://blog.csdn.net/zb313982521/article/details/132874382
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号