弹性云服务器 ECS-手动安装GPU加速型ECS的Tesla驱动:Linux操作系统安装CUDA工具包

时间:2024-07-31 19:37:18

Linux操作系统安装CUDA工具包

以下操作以Ubuntu 16.04 64bit操作系统,GPU实例使用run包安装CUDA 10.1为例。

  1. 登录云服务器
  2. 根据操作系统选择命令更新系统软件。
    • Ubuntu

      更新软件安装源:apt-get -y update

      安装必要程序:apt-get install gcc g++ make

    • CentOS

      更新软件安装源:yum -y update --exclude=kernel* --exclude=centos-release* --exclude=initscripts*

      安装必要程序:yum install -y kernel-devel-`uname -r` gcc gcc-c++

  3. 在CUDA下载页面中,按照Tesla驱动及CUDA工具包获取方式中的对应的索引项在页面中进行选择。
    图16 选择CUDA的版本
  4. 选择完成后,页面会自动呈现出Ubuntu 16.04 64bit对应的CUDA 10.1的下载地址,复制下载地址。
    图17 复制CUDA下载地址
  1. 云服务器内部执行如下命令进行下载。

    wget 复制的链接地址

    例如:wget https://developer.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.105_418.39_linux.run

    图18 Linux云服务器下载CUDA
  1. CUDA工具包下载完成后,按照NVIDIA官网安装指引进行安装。
    按照如下图的NVIDIA官网的Installation Instructions进行安装。
    图19 Linux云服务器安装CUDA
  2. 执行以下命令安装CUDA。

    sh cuda_10.1.243_418.87.00_linux.run

  3. 在安装界面输入“accept”,回车进入下一步。
    图20 安装CUDA_1
  4. 选择“Install”,回车进入安装过程。
    图21 安装CUDA_2
    图22 安装CUDA完成
  5. 执行以下命令进入/usr/local/cuda-10.1/samples/1_Utilities/deviceQuery 目录下。

    cd /usr/local/cuda-10.1/samples/1_Utilities/deviceQuery

  6. 执行make命令,自动编译deviceQuery程序。
  7. 执行以下命令查看CUDA是否安装成功。

    ./deviceQuery

    如回显信息中有CUDA的版本信息证明CUDA安装成功。

    图23 deviceQuery回显信息
  8. 执行以下命令查看CUDA的版本。

    /usr/local/cuda/bin/nvcc -V

    图24 查看CUDA的版本
  9. 执行以下命令启动持久模式。

    sudo nvidia-smi -pm 1

    启用持久模式设置可以优化Linux实例上GPU设备的性能。

support.huaweicloud.com/usermanual-ecs/ecs_03_0174.html