← Back to list

LLVMに新しいAMDのGPUIDが登録されたよ!

オープンソースのGPU、CPU関連の記述を追っかけているCoelacanth’s Dreamさんの所で「LLVMにgfx1250という仮IDが登録されてる」というエントリがありました。

Garbagememo noman · 2025-06-21 13:32 · 0 claps · 3.3 min read
#udna #pssr #upscaler
Open on Medium ↗
Wiki topics: OPS · LLMOps & Inference 🌐 · Web Development

LLVMに新しいAMDのGPUIDが登録されたよ!

オープンソースのGPU、CPU関連の記述を追っかけているCoelacanth’s Dreamさんの所で「LLVMにgfx1250という仮IDが登録されてる」というエントリがありました。

内容が中々シブいもので、 ・gfx12xxはRDNA4世代のナンバリングのもの(なので次世代向けというわけではないかも?) ・gfx1250はあくまで暫定で正式に昇格するかどうかも不明 ・WGPという機構(これはRDNA1の時代から新設された機構)を「廃止」してCUという概念に一本化する というものだそう。

これから言えることは近い将来出るであろうGPUのため、既存のGPUを使ってプログラミングモデルが機能するかどうかを検証するために、暫定的に導入されたものであろう、と自分は考えます。

WGP自体がRDNAの目玉機能として喧伝されていた部分もあり、またGPUのドライバがWGPを前提とした最適化が多数施されているであろう事から、今回のこのGPUIDは実際の製品とは直接は関係なく、実験用のものだと思われます。 GPU内のマイクロコードを色々変更してより効率的な構成を探るためのものじゃないかな。 (実際、このgfx1250向けのLLVMでコンパイルしたコードは過去のコードと互換性が無いので過去のかなりのゲームが動かなくなりますので後継という訳ではないはず)

でじゃぁ、WGPを廃するメリットってなんだろうか。

これはですねー、WGPの場合、CU内のLDS(Local Data Share)を相互参照できるんで、大量のデータをハンドリング出来るんですが、相手方のLDSを参照する場合、めっちゃ遅くなる。 なのでWGPってローカルデータが大量に用いることが可能なんだけどマイクロセカンドレベルで速度を詰めてく場合にはちょっと困る、という性格があるのですが・・・ これをCU内に限定する事で確実にターゲットとする時間内に処理できる(=処理内容による処理時間が確実に読める)様になる、という事だと思います。

当然現代的なドライバやHLSLだとLDSが少ないと困るので多分次世代GPUってLDSも倍増するんじゃないでしょうか。要するにWGPと言ってる処理単位が演算回路、LDSを倍増させて単なるCUとして構成するんじゃないかなーと。そのための検証として実験的に色々やってるものじゃないのかな、と。

これはPS5pro DeepDive動画でサーニー御大が仰ってた完全融合リカレントU-Netネットワーク」によるアップスケーラーのためのものじゃないかな、と思ってます。完全融合リカレントU-netネットワークって機能的には(ぐぐってみると)こんな感じらしい 「完全融合」NNが吐き出す中間結果をストレージ等に吐き出さずオンメモリでインフライトのまま処理する 「リカレント」過去のデータまで含めて特徴抽出する 「U-net」解像度を落として、また分割して画像の情報を落として処理しても、画像の情報を完全にもとに戻せる

という訳でこのU-net処理を時間内(次のフレーム生成まで)に「確実に」行うためにWGPを廃してCUのみにした、という事じゃないかな、と思ってます。

リカレントU-netな処理の概念図

リカレントU-netな処理の概念図

当然のことながら、このCU内にあるLDSを優先的に使うというのはAI用途でも重要なタームなのです。なので今ハードは出来てないけど、ソフトの試作をしないと間に合わないので色々作業しているんだと思いますね。


메타데이터
post_id
ba58ef975efd
slug
llvmに新しいamdのgpuidが登録されたよ-ba58ef975efd
url
https://medium.com/@garbagememo/llvm%E3%81%AB%E6%96%B0%E3%81%97%E3%81%84amd%E3%81%AEgpuid%E3%81%8C%E7%99%BB%E9%8C%B2%E3%81%95%E3%82%8C%E3%81%9F%E3%82%88-ba58ef975efd
canonical_url
https://medium.com/@garbagememo/llvm%E3%81%AB%E6%96%B0%E3%81%97%E3%81%84amd%E3%81%AEgpuid%E3%81%8C%E7%99%BB%E9%8C%B2%E3%81%95%E3%82%8C%E3%81%9F%E3%82%88-ba58ef975efd
author_url
https://medium.com/@garbagememo
status
ok
fetched_at
2026-06-25 16:53:31