Xilinx/XRT

Run Time for AIE and FPGA based platforms

解決的問題

XRT 提供標準化、抽象化的軟體介面,用於管理與互動 AMD NPU 和 FPGA。這消除了開發者為不同硬體平台撰寫設備特定程式碼的需求,讓軟體能在各種 AMD 加速硬體(如 Alveo 卡和 Versal 自適應 SoC)上執行。

運作方式

它作為使用者空間元件與核心驅動程式的組合運作。在 Linux 上,它使用 accel 驅動模型;在 Windows 上,它使用 MCDM 驅動模型。支援 x86_64 和 aarch64 CPU 架構,並包含一個名為 xrt-smi 的命令列工具,用於裝置設定與驗證。

適用對象

使用 AMD 硬體加速器的開發者,特別是那些將工作負載部署至 NPU 和 FPGA 的開發者。

主要亮點

  • 支援廣泛的 AMD 硬體,包括 Ryzen、Versal、Alveo 和 Zynq UltraScale+ MPSoC。
  • 支援 Linux 與 Windows 的跨平台相容性。
  • 包含 xrt-smi 用於裝置管理與驗證。
  • 提供統一 API,實現對加速硬體的無縫存取。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案