Xilinx/XRT
Run Time for AIE and FPGA based platforms
What it solves
XRT provides a standardized, abstracted software interface to manage and interact with AMD NPUs and FPGAs. This removes the need for developers to write device-specific code for different hardware platforms, allowing software to run across various AMD accelerator hardware like Alveo cards and Versal Adaptive SoCs.
How it works
It operates as a combination of user-space components and kernel drivers. On Linux, it utilizes the accel driver model, and on Windows, it uses the MCDM driver model. It supports both x86_64 and aarch64 CPU architectures and includes a command-line tool called xrt-smi for device configuration and validation.
Who it’s for
Developers working with AMD hardware accelerators, specifically those deploying workloads to NPUs and FPGAs.
Highlights
- Supports a wide range of AMD hardware including Ryzen, Versal, Alveo, and Zynq UltraScale+ MPSoCs.
- Cross-platform compatibility with Linux and Windows.
- Includes
xrt-smifor device management and validation. - Provides a unified API for seamless access to accelerator hardware.
Related
- Project
- Project
- Project
- Project
- Project