AMD 官方宣布,最新的 Linux 驅動程式將支援 ROCm 5.7,讓 Radeon RX 7000 和 Radeon PRO W7000 系列顯示卡,皆能享受 RDNA 3 架構帶來的 AI 加速優勢。
AMD ROCm 是什麼?
AMD ROCm (Radeon Open Compute Platform) 是一個開放原始碼平台,旨在讓開發者能利用 AMD GPU (圖形處理器) 進行高效能運算和機器學習。ROCm 提供完整的工具和函式庫,包括編譯器、數學函式庫、深度學習框架和測試工具,讓開發者能輕鬆開發和部署 GPU 加速應用程式。
AMD ROCm 5.7 新功能
AMD 最新的 Linux 驅動程式版本 23.20 中包含 ROCm 5.7 的支援,代表其最新一代顯示卡 Radeon RX 7000 和 Radeon PRO W7000 系列將能使用 ROCm 進行高效能運算和機器學習。兩者採用 RDNA 3 架構,擁有強大運算能力和低功耗特性,可用於各種 AI 應用場景。
根據 AMD 官方文件,ROCm 5.7 為 Radeon RX 7000 和 Radeon PRO W7000 系列顯示卡帶來了以下的新功能:
- 支援 PyTorch 2.0.1 框架,可在 Radeon RX 7900XTX 和 Radeon PRO W7900 上執行深度學習模型。
- 支援多個 RX 7900XTX 或 W7900 GPU 組合 (目前最多支援兩個)。
- 最佳化 HIP 模式下的 Blender 渲染效能。
- 增加 Automatic 1111 webUI 的穩定性和相容性。
限制和注意事項
雖然 ROCm 5.7 為 Radeon RX 7000 和 Radeon PRO W7000 系列顯示卡帶來許多新功能和優勢,但也有一些限制和注意事項需要開發者和使用者注意:
- 在使用 iGPU 和 dGPU 同時執行 PyTorch 時,可能會出現系統當機的情況。建議在執行 ML 工作負載時,只使用 dGPU。
- 在執行 ROCm 工作負載時,從待機狀態喚醒顯示器可能會失敗。建議在執行 ML 工作負載時,不要讓顯示器關閉 (可以在 Ubuntu 設定中調整)。
- 在使用 HIP 模式下 Blender 渲染時,如果同時執行其他 ML 工作負載,可能會出現 Blender 卡死的情況。
- 在使用 Automatic 1111 webUI 時,如果開啟 IOMMU 功能,可能會出現 gpureset 錯誤。請參考 AMD 社群網站上的建議解決方案。
安裝和解除安裝方法
如果想要在 Linux 系統上安裝或解除安裝 Radeon Software for Linux with ROCm 5.7,請參考 AMD 官方網站上的安裝指南。
Radeon Software for Linux with ROCm 5.7 目前相容於以下 AMD 產品:
- Radeon RX 7900XTX
- Radeon RX 7900XT
- Radeon RX 7800XT
- Radeon RX 7800
- Radeon PRO W7900
- Radeon PRO W7800
延伸閱讀