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-smi for device management and validation.
  • Provides a unified API for seamless access to accelerator hardware.

Related

  • Project
  • Project
  • Project
  • Project
  • Project