RDNA 3: Introducing ADLX: The Next Evolution in Software Enablement

AMD is pleased to announce the release of the AMD Device Library eXtra Software Development Kit (ADLX SDK).  Building on the capabilities of the existing ADL SDK, ADLX will significantly improve support for our partners in the graphics ecosystem and make it easier for them to develop compelling user experiences for their customers on AMD systems [1].

ADLX was designed from the ground up with early feedback from our partner community.  The ADLX SDK can be used to develop applications that integrate with AMD systems such as driver control panels and overclocking utilities.

Some of the features of ADLX are listed below:

  • Quality is our prime directive, so we’ve adopted a design methodology that puts quality first. This means that most of the unit tests are defined before development even happens, and much of the testing can be automated (making it easier for AMD to sustain moving forward).
  • We’ve included sample code for virtually every interface, and we have included a significant amount of documentation that includes all the quick start guides and how-to articles.
  • The new SDK will feature forward and backward compatibility with AMD graphics driver versions which is designed to significantly reduce issues in the field.
  • Global Events Synchronization takes care of the situation where an end user might change a setting in one user interface, but then that change is not reflected in other applications. We’ve added the capability to subscribe to events in the library so that everything stays in sync.
  • Compatibility with modern programming languages including C, C++, Python, Java, C# (although most of the examples are in C++)

Finally, the ability to monitor and control many features of AMD devices, including (but not limited to) the following:

DISPLAY 3D PERFORMANCE MONITORING GPU TUNING
AMD FreeSync™ Technology Performance boosting features GPU/CPU Utilization VRAM Tuning
Color Settings Visual quality enhancement features GPU Clock Speeds Fan Tuning
Scaling Input lag reduction features GPU Power Consumption Power Tuning
Custom Resolution Power saving features GPU Temperature Auto Tuning
AMD Eyefinity Multi-Display Configuration AMD Frame Rate Target Control (FRTC) GPU Fan Speeds
Vertical Sync GPU Frame

The new ADLX graphics & display interface library along with all the SDK components is really designed to make it easier to develop differentiated applications with more functionality. It will result in a short time to market, with fewer issues in the field (and the associated support and maintenance costs).

The ADLX SDK can be found on GPUOpen at https://www.gpuopen.com/adlx/

Find out more and download

AMD Device Library eXtra (ADLX)

AMD Device Library eXtra (ADLX) SDK

ADLX is a modern library designed to access features and functionality of AMD systems such as Display, 3D graphics, Performance Monitoring, GPU Tuning, and more.

[1] ADL will continue to work for existing applications. ADLX and ADL can both be used in the same application without issue.

Latest news

AMD Lab Notes

AMD ROCm™ Installation (amd-lab-notes)

Installation of the AMD ROCm™ software package can be challenging. This introductory material shows how to install ROCm on a workstation with an AMD GPU card that supports the AMD GFX9 architecture.

Looking for a good place to get started with exploring GPUOpen?

Getting started: our software

New or fairly new to AMD’s tools, libraries, and effects? This is the best place to get started on GPUOpen!

Getting started: development and performance

Looking for tips on getting started with developing and/or optimizing your game, whether on AMD hardware or generally? We’ve got you covered!

You may also like...

Explore our huge collection of detailed tutorials, sample code, presentations, and documentation to find your answers to your graphics development questions.

Create wonder. No black boxes.

The home of great performance and optimization advice for AMD RDNA™ 2 GPUs, AMD Ryzen™ CPUs, and so much more.

Browse all our useful samples. Perfect for when you’re needing to get started, want to integrate one of our libraries, and much more.

Discover what our SDK technologies can offer you. Query hardware or software, manage memory, create rendering applications or machine learning, and much more!

Analyze, Optimize, Profile, Benchmark. We provide you with the developer tools you need to make sure your game is the best it can be!