安装CUDA和cuDNN

1、背景

实验室的台式机有显卡650,实在感人,尝试安装cuda,玩深度学习

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快很多。



作者:Sunglam
链接:https://www.jianshu.com/p/622f47f94784
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2、显卡以及CUDA版本选择

 双击标签栏右下角的隐藏图标中的“NVIDIA设置”,查看显卡驱动版本,以及支持的最高版本,由图可知,最高CUDA 10.1.120

 

 

 图2.1 显卡驱动器版本

 

 

 图2.2 支持的cuda最高版本

 

还有参考参考cuda官网的显卡驱动-cuda表

 

 图2.3 驱动器版本以及对应cuda

 

 综上,我的驱动器版本432,cuda版本最高10.1.120

 

3、下载

 首先下载上官网下载cuda,Windows的镜像我在阿里镜像上没找到,都是Linux的,网址(https://developer.nvidia.com/cuda-toolkit-archive),可以下载各个版本的CUDA

 

图3.1 CUDA下载页面

 点击进去 之后

图3.2 查看具体版本

 

 选择exe(local),点击开始下载

 

 图3.3 edge浏览器下载cuda

 

最近好像Windows做深度学习,安装cuda也没什么大问题, 网上搜索一番之后,还是选择了在Windows平台进行深度学习的初步学习,毕竟自己对Linux实在很不了解,不需要把学习的过程变得更复杂了

4、安装

安装挺简单的,双击下载好的CUDA,先缓存在一个地址,但最后还是会移动到最后安装的地址的。

流程依次是:系统检查、许可协议、选项、安装、结束

  1. 系统检查,驱动器版本不符合安装不会启动

    图4.1 cuda10.1.243 (243>120)版本对应不上时

     

  2. 接受许可协议

     

    图4.2 同意啊

  3. 选项选择(重头戏,较多注意项)
    选择自定义安装,因为电脑系统本身有驱动,我们下载的cuda驱动版本应该比原有系统显卡驱动版本低,选择“精简”安装可能发生冲突

     

    图4.3 自定义永远不错


    选择组件:1)不安装Visual Studio Integration(我已安装VS2019,查了之后这个安装了很可能出错)和Display Driver(我电脑原有版本更高,安装会起冲突);2)犹豫但是最终安装了:NVIDIA GF Expere和Other component(虽然一些博客说不用安装,但没有明确理由,我还是保险安装上去)

     

    图4.4 不装VSI

     

    图4.5 不装DP,版本冲突


     

     

  4. 安装(静静等待)

  5. 结束

图4.6 安装结束

 

图4.7 可见

 

 

我进行软件的第一次安装一般谨慎百度,因为安装错误了,有时有些软件很难删除干净

 

5、测试

 安装完成之后,win+R,输入cmd打开命令行,输入命令查看cuda版本

nvcc -V

 图5.1 cmd测试

 

上图表示安装cuda成功,而且不用操作将其添加到环境变量中了(反之,不成功就要添加环境变量了),我打开环境变量,发现cuda已经在列表中了

 

 图5.2 查看环境变量

 

6、cuDNN下载

十分麻烦,要注册账号,注册过程中要验证,不科学surfing the Internet还刷新不了验证图片,最终依靠了update日期下载了一个cudnn,不知道对不对,最终没有安装

 

 图6.1验证程序要科学surfing the Internet

 

 

图6.2 选择版本

 

虽然下载了文件,暂且不安装cuDNN了

 

最后

 

 650太老了,pytorch不再支持这种老家伙了,我哭了;

起码要个780啊

 

 

 

 

 

参考资料

 

  1. CUDA、CUDNN在windows下的安装及配置
    https://blog.csdn.net/m0_37605642/article/details/98854753?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160799946716780271161109%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160799946716780271161109&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-3-98854753.first_rank_v2_pc_rank_v29&utm_term=windows%E5%AE%89%E8%A3%85cuda&spm=1018.2118.3001.4449

  2. Ubuntu 下 Pytorch, Tensorflow 对应的Python、英伟达显卡驱动、CUDA、CUDNN版本与环境信息查看方法
    https://blog.csdn.net/zywvvd/article/details/100121899

  3. CUDA官网下载
    https://developer.nvidia.com/cuda-toolkit-archive

  4. cuDNN官网下载地址
    https://developer.nvidia.com/rdp/cudnn-download

  5. 根据显卡型号选择CUDA和cuDNN进行TensorFlow GPU版本安装
    https://blog.csdn.net/lly1122334/article/details/97234728

     

  6. CUDA TOOLKIT DOCUMENTATION
    https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

     

  7. CUDA与cuDNN
    https://www.jianshu.com/p/622f47f94784

     

  8. win10+VS 2017 安装 CUDA10(Visual Studio Integration失败)
    https://blog.csdn.net/weixin_38673554/article/details/90489770

     

  9. CUDA9.1 Visual Studio Integration 安装失败问题,如何解决?
    https://www.zhihu.com/question/276491276

  10. windows下cuda的安装
    https://www.cnblogs.com/arxive/p/11198420.html

  11. 待补充

 

posted @ 2020-12-23 12:14  何时悠长假期  Views(558)  Comments(0Edit  收藏  举报