1、什么是CUDA
CUDA(ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。

2、什么是CUDNN
NVIDIA cuDNN是用于深度神经网络的GPU加速库。它强调性能、易用性和低内存开销。NVIDIA cuDNN可以集成到更高级别的机器学习框架中,如谷歌的Tensorflow、加州大学伯克利分校的流行caffe软件。简单的插入式设计可以让开发人员专注于设计和实现神经网络模型,而不是简单调整性能,同时还可以在GPU上实现高性能现代并行计算。

3、CUDA与CUDNN的关系
CUDA看作是一个工作台,上面配有很多工具,如锤子、螺丝刀等。cuDNN是基于CUDA的深度学习GPU加速库,有了它才能在GPU上完成深度学习的计算。它就相当于工作的工具,比如它就是个扳手。但是CUDA这个工作台买来的时候,并没有送扳手。想要在CUDA上运行深度神经网络,就要安装cuDNN,就像你想要拧个螺帽就要把扳手买回来。这样才能使GPU进行深度神经网络的工作,工作速度相较CPU快很多。

4、CUDNN不会对CUDA造成影响
官方Linux安装指南表述:

从官方安装指南可以看出,只要把cuDNN文件复制到CUDA的对应文件夹里就可以,即是所谓插入式设计,把cuDNN数据库添加CUDA里,cuDNN是CUDA的扩展计算库,不会对CUDA造成其他影响。

参考文章:CUDA与cuDNN

CUDA和cuDNN到底是啥关系?(cuDNN是基于CUDA的深度学习GPU加速库)相关推荐

  1. 深度学习GPU环境安装教程:Ubuntu16.04+1080(Ti)显卡驱动+CUDA+cuDNN(已n次完美安装)

    安装显卡驱动 当前只装了ubuntu16.04单系统,亲测可用,之前ubuntu16.04+win10双系统下也是这种方法装的,只是需要切换视频线的接口,可参考这篇 1.装好ubuntu16.04 2 ...

  2. 深度学习 GPU环境 Ubuntu 16.04 + Nvidia GTX 1080 + Python 3.6 + CUDA 9.

    本节详细说明一下深度学习环境配置,Ubuntu 16.04 + Nvidia GTX 1080 + Python 3.6 + CUDA 9.0 + cuDNN 7.1 + TensorFlow 1.6 ...

  3. 基于Docker的深度学习环境NVIDIA和CUDA部署以及WSL和linux镜像问题

    基于Docker的深度学习环境部署 1. 什么是Docker? 2. 深度学习环境的基本要求 3. Docker的基本操作 3.1 在Windows上安装Docker 3.2 在Ubuntu上安装Do ...

  4. chrome 使用gpu 加速_DLI每周一课|用CUDA C的GPU加速库加速应用程序(新人有礼)

    课程名称:使用 CUDA C/C++ 中的 GPU 加速库加速应用程序 学习模式:随时随地在线自学,并在云端GPU服务器上进行实践练习 预备知识:"使用 CUDA C/C++ 加速应用程序& ...

  5. windows10:GTX GeForce 1070+更新nvidia显卡驱动+CUDA+CUDNN+tensorflow_gpu深度学习GPU环境搭建(史上排雷最多版本)

    windows10 GTX GeForce 1070+CUDA9.0+CUDNN7.6.4+TensorFlow_GPU1.5 5天星期前开始搭建tensorflow GPU环境,途中屡屡踩雷, 现在 ...

  6. 完整的Ubuntu18.04深度学习GPU环境配置,英伟达显卡驱动安装、cuda9.0安装、cudnn的安装、anaconda安装

    文章目录 1.英伟达显卡驱动安装 2.cuda9.0安装 3.cudnn的安装 4.anaconda安装 5.安装TensorFlow和Keras 安装 参考:https://blog.csdn.ne ...

  7. RuntimeError: CUDA out of memory. Tried to allocate 14.00 MiB linux跑深度学习爆显存问题

    出现这条信息就说明当前环境中可分配给跑训练的显存不够了,有两种可能原因: 1.显卡的显存确实太小,训练网络的要求高于这张显卡.解决办法只有换大显存显卡. 2.系统的进程太多,有可能跑之前调试的代码进程 ...

  8. 深度学习环境搭建之常识(anaconda,cuda,cudnn,python,tensorflow等概念)

    原网址 https://www.jianshu.com/p/62f155eb6ac5 1.什么是python?(面向对象语言) Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台 ...

  9. 深度学习之CUDA与cuDNN

    1.什么是CUDA CUDA(ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台. CUDA是一种由NVIDIA推出的通用并行计算架构,该架构 ...

最新文章

  1. 算法:三种简单排序算法
  2. python基本语法规则-Python-基本语法元素
  3. Xcode 真机沙盒
  4. SpringCloud Alibaba Sentinel 流量控制规则介绍与配置
  5. linux 配置apache的虚拟主机
  6. 2 snippets vue 修改配置_教你发布vue+.netCore项目到服务器
  7. 使用epublib自动生成epub文件
  8. GHOSTXPSP3电脑爱好者V9.9美化修正版
  9. 在matlab上利用fft进行信号频谱分析_全面分析:频谱分析仪原理技术(收藏必备)...
  10. Butterworth数字滤波器设计
  11. php redis 防超卖,redis防止抢购商品超卖
  12. hiberfil.sys文件删除
  13. 计算机在信息处理中的作品用,计算机信息处理技术在办公自动化中的运用
  14. logistic逻辑回归公式推导及R语言实现
  15. sql server 入门教程
  16. GIF图像动态生成-python后台生成
  17. Java Cron表达式详解
  18. 如何转发微信5.0的语音
  19. 蓝牙模块教程|一文看懂BLE蓝牙模块应用开发,快速入门指南
  20. stm32远程报警系统的实现

热门文章

  1. python购物车程序-Python编写购物车程序
  2. ALV中下拉列表列的实现
  3. SAP SD 模块与FI、MM的接口
  4. me21n增强BADI:ME_PROCESS_PO_CUST之process_account
  5. 2020癌症大数据分析,哪些癌症最要命?
  6. 一季度跨越式增长,高灯科技跑出“第二曲线”
  7. 解析第一高中教育首份成绩单:营利双增,轻资产模式成“杀手锏”
  8. 在线音乐用户寄望用爱发电,资本不愿无米之炊
  9. 波司登,除了羽绒服还是羽绒服
  10. 自嘲尾款人、丁工人?今年双十一就没想让你做人