Benefits

Develop applications with greater ease and efficiency with ADLX, featuring improved stability and maintenance, and more functionality than ADL.

  • High standard of quality assurance from AMD. All ADLX functions and methods are extensively tested on a wide range of hardware to assure quality.

  • Accelerated time-to-market. Simplified and cost-effective interfaces allow for accelerated customer software development.

  • Forward and backward compatibility with AMD drivers. Significantly reduced field issues by implementing architecture built with compatibility checks and switches.

  • Extended functionality and use case support. Expanded functionality over ADL, and inclusion of the latest control and monitoring features available for AMD hardware and drivers.

  • Compatible with modern programming languages such as Python, Java, C#, etc. ADLX can be integrated with a larger selection of programming languages.

Features

ADLX

ADL

Simple Interface

✅ Intuitive C++ interfaces with methods

❌ Inconvenient C-style function pointers

GPU & Display Enumeration

✅ Intuitive representation

❌ Complicated representation

Memory Management

✅ Virtually leak-proof with reference-counted interfaces and smart pointers

❌ Leak-prone with C-style dynamic memory management

Events Synchronization

✅ Convenient ADLX events for all the features in ADLX

❌ Limited events. Applications must implement the events manager

Support

✅ Forward and backward compatibility with AMD drivers

❌ Limited

Versioning

✅ More interfaces

❌ Alternate function pointers