Windows WSL环境下安装 pytorch +ROCM 支持AMD显卡

官方文档:Install PyTorch for ROCm --- Use ROCm on Radeon GPUs

一、操作系统及驱动

windows 下安装WSL 环境( windows subsystem for Linux), 安装ubuntu 22.04环境。

安装 rocm 软件包:

sudo apt update
wget https://repo.radeon.com/amdgpu-install/6.1.3/ubuntu/jammy/amdgpu-install_6.1.60103-1_all.deb
sudo apt install ./amdgpu-install_6.1.60103-1_all.deb





sudo amdgpu-install --list-usecase


amdgpu-install -y --usecase=wsl,rocm --no-dkms

运行rocminfo 确认

复制代码
rocminfo

Expected result:

复制代码
[...]
*******
Agent 2
*******
  Name:                    gfx1100
  Marketing Name:          Radeon RX 7900 XTX
  Vendor Name:             AMD
  [...]
[...]

二、安装anaconda

安装好后,创建pytorch环境,注意,只支持python 3.10

conda create -n pytorch python=3.10

三、安装pytorch+rocm

pip3 install --upgrade pip wheel  #更新pip /wheel工具

安装pytorch +rocm

wget https://repo.radeon.com/rocm/manylinux/rocm-rel-6.1.3/torch-2.1.2%2Brocm6.1.3-cp310-cp310-linux_x86_64.whl
wget https://repo.radeon.com/rocm/manylinux/rocm-rel-6.1.3/torchvision-0.16.1%2Brocm6.1.3-cp310-cp310-linux_x86_64.whl
wget https://repo.radeon.com/rocm/manylinux/rocm-rel-6.1.3/pytorch_triton_rocm-2.1.0%2Brocm6.1.3.4d510c3a44-cp310-cp310-linux_x86_64.whl
pip3 uninstall torch torchvision pytorch-triton-rocm numpy
pip3 install torch-2.1.2+rocm6.1.3-cp310-cp310-linux_x86_64.whl torchvision-0.16.1+rocm6.1.3-cp310-cp310-linux_x86_64.whl pytorch_triton_rocm-2.1.0+rocm6.1.3.4d510c3a44-cp310-cp310-linux_x86_64.whl

替换运行库:

location=`pip show torch | grep Location | awk -F ": " '{print $2}'`
cd ${location}/torch/lib/
rm libhsa-runtime64.so*
cp /opt/rocm/lib/libhsa-runtime64.so.1.2 libhsa-runtime64.so

anaconda中会遇到gcc不兼容,更新下:

conda install -c conda-forge gcc=12.1.0
相关推荐
周末不下雨37 分钟前
跟着小土堆学习pytorch(六)——神经网络的基本骨架(nn.model)
pytorch·神经网络·学习
区块链蓝海38 分钟前
机器人助力Bridge Champ游戏:1.4.2版本如何提升玩家体验
大数据·人工智能
工作不忙39 分钟前
关于SwitchCase中变量定义及使用变量的一些注意事项参数传递参数时不能实现多态动态绑定的问题c++语法
开发语言·c++·windows·开源·开源软件
云水木石41 分钟前
对标 Windows Copilot 的 UOS AI,升级后更能打了
人工智能·copilot
Envyᥫᩣ3 小时前
从零开始的机器学习之旅
人工智能·机器学习
大数据面试宝典3 小时前
【Ai测评】GPT Search偷偷上线,向Google和微软发起挑战!
人工智能·gpt·ai测评·ai之家
花千树-0105 小时前
Milvus - GPU 索引类型及其应用场景
运维·人工智能·aigc·embedding·ai编程·milvus
微雨盈萍cbb5 小时前
OCR与PaddleOCR介绍
人工智能
DogDaoDao5 小时前
深度学习常用开源数据集介绍【持续更新】
图像处理·人工智能·深度学习·ai·数据集
lqqjuly5 小时前
深度学习基础知识-编解码结构理论超详细讲解
人工智能·深度学习·编解码结构