zoukankan      html  css  js  c++  java
  • PyTorch1.2 + CUDA10.0 + cuDNN7.6 + Anaconda3配置

    PyTorch1.2 + CUDA10.0 + cuDNN7.6 + Anaconda3配置

    目标:

    1. 在2080Ti GPU上,运行PyTorch 1.2 GPU版本。

    2. 经过确认,PyTorch 1.2可以搭配CUDA 10.0,而CUDA 10.0搭配cuDNN 7.6(官网下载页面可以直接看到)。

    3. 安装Anaconda,创建一个py3.6的pytorch环境。

    具体步骤:

    1. 参考这个教程,安装NVIDIA驱动。

      注意安装时加上-no-opengl-files参数,防止登录自循环。

    2. 安装CUDA10.0

      • NVIDIA官网,下载CUDA Toolkit 10.0的runfile版本。官网上提供了安装指令。但不要照做。后面细说。

      • 将文件转移到服务器的某路径下,执行:sudo sh cuda_xxx.run

      • 长按空格跳过说明。Install NVIDIA Accelerated选择no,其他默认或y

      • 安装完毕,警告是因为刚刚选了个n,没关系。

      • 编辑环境变量:sudo vim ~/.bashrc,添加以下三行:

        export CUDA_HOME=/usr/local/cuda
        export PATH=$PATH:$CUDA_HOME/bin
        export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
        
      • 激活:source ~/.bashrc

      • 测试:最后看到PASS就成功了!

        cd /usr/local/cuda/samples/1_Utilities/deviceQuery
        sudo make
        ./deviceQuery
        
    3. 安装cuDNN7.6

      • NVIDIA官网下载。需要注册。从今往后可能要多次安装下载,可以记住密码。注意对应CUDA 10.0版本。我选择cuDNN Library for Linux

      • 转移到服务器,tar xvf cudnnxxx解压。

      • 执行以下操作:

        sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
        sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
        sudo chmod a+r /usr/local/cuda/include/cudnn.h
        sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
        
      • 完成!可查看版本:cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

    4. 安装Anaconda

      • 官网查看最新版本的链接,在服务器直接wget xxx下载。例如wget https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.sh。或者用迅雷下,很快。

      • 安装,一切默认。

      • 如果刚刚没有选y激活,那么就手动在命令行激活:conda init bash,重新打开terminal。

      • 切换为国内源:

        conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
        conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
        conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
        
      • 还可以增加Anaconda关于PyTorch的国内源:

        conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
        
      • 创建环境pt1.2_py3.6conda create -n pt1.2_py3.6 python=3.6

      • 激活该环境:conda activate pt1.2_py3.6

    5. 安装PyTorch和Torchvision

      在该环境下,conda install pytorch=1.2conda install torchvision即可。

      常用:conda install scikit-imageconda install numpy

  • 相关阅读:
    2017-2018-1 20155326 《信息安全系统设计基础》第六周课上作业
    20155326 2017-2018-1 《信息安全系统设计基础》缓冲区溢出漏洞实验
    2017-2018-1 201552326《信息安全技术》实验二——Windows口令破解
    《科技之巅2》序——机器智能数据智能:工具之王
    云大使成长精华指引(全)
    程序员职业规划课:如何开启"第二春"?
    明明可以靠脸吃饭偏要靠才华_你身边有女神程序员吗?
    6月19日云栖精选夜读:血泪总结!创业公司CTO要避免哪些坑?
    玩过这些经典单机游戏_就说明你已经老了
    帮程序员减压放松的10个良心网站
  • 原文地址:https://www.cnblogs.com/RyanXing/p/11592314.html
Copyright © 2011-2022 走看看