AMD Provides Developers Full Low-Level Control of Radeon Adrenalin GPU Drivers As Part of “Driver Experiments”

Developers are now free to experiment with AMD’s Radeon Adrenalin GPU drivers through the new “Driver Experiments” feature.

AMD gives devs more control of Adrenalin “Radeon” GPU Drivers for tuning, Available driver experiments include support for Ray Tracing, Shader, GPU work graphics, and more

AMD has made a smart move by adding ‘Driver Experiments‘ in its Tool Suite, which will now allow game developers to tweak stuff they couldn’t previously. This change has been introduced in the Radeon Developer Tool Suite, which provides developers with plenty of helpful tools like Radeon GPU Detective(RGD), Radeon GPU Profiler(RGP), Radeon Memory Visualizeer(RMV), and Radeon Raytracing Analyzer(RRA).

AMD has made a smart move by adding ‘Driver Experiments‘ in its Tool Suite, which will now allow game developers to tweak stuff they couldn’t previously. This change has been introduced in the Radeon Developer Tool Suite, which provides developers with plenty of helpful tools like Radeon GPU Detective(RGD), Radeon GPU Profiler(RGP), Radeon Memory Visualizeer(RMV), and Radeon Raytracing Analyzer(RRA).

  • Disable Mesh Shader Support
  • Disable Sampler Feedback Support
  • Disable Raytracing Support
  • Disable Variable Rate Shading Support
  • Disable GPU Work Graphs Support

Developers can optimize their games themselves by understanding what works better for the performance and what does not. For instance, if the game crashes or suffers from serious performance issues, developers can try resolving the issue by activating options like ‘Disable Raytracing Support’ and see if it is the actual culprit.

For the most up-to-date information, including supported hardware and software, the list and description of all the experiments currently available, please check the RDP product page on GPUOpen.com and the RDP documentation, “Driver Experiments” chapter. If you have ideas for new experiments worth adding or any suggestions to the tool in general, you can open “Issue” tickets in the RDP repository on GitHub.

via GPUOpen

There are more advanced features like Disable Low Precision Support, Disable Native 16-bit Tyep Support, Disable AMD Vendor Extensions, Disable Compute Queue Support, and Disable Copy Queue Support to further enrich the tools suite for the developers. There are plenty of optimization features as well, which will allow disabling or controller shader compiler behavior to improve the performance.

  • Disable Floating-Point Optimizations
  • Disable Shader Compiler Optimizations
  • Disable Barrier Optimizations
  • Disable Acceleartion Structure Optimizations
  • Force Shader Wave Size
  • Disable Raytracing Shader inlining
  • Disable Shader Cache

Developers can disable more parameters from the graphics driver, which are enabled by default but now will let them help in debugging. Apart from these, AMD has introduced Safety Features for making applications and games more stable. This may lead to some performance degradation but will help developers identify the type of error causing the instability.

  • Disable Depth-Stencil Texture Compression
  • Zero Unbound Descriptors
  • Thread-Safe Command Buffer Allocator
  • Force Structured Buffers As Raw
  • Vertical Synchronization

Essentially, the Driver Experiments opens up the way for a low-level control of the AMD Adrenalin driver without changing the actual source code. With such a versatile tools suite, it will make it easy for AMD to handle the game optimizations since developers are allowed to do it themselves.

News Source: GPUOpen

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top