XRM - 3.5 English

Vitis AI User Guide (UG1414)

Document ID
Release Date
3.5 English

The Xilinx Resource Manager (XRM) manages and controls AMD FPGA resources on a machine. With the Vitis AI release, installing XRM is mandatory for running a deep-learning solution using XRM. XRM is implemented as a server-client paradigm. It is an add-on library on top of the XRT to facilitate multi-FPGA resource management. XRM is not a replacement for the AMD XRT. The feature list for XRM is as follows:

  • Enables multi-FPGA heterogeneous support
  • C++ API and CLI for the clients to allocate, use, and release resources
  • Enables resource allocation at FPGA, compute unit (CU), and service granularity
  • Auto-release resource
  • Multi-client support: Enables multi-client/users/processes request
  • XCLBIN-to-DSA auto-association
  • Resource sharing amongst clients/users
  • Containerized support
  • User-defined function
  • Logging support