Radeon Machine Learning

Radeon Machine Learning (Radeon ML or RML) is an AMD SDK for high-performance deep learning inference on GPUs. This library is designed to support any desktop OS and any vendor’s GPU with a single API to simplify the usage of ML inference.

RML is built on DirectML (DirectX12), MiOpen (OpenCL) and MPS (Metal). It uses the native low-level API to achieve the best possible performance as on every OS.

RML provides for interoperability with your application via DirectX/OpenCL/Metal.

Backends

Radeon ML can use one of the following underlying backends for inference:

  • Microsoft DirectML

  • AMD MIOpen

  • Apple MPS

The choice of the backend depends on your operating system:

Backend

Windows

Linux

OSX

Microsoft DirectML

Supported

Not supported

Not Supported

AMD MIOpen

Supported

Supported

Not supported

Apple MPS

Not Supported

Not Supported

Supported

System Requirements

  • [For DirectML] Windows 10 SDK version 1903 or later

  • [For MIOpen] Pre-built MIOpen libraries/binaries

  • [For Apple MPS] OSX 10.13.4 or later

In This Section