<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      機(jī)器視覺-嘗試Windows下使用Docker 容器進(jìn)行AMD ROCm加速(2)

      結(jié)論:

      啟動(dòng)Docker deskop

      啟動(dòng)Docker deskop, 通過界面可設(shè)置 http/https proxy, 以加快docker鏡像源的訪問.

      準(zhǔn)備 Dockerfile

      參考 https://github.com/harakas/amd_igpu_yolo_v8 , 該reps 使用的Linux作為宿主機(jī).
      在 d:\my_workspace\docker\ 創(chuàng)建一個(gè) Dockfile 文件:

      # Based on
      #   https://rocm.docs.amd.com/projects/install-on-linux/en/latest/how-to/3rd-party/pytorch-install.html#using-docker-with-pytorch-pre-installed
      #   https://pytorch.org/hub/ultralytics_yolov5/
      
      FROM rocm/pytorch:rocm5.7_ubuntu22.04_py3.10_pytorch_2.0.1
      
      RUN apt-get -y update
      RUN apt-get -y upgrade
      
      RUN apt-get install -y migraphx
      RUN apt-get install -y fonts-freefont-ttf
      
      RUN pip install -U pip
      RUN pip install -U 'ultralytics' 'gitpython>=3.1.30' 'Pillow>=10.0.1' 'numpy>=1.23.5' 'scipy>=1.11.4' 'onnx>=1.12.0' 'onnxruntime' 
      
      RUN mkdir /opt/cwd
      
      WORKDIR /opt/cwd
      
      ENTRYPOINT ["/opt/conda/envs/py_3.10/bin/python"]
      

      基于該 Dockfile 文件創(chuàng)建鏡像

      docer 鏡像 tag 為 rocm-pytorch , 我編譯耗時(shí)近兩個(gè)小時(shí).

      cd D:\my_workspace\docker
      d:
      "C:\Program Files\Docker\Docker\resources\bin\docker.exe" build -t rocm-pytorch .
      

      運(yùn)行docker鏡像

      創(chuàng)建 bash 文件 docker_run.sh , 內(nèi)容如下, 然后運(yùn)行

      #! /bin/bash
      #
      # Based on
      #   https://rocm.docs.amd.com/projects/install-on-linux/en/latest/how-to/3rd-party/pytorch-install.html#using-docker-with-pytorch-pre-installed
      #
      # The following environment variables are necessary for ROCM to work properly:
      #   -e HSA_ENABLE_SDMA=0
      #       So that ROCM would work at all due to missing pce atomics
      #   -e HSA_OVERRIDE_GFX_VERSION=9.0.0
      #       ROCM/Tensile, etc do no work with gfx90c due to missing profile files
      #       I have gfx90c so I override the gfx version for the libraries to work properly
      #       See https://github.com/ROCm/ROCm/issues/1743#issuecomment-1149902796
      #
      # Also you need the following groups for ROCM to run properly (as we do not run as root):
      #   --group-add video --group-add _ssh --group-add render
      #
      
      docker run -it \
        --cap-add=SYS_PTRACE \
        --security-opt seccomp=unconfined \
        --privileged \
        --device=/dev/kfd \
        --device=/dev/dri \
        --group-add video \
        --group-add _ssh \
        --group-add render \  
        -e HSA_ENABLE_SDMA=0 \
        -e HSA_OVERRIDE_GFX_VERSION=9.0.0 \
        -e PYTHONPATH=/opt/rocm-5.7.0/lib/ \
        --ipc=host \
        --shm-size 16G \
        --name my_docker \    
        -v /d/my_workspace/docker_vol:/docker_vol \  
        rocm-pytorch 
      

      說明:

      • 參數(shù)--shm-size是Docker鏡像的共享內(nèi)存大小(Shared Memories Size),如果需要訓(xùn)練很大的模型,可以根據(jù)實(shí)際需要調(diào)大。
      • d:\my_workspace\docker_vol 目錄映射到docker中
      • 鏡像中已經(jīng)創(chuàng)建了 /opt/cwd 作為工作目錄
      • 也可以增加 --network=host 參數(shù)試試
      • 也可以增加 - e DEVICE=cuda 參數(shù)試試

      當(dāng)創(chuàng)建 mydocker 容器后, 我們可以通過指定容器tag來運(yùn)行, 比如:

      docker container start my_docker
      docker container stop my_docker
      docker container rm my_docker
      

      python中是否能檢測(cè)出假冒的Cuda

      命令行驗(yàn)證:

      python3 -c 'import torch' 2> /dev/null && echo 'Success' || echo 'Failure'
      python3 -c 'import torch; print(torch.cuda.is_available())'
      

      python 解釋器中驗(yàn)證:

      import torch
      torch.cuda.is_available()
      

      結(jié)果顯示False, 也就是沒有被認(rèn)為是CUDA, 在docker中執(zhí)行 rocminfo 命令, 顯示:

      # 執(zhí)行 rocminfo
      ROCk module is NOT loaded, possibly no GPU devices
      # 執(zhí)行 sudo modprobe amdgpu
      modprobe: FATAL: Module amdgpu not found in directory /lib/modules/5.15.133.1-microsoft-standard-WSL2
      

      參考: https://unix.stackexchange.com/questions/715847/wsl2-issue-installing-new-kernel/715922#715922 , 發(fā)現(xiàn)該問題無法解決, 放棄繼續(xù)探索

      posted @ 2024-03-07 07:27  harrychinese  閱讀(1059)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 国产对白老熟女正在播放| 国产精品美人久久久久久AV| 梁山县| 亚洲成人午夜排名成人午夜| 又湿又紧又大又爽A视频男| 风间由美性色一区二区三区| 国精品午夜福利视频不卡| 天堂网av最新版在线看| 免费无遮挡毛片中文字幕| 无码国内精品人妻少妇| 亚洲成人免费一级av| 日韩精品中文字幕无码一区 | 在线a人片免费观看| 久久国产精品老女人| 亚洲永久精品日韩成人av| 国产成人欧美一区二区三区在线| 国产高清在线男人的天堂| 中文字幕成熟丰满人妻| 国产成人影院一区二区三区| 色香欲天天影视综合网| 国产美女久久久亚洲综合 | 精品无码国产自产拍在线观看蜜| brazzers欧美巨大| 国产欲女高潮正在播放| 熟女少妇精品一区二区| 久久99精品久久久久久齐齐| 国产精品入口中文字幕| 亚洲精品沙发午睡系列| 亚洲开心婷婷中文字幕| 成人免费A级毛片无码片2022| 亚洲精品一区二区三区在| 中文字幕一区二区久久综合| 成人国产精品日本在线观看| 亚洲中文无码永久免费| 国产偷国产偷亚洲高清日韩 | 色一伦一情一区二区三区| 伊人欧美在线| 韩国 日本 亚洲 国产 不卡| 亚洲老熟女一区二区三区| 亚洲人成网站999久久久综合| 岛国av无码免费无禁网站|