RDNA2炼丹环境搭建(Windows篇)

AMD YES!

尽管AMD并没有在Windows上为RDNA2提供官方的ROCm支持,但是如果我们稍加搜索,依然可以找到可用的nightly版本。

环境准备

驱动

正常安装 AMD Software: Adrenalin Edition

uv

在终端中执行:

irm https://astral.sh/uv/install.ps1 | iex

Python环境

首先,编写pyproject.toml

[project]
name = "foo"
version = "0.1.0"
requires-python = ">=3.11,<3.12"

dependencies = [
    "torch==2.13.0a0+rocm7.14.0a20260612",
    "transformers>=5.6.0",

    "rocm==7.14.0a20260612",
    "rocm-sdk-core==7.14.0a20260612",
    "rocm-sdk-devel==7.14.0a20260612",
    "rocm-sdk-libraries-gfx103X-all==7.14.0a20260612",
]

[[tool.uv.index]]
name = "amd"
url = "https://rocm.nightlies.amd.com/v2-staging/gfx103X-all/"
explicit = true

[[tool.uv.index]]
name = "tencent"
url = "http://mirrors.cloud.tencent.com/pypi/simple"
default = true

[tool.uv.sources]
torch = { index = "amd" }
rocm = { index = "amd" }
rocm-sdk-core = { index = "amd" }
rocm-sdk-devel = { index = "amd" }
rocm-sdk-libraries-gfx103X-all = { index = "amd" }

[tool.uv]
package = false

随后,把wheel包安装到本地,在终端中执行:

uv sync

验证

现在你已经有了一个ROCm+pytorch环境,试试:

>>> import torch
>>> print(torch.__version__, torch.cuda.get_device_name(0))
2.13.0a0+rocm7.14.0a20260612 AMD Radeon RX 6800S
>>> a = torch.Tensor([1]).cuda()
>>> print(a+a)
tensor([2.], device='cuda:0')

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇