單一開發者繞過虛擬化,讓 AMD Windows 機器執行 CUDA 原生庫
為何重要
此成果證明 CUDA 生態的封閉性並非無法克服的硬體障礙,反而透過標準化翻譯層即可橋接,降低了 AMD XP 玩家嘗試 CUDA 單一框架應用的門檻。儘管如此,這僅是技術奇蹟而非治標策略,對產業商業軟體生態的長期影響有限。
針對 Windows 環境下 AMD 硬體難以執行 CUDA 專有應用程式的問題,開發者 Speedstu 推出自動化工具「CUDA-for-AMD-Windows」,將 NVIDIA 的 ZLUDA 翻譯層對應至 AMD 原生 HIP/ROCm 庫。
- 該工具讓 RX 9060 XT 能在無須虛擬化或雙系統的情況下,成功跑通 220 萬引數 PPO 強化學習模型的端對端訓練。
- 在效能測試中,官方上游路徑達到每秒 13,278 步的吞吐量,略高於自訂覆蓋層的 12,876 步,但後續重寫移除 LibTorch/ZLUDA 後獲得了更高效能。
- 目前此專案僅為開源驗證概念,不支援 cuDNN、TensorRT 等關鍵庫,且 ZLUDA 僅由個人維護,非企業級解決方案。