zoukankan      html  css  js  c++  java
  • docker和GPU

    架构图

    安装gpu runtime

    https://nvidia.github.io/nvidia-container-runtime/

    -----

    cat /etc/redhat-release 

    CentOS Linux release 7.6.1810 (Core) 

    ------

    distribution=$(. /etc/os-release;echo $ID$VERSION_ID)

    curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.repo |   sudo tee /etc/yum.repos.d/nvidia-container-runtime.repo

    sudo yum install nvidia-container-runtime

    -----

    cat /etc/docker/daemon.json

    {

        "default-runtime": "nvidia",

        "runtimes": {

            "nvidia": {

                "path": "/usr/bin/nvidia-container-runtime",

                "runtimeArgs": []

            }

        },

        "registry-mirrors": ["http://28cf50e2.m.daocloud.io"],

        "storage-driver": "overlay2",

        "storage-opts": [

            "overlay2.override_kernel_check=true"

        ],

        "graph": "/data/data/docker",

        "log-driver": "json-file",

        "log-opts": {

          "max-size": "300m",

          "max-file": "3"

        }

    }

    ---

    systemctl daemon-reload

    宿主机安装显卡驱动

    https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=CentOS&target_version=7&target_type=rpm_network

    sudo yum-config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.repo
    sudo yum clean all
    sudo yum -y install nvidia-driver-latest-dkms cuda
    sudo yum -y install cuda-drivers

    下载官方镜像 我司使用基于centos 的gpu 版本

    https://hub.docker.com/r/nvidia/cuda/tags?page=1&ordering=last_updated

    docker pull nvidia/cuda:11.4.1-devel-centos8

    docker run -d  --gpus '"device=1,2"'  nvidia/cuda:11.4.1-devel-centos8  sleep 30000000000



    nvidia-smi Wed Sep 15 11:25:38 2021 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 418.197.02 Driver Version: 418.197.02 CUDA Version: 11.4 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 Tesla V100S-PCI... Off | 00000000:AF:00.0 Off | 0 | | N/A 70C P0 216W / 250W | 6295MiB / 32480MiB | 100% Default | +-------------------------------+----------------------+----------------------+ | 1 Tesla V100S-PCI... Off | 00000000:D8:00.0 Off | 0 | | N/A 66C P0 207W / 250W | 6295MiB / 32480MiB | 100% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| +-----------------------------------------------------------------------------+
  • 相关阅读:
    e621. Activating a Keystroke When Any Child Component Has Focus
    e587. Filling Basic Shapes
    e591. Drawing Simple Text
    e595. Drawing an Image
    e586. Drawing Simple Shapes
    e636. Listening to All Key Events Before Delivery to Focused Component
    在 PL/SQL 块的哪部分可以对初始变量赋予新值? (选择1项)
    Oracle数据库中,在SQL语句中连接字符串的方法是哪个?(选择1项)
    你判断下面语句,有什么作用?(单选)
    Oracle数据库表空间与数据文件的关系描述正确的是( )
  • 原文地址:https://www.cnblogs.com/leleyao/p/15280429.html
Copyright © 2011-2022 走看看