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