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,实现对加速硬件的无缝访问。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目