Speedstu、推論サーバー用互換レイヤー CUDA-for-AMD-Windows を公開──ZLUDA と AMD HIP SDK で Radeon GPU 上の CUDA アプリ実行を実現
ZLUDA v6-preview.69 と AMD HIP SDK 6.4 を組み合わせ、Radeon RX 9060 XT 上で LibTorch 等の CUDA 依存アプリケーションを再現可能にするセットアップツール。
リリース: 2026-09-13 · 読了 3 分記事の要約
1. 核心(What)
- ZLUDA と AMD HIP SDK をベースにした、Windows 上での CUDA 互換ランタイム構築・検証用オープンソースツールキット。
- nvcuda や cuBLAS 等の主要 CUDA API を、AMD 側の rocBLAS や HIP ランタイムへブリッジする仕組みを提供。
- 同梱の PowerShell スクリプトにより、環境検出から依存ライブラリのダウンロード・検証、cuda_check の実行までを自動化。
- 安定版の Windows HIP SDK の制限により cuDNN は利用できないが、Dense/GEMM 重心の LibTorch による PPO 学習ワークロードは完走を確認。
2. 影響(Why)
- Windows 上での AMD GPU 活用: Nvidia 以外の選択肢が乏しかった Windows 向け CUDA アプリ開発において、ZLUDA を介して Radeon 上で直接コードを動かせる実用的な構成を提供する。
- コスト削減と調達の柔軟性: 高価なデータセンター向け GPU を調達しなくとも、市販の AMD Radeon 環境で同等の開発・検証ワークフローを回せるようになる。
3. 根拠・詳細(How)
- アーキテクチャと依存関係: ZLUDA v6-preview.69 および AMD HIP SDK 6.4 を利用し、cuBLAS や cuSPARSE などの呼び出しを rocBLAS や hipBLASLt に変換して AMD GPU で実行する。
- 自動化インストールスクリプト: 付属の install.ps1 により、gfxXXXX ターゲットの検出、LibTorch 2.3.0+cu118 の SHA-256 検証付きダウンロード、ランタイム設定の自動生成を行う。
4. 展望・課題(Next)
- 対応 GPU の拡大: 現在は Radeon RX 9060 XT (gfx1200) のみが検証済み参照環境となっており、他の AMD GPU での動作報告や互換性レポートの収集が進められている。