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