AMD發布消息 很有趣 發布原始碼時 適用於具有基於馬達架構的設備的控制器 XDNA, 它旨在加速與機器學習和訊號處理(稱為 NPU(神經處理單元))相關的計算。
該 NPU 是基於
該系列處理器於去年推出 而Ryzen 7040「Phoenix」系列APU,則率先搭載Xilinx基於IP的XDNA架構AI引擎。該引擎能夠加速 PyTorch 和 TensorFlow 等機器學習框架。
最初, Ryzen AI 支援僅限於 Windows。 不過,在 2023 年 XNUMX 月的演示之後,AMD 官方向 GitHub 上的 Linux 社群詢問是否支援相容性的回饋。儘管討論線程最初在三天后關閉,但 AMD 在 XNUMX 月重新開放了反饋收集,並得到了 Linux 社群的積極回應,有超過一千條評論請求支援 Ryzen AI。
現在, 作為回應 開發商的要求 Linux社區,AMD正式發布了Linux的開源XDNA驅動程式。
雖然 AMD尚未確認相關驅動是否會合併到主線對於想要在其係統上利用 Ryzen AI 功能的 Linux 用戶來說,這一步驟代表了重大進步。開源驅動程式的發布體現了AMD對開發者社群的承諾以及回應Linux用戶的需求和要求的意願。
El 已發布的代碼集包括:
- Amdxdna.ko - Linux 核心的低階驅動程序,直接與 XDNA 硬體交互,允許作業系統和 NPU 之間的通訊和控制。
- 稱為“xrt_plugin*-amdxdna”插件的運行時庫,旨在利用 XRT(Xilinx 運行時庫)介面。該庫提供了一個接口,允許應用程式使用 Xilinx 運行時 (XRT) 庫與 NPU 交互,並有效地存取和使用在硬體加速器上運行的核心。
XRT的優點在於它能夠提供多個抽象級別,使得使用各種程式語言開發應用程式變得更加容易。從 C/C++ 的低階 API 到 Python 的高階綁定,以及與 TensorFlow、PyTorch 和 Caffe 等流行機器學習框架配合使用的內建元件。
關於驅動程序,提到它需要運行AI應用程式:
- 處理器:
- 執行AI應用程式(測試機):RyzenAI處理器,範例:Phoenix/Strix
- 用於建立儲存庫的任何 x86 處理器(如果可能,建議使用 AMD 處理器)
- 作業系統:Ubuntu 22.04
- Linux 核心:您必須啟用版本 6.7 支援的 IOMMO SVA(共享虛擬尋址)。
- 已安裝 XRT 基礎包
- 為了確保基礎 XRT 套件與插件包一起使用,最好從該儲存庫 (/xrt) 中的 xrt 子模組進行編譯
為 對控制器程式碼有興趣,你應該知道,這是用 C 和 C++ 編寫的,並已在 GPLv2 許可證下發布,這意味著它是開源的,允許開發者社區按照許可證條款訪問、修改和分發該軟體。 。
最後,如果你是 有興趣了解更多關於它的信息, 以及按照編譯內核的詳細說明進行操作,我邀請您諮詢 在下面的鏈接中。