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 (DirectX®12), 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.

Backend support in Radeon™ ML

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

AMD MIOpen

Apple® MPS

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

| OUR OTHER SDKS

Radeon™ ProRender Suite

AMD Radeon™ ProRender is our fast, easy, and incredible physically-based rendering engine built on industry standards that enables accelerated rendering on virtually any GPU, any CPU, and any OS in over a dozen leading digital content creation and CAD applications.

Radeon™ Image Filtering Library

Harness the power of machine learning to enhance images with denoising, enabling your application to produce high quality images in a fraction of the time traditional denoising filters take.

Advanced Media Framework

The Advanced Media Framework SDK provides developers with optimal access to AMD GPUs for multimedia processing.

D3D12 Memory Allocator

The D3D12 Memory Allocator (D3D12MA) is a C++ library that provides a simple and easy to integrate API to help you allocate memory for DirectX®12 buffers and textures.

AMD Display (ADL) Library

The AMD Display Library (ADL) SDK is designed to access display driver functionality for AMD Radeon™ and AMD FirePro™ graphics cards.

AMD GPU Services (AGS) Library

The AMD GPU Services (AGS) library provides software developers with the ability to query AMD GPU software and hardware state information that is not normally available through standard operating systems or graphics APIs.

Vulkan® Memory Allocator

The Vulkan Memory Allocator (VMA) library provides a simple and easy to integrate API to help you allocate memory for Vulkan buffer and image storage.

TrueAudio Next

AMD TrueAudio Next is a software development kit for GPU accelerated and multi-core high-performance audio signal processing.

Radeon™ ProRender

AMD Radeon™ ProRender is a powerful physically-based path traced rendering engine that enables creative professionals to produce stunningly photorealistic images.

Radeon™ Rays

The accelerated ray intersection library for DirectX®12, Vulkan®, HIP and CPU.

GPUPerfAPI

GPUPerfAPI provides access to GPU Performance Counters. It analyzes performance and execution characteristics of applications using a Radeon™ GPU.

Compressonator

Compressonator is a set of tools to allow artists and developers to more easily work with compressed assets and easily visualize the quality impact of various compression technologies.