News from AMD GPUOpen

What's going on?!

Documentation and more
Enhancing AMD Radeon GPU Detective Output with DirectX Debug Information

Enhancing AMD Radeon GPU Detective Output with DirectX Debug Information

17th June 2025
With version 1.5 of AMD Radeon™ GPU Detective (RGD) you can now use the debug information that is produced by the Microsoft DirectX® Shader Compiler.
Introducing the Latest AMD Radeon Developer Tool Suite with Support for AMD Radeon RX 9060 XT

Introducing the Latest AMD Radeon Developer Tool Suite with Support for AMD Radeon RX 9060 XT

17th June 2025
We've released an updated AMD Radeon™ Developer Tool Suite, including enhanced versions of tools such as the Radeon GPU Detective, Profiler, Raytracing Analyzer, Memory Visualizer, GPU Analyzer, and Developer Panel, now with expanded GPU support.
Using Neural Networks for Geometric Representation

Using Neural Networks for Geometric Representation

7th May 2025
Explore how Neural Intersection Functions (NIF) and the enhanced LSNIF are poised to reshape ray tracing by replacing traditional BVH traversal with efficient, GPU-friendly neural networks for accelerated performance and high-fidelity imagery.
Boosting GPU Radix Sort performance: A memory-efficient extension to Onesweep with circular buffers

Boosting GPU Radix Sort performance: A memory-efficient extension to Onesweep with circular buffers

6th May 2025
Discover a high-performance, memory-efficient extension to Onesweep radix sort on GPUs, featuring circular buffers and advanced optimization techniques that reduce global memory access and improve sorting throughput.
Bilinear interpolation on a quadrilateral using Barycentric coordinates

Bilinear interpolation on a quadrilateral using Barycentric coordinates

11th April 2025
A new algebraic method for hardware-accelerated bilinear interpolation on convex quadrilaterals is presented, using the Barycentric coordinate feature of modern GPUs.
CPU performance optimization guide - part 4

CPU performance optimization guide - part 4

25th March 2025
Optimize CPU performance by manually writing x64 assembly code, offering a detailed comparison with compiler-generated instructions and achieving improved performance through streamlined instruction sets.
CPU performance optimization guide - part 3

CPU performance optimization guide - part 3

25th March 2025
We look at optimizing CPU performance by reducing the number of instructions, and highlights methods to enhance instruction efficiency and algorithm throughput.
Major AMD Radeon Developer Tool Suite updates for AMD RDNA 4 architecture

Major AMD Radeon Developer Tool Suite updates for AMD RDNA 4 architecture

11th March 2025
Read the highlights of our updates to the AMD Radeon Developer Tool Suite to support the launch of AMD RDNA 4 architecture!
Reading AMD RDNA™ and CDNA™ Architecture Disassembly is a Breeze with AMD Radeon™ GPU Analyzer v2.12

Reading AMD RDNA™ and CDNA™ Architecture Disassembly is a Breeze with AMD Radeon™ GPU Analyzer v2.12

11th March 2025
Explore Radeon GPU Analyzer v2.12's enhanced ISA disassembly view, making shader and kernel analysis easier with new tooltips and automatic highlighting. Optimize your GPU workflows effortlessly!
AMD Radeon™ GPU Profiler 2.4 adds support for AMD Radeon™ RX 9000 Series, pure-compute applications, DirectML applications (and more!)

AMD Radeon™ GPU Profiler 2.4 adds support for AMD Radeon™ RX 9000 Series, pure-compute applications, DirectML applications (and more!)

11th March 2025
Discover the latest Radeon GPU Profiler v2.4, now supporting Radeon RX 9000 Series GPUs and profiling for pure compute and DirectML applications. Enhance your optimization with improved ISA views and Work Graphs support.
Hardware Crash Analysis with AMD Radeon™ GPU Detective

Hardware Crash Analysis with AMD Radeon™ GPU Detective

11th March 2025
Unlock deeper insights into GPU crashes with Radeon GPU Detective v1.4's new Hardware Crash Analysis feature. Identify in-flight shaders and pinpoint crash culprits faster, streamlining your debugging process.
New AMD Radeon™ Raytracing Analyzer (RRA) v1.8 adds support for AMD Radeon™ RX 9000 Series GPUs and more

New AMD Radeon™ Raytracing Analyzer (RRA) v1.8 adds support for AMD Radeon™ RX 9000 Series GPUs and more

11th March 2025
Explore Radeon Raytracing Analyzer v1.8, now supporting Radeon RX 9000 Series GPUs with enhanced BVH formats, including oriented bounding boxes and expanded node capacity.
Accelerating Generative AI on AMD Radeon™ GPUs

Accelerating Generative AI on AMD Radeon™ GPUs

10th March 2025
Discover AMD-optimized ONNX models on Hugging Face for AMD Ryzen™ AI APUs and Radeon™ GPUs and incredible performance with the AMD Radeon RX 9000 Series' advanced AI accelerators.
New content released on GPUOpen for AMD RDNA™ 4 on-shelf day

New content released on GPUOpen for AMD RDNA™ 4 on-shelf day

6th March 2025
Learn about our updates on GPUOpen to support the release of AMD RDNA 4, plus other new content!
Building Better Applications Together: Open Source AMD Advanced Interactive Streaming

Building Better Applications Together: Open Source AMD Advanced Interactive Streaming

6th March 2025
Read about the new AMD Advanced Interactive Streaming (AIS) SDK, built using our AMF SDK and designed from the ground up to transform streaming from passive viewing into an immersive experience.
Solving the Dense Geometry Problem

Solving the Dense Geometry Problem

6th February 2025
Discover how AMD's Dense Geometry Compression Format (DGF) revolutionizes graphics by compressing complex models for efficient real-time rendering, bridging the gap between rasterization and ray tracing.
Advancing AI in Video Games with AMD Schola

Advancing AI in Video Games with AMD Schola

5th February 2025
By connecting popular open-source RL libraries (written in Python) with the visual and physics capabilities of Unreal Engine, Schola empowers AI researchers and game developers alike to push the boundaries of intelligent gameplay.
The AMD FidelityFX™ SDK 1.1.3 is now available on GPUOpen

The AMD FidelityFX™ SDK 1.1.3 is now available on GPUOpen

12th December 2024
Our latest AMD FidelityFX SDK release includes AMD FSR 3.1.3. There are multiple bug fixes, plus new frame pacing tuning options.
CPU performance optimization guide - part 2

CPU performance optimization guide - part 2

18th November 2024
Part 2 of the CPU performance optimization guide explores cache invalidation issues, benchmarking, and prefetch optimization strategies for improved memory performance.
GPU Reshape – Modern Shader Instrumentation and Instruction Level Validation (Digital Dragons 2024) – YouTube link

GPU Reshape – Modern Shader Instrumentation and Instruction Level Validation (Digital Dragons 2024) – YouTube link

11th November 2024
GPU Reshape is, a just-in-time instrumentation framework with instruction level validation of shaders. A deep dive into current validation methodologies, and what the future of instrumentation may hold.
Mesh Shaders – Learning Through Examples (Digital Dragons 2024) – YouTube link

Mesh Shaders – Learning Through Examples (Digital Dragons 2024) – YouTube link

11th November 2024
Learn about the new Mesh Shader pipeline which can help to create even more better-looking games.
Work Graph Playground a learning framework for GPU Work Graphs

Work Graph Playground a learning framework for GPU Work Graphs

11th November 2024
Read about our latest sample for D3D12 GPU Work Graphs. We're making Work Graphs more accessible with a tutorial framework.
Meshlet compression

Meshlet compression

1st November 2024
We show how to diminish the memory footprint of meshlet geometry, thus both the index buffer and the vertex attributes. Decompression then happens on the fly on every frame in the mesh shader.
The AMD FidelityFX™ SDK 1.1.2 is now available on GPUOpen

The AMD FidelityFX™ SDK 1.1.2 is now available on GPUOpen

30th October 2024
The AMD FidelityFX SDK 1.1.2 release includes fixes for issues with FSR 3.1.1, and code changes needed for the October release of the Microsoft GDK.
Neural Supersampling and Denoising for Real-time Path Tracing

Neural Supersampling and Denoising for Real-time Path Tracing

28th October 2024
Read our research for a neural denoising and supersampling technique, with the aim of achieving real-time path tracing.
Microsoft® DirectSR has integrated AMD FidelityFX™ Super Resolution 3.1

Microsoft® DirectSR has integrated AMD FidelityFX™ Super Resolution 3.1

23rd October 2024
This integration enhances upscaling capabilities, offering improved temporal stability and detail preservation.
GPU Work Graphs mesh nodes in Vulkan®

GPU Work Graphs mesh nodes in Vulkan®

17th October 2024
We’ve added mesh nodes to our Vulkan® experimental extension, VK_AMDX_shader_enqueue.
New Radeon™ Developer Tool Suite brings Driver Experiments, Dark Mode to Tools

New Radeon™ Developer Tool Suite brings Driver Experiments, Dark Mode to Tools

17th October 2024
The latest beta of GPU Reshape introduces a waterfall feature, NonUniformResourceIndex validation, and much more! Read on...
Sampling From a Normal (Gaussian) Distribution on GPUs

Sampling From a Normal (Gaussian) Distribution on GPUs

9th October 2024
Sampling the normal distribution is not as straightforward as it seems! Explore two GPU-friendly methods including implementation and performance evaluation.
New Radeon™ Developer Tool Suite brings Driver Experiments, Dark Mode to Tools

New Radeon™ Developer Tool Suite brings Driver Experiments, Dark Mode to Tools

3rd October 2024
Find out more about our latest tools release, including driver experiments, updates to RRA, RGP, and more!
Introducing Driver Experiments

Introducing Driver Experiments

3rd October 2024
Ever wondered why your app is not working properly on a particular GPU? Driver Experiments lets graphics programmers disable some graphics driver optimizations or enable extra safety features.
Radeon™ Raytracing Analyzer 1.7 adds user marker support for ray dispatches

Radeon™ Raytracing Analyzer 1.7 adds user marker support for ray dispatches

3rd October 2024
RRA 1.7 lets you associate ray dispatch data from DirectX®12 and Vulkan® applications with a user-defined string called a user marker.
The AMD FidelityFX™ SDK 1.1.1 is now available on GPUOpen

The AMD FidelityFX™ SDK 1.1.1 is now available on GPUOpen

1st October 2024
Our patch release includes some FSR 3.1 fixes, support for AL2, and code changes needed for the upcoming release of the Microsoft Game Development Kit (GDK).
Join our speakers in the Netherlands this November for the inaugural Graphics Programming Conference

Join our speakers in the Netherlands this November for the inaugural Graphics Programming Conference

27th September 2024
We're very excited to be presenting at GPC 2024! Read on to see our highlights for this brand-new European graphics conference.
AMD RDNA™ 3.5 Instruction Set Architecture (ISA) reference guide is now available

AMD RDNA™ 3.5 Instruction Set Architecture (ISA) reference guide is now available

16th September 2024
The AMD RDNA™ 3.5 ISA reference guide is now available! The ISA guide is useful for anyone interested in the lowest level operation of the RDNA 3.5 GPU architecture.
AMD Radeon Anti-Lag 2 SDK

AMD Radeon Anti-Lag 2 SDK

5th September 2024
Learn how to integrate the AMD Radeon Anti-Lag 2 SDK into your game. Unlike the driver-based AL 1, AL 2's point of insertion is at the optimal point inside the game's logic, just before the user controls are sampled.
Decoding instructions with the machine-readable AMD GPU ISA specifications

Decoding instructions with the machine-readable AMD GPU ISA specifications

22nd August 2024
A simple C++ program demonstrating how easy it is to decode instructions using the IsaDecoder API.
Highlights from HPG Conference 2024: Four exciting new research papers

Highlights from HPG Conference 2024: Four exciting new research papers

5th August 2024
Learn more about our award-winning new papers covering HIP RT, ray tracing, geometry compression, and procedural generation with work graphs.
Crash Course in Deep Learning (for Computer Graphics)

Crash Course in Deep Learning (for Computer Graphics)

24th July 2024
If you're a graphics dev looking to understand more about deep learning, this blog introduces the basic principles in a graphics dev context.
Introducing Frame Latency Meter (FLM)  v1.0

Introducing Frame Latency Meter (FLM) v1.0

22nd July 2024
Frame Latency Meter (FLM) is the must-have tool for anyone who wants to measure the response time of their games with mouse events.
GPU Work Graphs mesh nodes in Microsoft DirectX® 12

GPU Work Graphs mesh nodes in Microsoft DirectX® 12

18th July 2024
Mesh nodes are a new type of leaf node in work graphs that, unlike all other nodes, does not invoke a compute shader, but dispatches a mesh-shader graphics pipeline instead. This blog series covers how to get started with mesh nodes as well as best practices.
Getting started

Getting started

18th July 2024
The second part of this mesh nodes blog series focusses on initial setup of a new mesh nodes project and includes an example of a HelloMeshNodes solution.
Tips, tricks, and best practices

Tips, tricks, and best practices

18th July 2024
The final part of this mesh nodes blog series outlines some of the best practices for getting the best performance out of a mesh nodes project.
Procedural generation

Procedural generation

18th July 2024
Mesh nodes makes it much simpler to implement a fully procedurally generated world. This blog post examines an example of procedural mesh node sample.
Foliage in AMD FidelityFX™ Brixelizer GI

Foliage in AMD FidelityFX™ Brixelizer GI

17th July 2024
In this two-part blog series, we will investigate Brixelizer GI to pinpoint the problems faced with foliage-heavy scenes and then look solutions to adding support.
Part 1 Foliage in AMD FidelityFX Brixelizer GI

Part 1 Foliage in AMD FidelityFX Brixelizer GI

17th July 2024
This article describes Brixelizer GI's functionality to better highlight the problem with foliage.
Part 2 Extending AMD FidelityFX Brixelizer GI

Part 2 Extending AMD FidelityFX Brixelizer GI

17th July 2024
To improve the quality of foliage in Brixelizer GI, we must modify the algorithm to support alpha-clipped geometry.
AMD FidelityFX™ Super Resolution 3.1 source code now available here on GPUOpen!

AMD FidelityFX™ Super Resolution 3.1 source code now available here on GPUOpen!

9th July 2024
AMD FidelityFX Super Resolution (FSR) 3.1 is now available. This post details some of the major updates to this latest change to FSR.
Introducing AMD FidelityFX™ Brixelizer

Introducing AMD FidelityFX™ Brixelizer

9th July 2024
As of FidelityFX SDK version 1.1, Brixelizer and Brixelizer GI are now unleashed to world so in this article we aim to discuss a few practical use cases and provide you with some tips you can apply for getting the most performance out of Brixelizer in your application.
Introducing the latest version of the AMD FidelityFX™ SDK - v1.1

Introducing the latest version of the AMD FidelityFX™ SDK - v1.1

9th July 2024
The AMD FidelityFX SDK v1.1 is now available. This update introduces three new FidelityFX™ technologies: FSR 3.1, Breadcrumbs, and BrixelizerGI.
Introducing the AMD FidelityFX™ Breadcrumbs library

Introducing the AMD FidelityFX™ Breadcrumbs library

9th July 2024
We're proud to introduce a brand-new FidelityFX technology: AMD FidelityFX Breadcrumbs. Breadcrumbs is a cross-platform library for post-morten analysis of GPU crashes.
New Radeon™ Developer Tool Suite Release migrates to Qt® version 6.

New Radeon™ Developer Tool Suite Release migrates to Qt® version 6.

1st July 2024
The latest version of the Radeon Developer Tool Suite is now available! This release features a number of updates including all GUI-based tools upgrading to Qt® v6.7.0.
GDC 2024 - GPU Work Graphs: Welcome to the Future of GPU Programming - YouTube link

GDC 2024 - GPU Work Graphs: Welcome to the Future of GPU Programming - YouTube link

20th June 2024
This talk by Matthäus Chajdas gives a first look at this brand new API and shows how it's going to transform the GPU programming landscape going forward.
CPU performance optimization guide - part 1

CPU performance optimization guide - part 1

18th June 2024
This series of blogs will walk readers through the analysis of the problems encountered in actual projects, thus helping them to better understand the CPU performance optimization of programs.
Preface to the CPU performance optimization guide

Preface to the CPU performance optimization guide

18th June 2024
This article starts a series of posts about CPU performance analysis and optimization methods.
Microsoft® DirectSR and AMD FidelityFX™ Super Resolution technology

Microsoft® DirectSR and AMD FidelityFX™ Super Resolution technology

29th May 2024
With the introduction of Microsoft’s DirectSR, the need to integrate many super resolution APIs has been reduced. Instead, developers may integrate just one API – Microsoft DirectSR.
Pre-condition block compressed textures with Brotli-G

Pre-condition block compressed textures with Brotli-G

7th May 2024
Brotli-G (v1.1 onwards) now supports pre-conditioning of block compressed textures. Take a look for a quick summary!
Application portability with HIP

Application portability with HIP

30th April 2024
This blog discusses various ROCm tools developers can leverage to port existing applications from CUDA to HIP.
C++17 parallel algorithms and HIPSTDPAR

C++17 parallel algorithms and HIPSTDPAR

25th April 2024
This post discusses how to leverage C++17 parallel algorithms on AMD GPUs with HIPSTDPAR
DirectX®12 single shader compilation with Radeon™ GPU Analyzer (RGA) v2.9.1

DirectX®12 single shader compilation with Radeon™ GPU Analyzer (RGA) v2.9.1

24th April 2024
Radeon™ GPU Analyzer v2.9.1 now supports D3D12 shader compilation without requiring a completely defined pipeline state. RGA v2.9.1 is available now.
Radeon™ GPU Profiler 2.1 adds interoperability with Radeon™ GPU Analyzer (and more)!

Radeon™ GPU Profiler 2.1 adds interoperability with Radeon™ GPU Analyzer (and more)!

24th April 2024
RGP 2.1 adds RGA interoperability, 'Color by' modes, and additional customization options. Dive in for all the details!
Affinity part 1 – Affinity, placement, and order

Affinity part 1 – Affinity, placement, and order

17th April 2024
This first part introduces the concept of affinity and why its important for achieving better performance on AMD GPU nodes
Affinity part 2 – System topology and controlling affinity

Affinity part 2 – System topology and controlling affinity

17th April 2024
This second part introduces common tools to understand the topology of your system and to control affinity for different applications
GDC 2024 - Mesh Shaders in AMD RDNA™ 3 Architecture - YouTube link

GDC 2024 - Mesh Shaders in AMD RDNA™ 3 Architecture - YouTube link

22nd March 2024
This talk describes the mesh shader pipeline and how it maps to the AMD RDNA™ 3 architecture.
GDC 2024 - High Performance Rendering in Snowdrop using AMD FidelityFX™ Super Resolution 3 (FSR 3) - YouTube link

GDC 2024 - High Performance Rendering in Snowdrop using AMD FidelityFX™ Super Resolution 3 (FSR 3) - YouTube link

22nd March 2024
Learn about how AMD FSR 3 was integrated into the Snowdrop engine, which issues were faced and how the integration helped to improve FSR 3.
GDC 2024 - Game Optimization With The Radeon™ Developer Tool Suite - YouTube link

GDC 2024 - Game Optimization With The Radeon™ Developer Tool Suite - YouTube link

22nd March 2024
This session presents the latest enhancements in the RDTS, a rich set of GPU profilers and analyzers and a new GPU crash analysis tool.
GDC 2024 - Post-mortem GPU crash analysis with AMD Radeon™ GPU Detective (RGD) - YouTube link

GDC 2024 - Post-mortem GPU crash analysis with AMD Radeon™ GPU Detective (RGD) - YouTube link

22nd March 2024
This session covers different types of failures - when they occur, why they are difficult to debug, and how RGD can help to identify a crash's root cause.
GDC 2024 - AMD Ryzen™ Processor Software Optimization - YouTube link

GDC 2024 - AMD Ryzen™ Processor Software Optimization - YouTube link

22nd March 2024
This talk focusses on the micro-architecture of modern AMD CPUs, followed by optimizations, frequent issues, and benchmarking best practices.
GDC 2024 - Shader Instrumentation with GPU Reshape - YouTube link

GDC 2024 - Shader Instrumentation with GPU Reshape - YouTube link

22nd March 2024
This talk presents GPU Reshape, a just-in-time instrumentation framework with instruction level validation of shader operations.
GDC 2024 We reveal incredible Work Graphs perf, AMD FSR 3.1, GI with Brixelizer, and so much more

GDC 2024 We reveal incredible Work Graphs perf, AMD FSR 3.1, GI with Brixelizer, and so much more

22nd March 2024
Learn about our GDC 2024 activities, including AMD FSR 3.1, AMD FidelityFX Brixelizer, work graphs, mesh shaders, tools, CPU, and more.
GDC 2024 - Global Illumination with AMD FidelityFX™ Brixelizer, plus AMD FidelityFX SDK updates - YouTube link

GDC 2024 - Global Illumination with AMD FidelityFX™ Brixelizer, plus AMD FidelityFX SDK updates - YouTube link

21st March 2024
This talk briefly discusses how the AMD FidelityFX™ Brixelizer works, then explores how diffuse and specular global illumination is implemented with sparse distance fields in Brix GI.
Procedural grass rendering

Procedural grass rendering

20th March 2024
The fourth post in our mesh shaders series takes a look at the specific example of rendering detailed vegetation.
GI-1.1 adds support for glossy reflection rendering

GI-1.1 adds support for glossy reflection rendering

19th March 2024
GI-1.1 is available now as part of the AMD Capsaicin Framework. GI-1.1 includes new support for glossy reflections rendering.
GDC 2024 Work graphs and draw calls – a match made in heaven!

GDC 2024 Work graphs and draw calls – a match made in heaven!

18th March 2024
Introducing "mesh nodes", which make draw calls an integral part of the work graph, providing a higher perf alternative to ExecuteIndirect dispatches.
Font- and vector-art rendering with mesh shaders

Font- and vector-art rendering with mesh shaders

13th March 2024
The third post in our mesh shaders series covers how to use mesh shaders to simplify font rendering.
GDC 2024: Work graphs, mesh shaders, FidelityFX™, dev tools, CPU optimization, and more.

GDC 2024: Work graphs, mesh shaders, FidelityFX™, dev tools, CPU optimization, and more.

12th March 2024
Our GDC 2024 presentations this year include work graphs, mesh shaders, AMD FSR 3, GI with AMD FidelityFX Brixelizer, AMD Ryzen optimization, RGD, RDTS, and GPU Reshape!
Microsoft announces Agility SDK 1.613.0

Microsoft announces Agility SDK 1.613.0

11th March 2024
Microsoft® Agility SDK 1.613.0 is out now including general availability of Work Graphs 1.0 and the GPU Upload Heaps feature.
Introducing Compressonator v4.5 with up to 20% improvement in Brotli-G compression

Introducing Compressonator v4.5 with up to 20% improvement in Brotli-G compression

31st January 2024
Compressonator v4.5 introduces improved BC1-BC5 compression that reduces file sizes on average by 10%-15% using a new Brotli-G zip packaging feature, mipmap changes, ETC codec fixes, and more.
Introducing HIP RT v2.2

Introducing HIP RT v2.2

30th January 2024
With the release of v2.2, HIP RT now support multi-level instancing. Multi-level instancing can help to reduce memory requirements, allowing you to render large scenes with limited memory.
Introducing GPU Reshape - shader instrumentation for everyone

Introducing GPU Reshape - shader instrumentation for everyone

18th January 2024
GPU Reshape brings powerful features typical of CPU tooling to the GPU, providing validation of dynamic behaviour. Read on for all of the details.
Optimization and best practices

Optimization and best practices

16th January 2024
The second post in this series on mesh shaders covers best practices for writing mesh and amplification shaders, as well as how to use the AMD Radeon™ Developer Tool Suite to profile and optimize mesh shaders.
CPU profiling for Unity

CPU profiling for Unity

5th January 2024
This is a general guide focusing on CPU profiling for Unity, including which tools are useful for profiling and how to use these tools to find hotspots in your code.
Occupancy explained

Occupancy explained

20th December 2023
In this blog post we will try to demystify what exactly occupancy is, which factors limit occupancy, and how to use tools to identify occupancy-limited workloads.
From vertex shader to mesh shader

From vertex shader to mesh shader

19th December 2023
This post is the start of a new series which aims to demystify mesh shaders through examples and tutorials.
Mesh shaders on AMD RDNA™ graphics cards

Mesh shaders on AMD RDNA™ graphics cards

19th December 2023
This blog series provides detailed explanations, analysis, use-case examples, tutorials, and advice about mesh shading.
With a seasonal frame of mind, in one fluid motion we’ve generated the AMD FSR 3 GitHub source code repo for gamedevs everywhere!

With a seasonal frame of mind, in one fluid motion we’ve generated the AMD FSR 3 GitHub source code repo for gamedevs everywhere!

14th December 2023
We are very excited to announce the release of AMD FidelityFX Super Resolution 3 (FSR 3) technology on GPUOpen, complete with full source code for DirectX 12 and Unreal Engine 5.
AMD FidelityFX Super Resolution 3.1.3 Unreal Engine plugin guide

AMD FidelityFX Super Resolution 3.1.3 Unreal Engine plugin guide

14th December 2023
Download the AMD FSR 3.1.1 plugin for Unreal Engine, and learn how to install and use it.
Introducing Radeon™ GPU Profiler 2.0!

Introducing Radeon™ GPU Profiler 2.0!

7th December 2023
Radeon™ GPU Profiler 2.0 is packed with brand-new features and updates. This release includes a new customizable layout to the Wavefront Occupancy View, support for dark mode in UI, thread divergence monitoring in raytracing pipelines, and much more.
Radeon™ Memory Visualizer 1.8 is out now

Radeon™ Memory Visualizer 1.8 is out now

7th December 2023
Radeon™ Memory Visualizer 1.8 is available now. v1.8 enhances the Resource usage size timeline to better visualize overlapped aliased resources.
Radeon™ GPU Detective adds Vulkan® support on Windows®

Radeon™ GPU Detective adds Vulkan® support on Windows®

7th December 2023
The latest version of Radeon™ GPU Detective is out now! RGD v1.1 introduces support for post-mortem analysis of Vulkan applications on Windows.
Our brand-new DirectStorage sample is available now

Our brand-new DirectStorage sample is available now

5th December 2023
Our DirectStorage sample renders a scene while asynchronously loading assets using the DirectStorage API.
Announcing AMD RenderStudio - supporting collaborative 3D creation and rendering in the OpenUSD and MaterialX ecosystem

Announcing AMD RenderStudio - supporting collaborative 3D creation and rendering in the OpenUSD and MaterialX ecosystem

29th November 2023
Introducing AMD RenderStudio - a set of tools for cross-user collaboration using the OpenUSD and MaterialX ecosystem.
How do I become a graphics programmer? - A small guide from the AMD Game Engineering team

How do I become a graphics programmer? - A small guide from the AMD Game Engineering team

22nd November 2023
It is often difficult to know where to start when taking your first in the world of graphics. This guide is here to help with a discussion of first steps and a list of useful websites.
Using HIP RT ray tracing library to accelerate fluid simulation

Using HIP RT ray tracing library to accelerate fluid simulation

9th November 2023
This blog post shows how it is possible to use HIP RT to accelerate neighbor search in Smoothed Particle Hydrodynamics (SPH) simulations.
Sparse matrix vector multiplication – part 1

Sparse matrix vector multiplication – part 1

3rd November 2023
Sparse matrix vector multiplication (SpMV) is a core computational kernel of nearly every implicit sparse linear algebra solver. This is the first post in the series covering SpMV.
Introducing HIP RT v2.1 - batch construction for small geometries, transformation query functions, and more

Introducing HIP RT v2.1 - batch construction for small geometries, transformation query functions, and more

27th October 2023
HIP Ray Tracing v2.1 adds support for batch construction, global/dynamic stacks, transformation query functions, plus other new features.
Work graphs API – compute rasterizer learning sample

Work graphs API – compute rasterizer learning sample

13th October 2023
Learn more about the power of work graphs API in our detailed blog, taking you step-by-step through an example which implements a scanline rasterizer.
AMD FSR 3 game integrations out now + more details for developers

AMD FSR 3 game integrations out now + more details for developers

29th September 2023
With the integration of AMD FidelityFX™ Super Resolution 3 into games, we're sharing even more technical details for developers.
Jacobi Solver with HIP and OpenMP offloading

Jacobi Solver with HIP and OpenMP offloading

25th September 2023
In this blog, we explore GPU offloading using HIP and OpenMP target directives and discuss their relative merits in terms of implementation efforts and performance.
Radeon™ Raytracing Analyzer 1.3 is now available

Radeon™ Raytracing Analyzer 1.3 is now available

21st September 2023
Radeon Raytracing Analyzer v1.3 adds the ability to inspect casted rays in 3D and examine ray traversal statistics. Check it out now!
Radeon™ Memory Visualizer 1.7 is out now

Radeon™ Memory Visualizer 1.7 is out now

21st September 2023
Radeon™ Memory Visualizer v1.7 introduces one of the most anticipated new features: improved support for aliased resources in the Resource overview pane. Read on for details of this features and more.
Radeon™ GPU Profiler 1.16 is here!

Radeon™ GPU Profiler 1.16 is here!

21st September 2023
Radeon GPU Profiler v1.16 updates the GPU ISA disassembly view, adds improved dark mode support, and more.
Creating a PyTorch/TensorFlow Code Environment on AMD GPUs

Creating a PyTorch/TensorFlow Code Environment on AMD GPUs

11th September 2023
The machine learning ecosystem is quickly exploding and this article is designed to assist data scientists/ML practitioners get their machine learning environments up and running on AMD GPUs.
New Work Graphs sample and Radeon GPU Profiler support for GPU Work Graphs

New Work Graphs sample and Radeon GPU Profiler support for GPU Work Graphs

29th August 2023
"D3D12SimpleClassify" shows the use of a GPU Work Graph in a simple frame-based graphics application, plus learn about new RGP support.
We’re generating news on AMD FSR 3, so let’s put you in the frame!

We’re generating news on AMD FSR 3, so let’s put you in the frame!

25th August 2023
Read the latest AMD FidelityFX™ Super Resolution 3 developer updates from the GPUOpen team.
Getting Started with Radeon™ GPU Detective 1.0

Getting Started with Radeon™ GPU Detective 1.0

17th August 2023
Radeon GPU Detective (RGD) is a brand-new tool which is designed to help you capture and investigate GPU crashes. This tutorial covers how to use RGD to capture a crash and how to interpret the results it produces.
Radeon™ GPU Detective (RGD) 1.0 is now available

Radeon™ GPU Detective (RGD) 1.0 is now available

17th August 2023
Radeon™ GPU Detective (RGD) is our brand-new tool for investigating GPU crashes. RGD is included in the Radeon Developer Tool Suite and is available now!
Radeon™ ProRender SDK 3.1.3 introduces Python binding support

Radeon™ ProRender SDK 3.1.3 introduces Python binding support

10th August 2023
We're pleased to announce the Radeon™ ProRender SDK now supports Python. Links to everything you need to find out more are in this post.
Radeon™ ProRender SDK 3.1.3 introduces Python binding support

Radeon™ ProRender SDK 3.1.3 introduces Python binding support

10th August 2023
We're pleased to announce the Radeon™ ProRender SDK now supports Python. Links to everything you need to find out more are in this post.
Announcing GPU Work Graphs in Vulkan®

Announcing GPU Work Graphs in Vulkan®

28th July 2023
AMD is providing an experimental AMD extension to access GPU Work Graphs in Vulkan. Check out this post for usage examples and resources.
Recap of 2023 AMD Tech-sharing Salon in Chengdu - one of the series hosted by AMD GPUOpen

Recap of 2023 AMD Tech-sharing Salon in Chengdu - one of the series hosted by AMD GPUOpen

20th July 2023
The AMD Tech-sharing Salon is an event dedicated to Chinese game developers, hosted by AMD GPUOpen. Our latest salon in Chengdu brought together 40 game developers to discuss the latest AMD technology.
Finite difference method – Laplacian part 4

Finite difference method – Laplacian part 4

18th July 2023
In the fourth and final part of Finite Difference Laplacian blog series we cover scaling studies and cache size limitations
Effective Use of the New D3D12_HEAP_TYPE_GPU_UPLOAD

Effective Use of the New D3D12_HEAP_TYPE_GPU_UPLOAD

17th July 2023
The D3D12_HEAP_TYPE_GPU_UPLOAD flag in Direct3D 12 provides a good alternative to other ways of uploading data from the CPU to the GPU. Check out our quick guide to effective use of this flag.
The AMD FidelityFX™ SDK 1.0 is now available on GPUOpen

The AMD FidelityFX™ SDK 1.0 is now available on GPUOpen

12th July 2023
The AMD FidelityFX SDK is now available! The SDK is AMD FidelityFX graphics middleware helping you to integrate AMD FidelityFX features into your games without any hassle.
Integrating AMD FidelityFX™ Super Resolution 2 (FSR 2) into Unity URP (DX11)

Integrating AMD FidelityFX™ Super Resolution 2 (FSR 2) into Unity URP (DX11)

11th July 2023
Want to add FSR 2 to your Unity URP project? Take a look at our quick-start guide to get you up and running. (DirectX®11 only)
Introducing Compressonator v4.4 with AVX-512 support for BC1 Encoding

Introducing Compressonator v4.4 with AVX-512 support for BC1 Encoding

10th July 2023
Compressonator v4.4 adds AVX-512, AVX2, and SSE4 variations of BC1 encoding in the Compressonator Core library, new CLI options, and more.
WMMA benefits for ML and general compute workloads

WMMA benefits for ML and general compute workloads

29th June 2023
Read about how the new WMMA instructions added in HLSL SM 6.8 allow shader developers to accelerate GEMM matrix operations.
GPU Work Graphs in Microsoft DirectX® 12

GPU Work Graphs in Microsoft DirectX® 12

22nd June 2023
Our primer on GPU Work Graphs introduces this exciting new paradigm for graphics developers, which enable a live shader kernel to dispatch new workloads on-demand without needing to circle back around to the CPU first.
Getting Started

Getting Started

22nd June 2023
Find out what you need to get started with Work Graphs for DirectX 12, including the software required, configuration, compiling, and more.
Building Blocks

Building Blocks

22nd June 2023
Build upon what you learned in Part 1 of Work Graphs with topics such as input and output records, SV_DispatchGrid, NodeLaunch modes, and recursion.
Tips and Tricks

Tips and Tricks

22nd June 2023
Our final part in our GPU Work Graphs primer shares tips and tricks, and links to where you can find out more.
AMD FidelityFX Super Resolution 2.2.1 hotfix!

AMD FidelityFX Super Resolution 2.2.1 hotfix!

9th June 2023
Read about our improvements to AMD FidelityFX Super Resolution 2 with the FSR 2.2.1 hotfix.
GPU-aware MPI with ROCm

GPU-aware MPI with ROCm

8th June 2023
MPI is the de facto standard for inter-process communication in High-Performance Computing. This post will guide you through the process of setting up an MPI application that supports execution on GPU clusters.
Radeon ProRender plug-ins now support HIP

Radeon ProRender plug-ins now support HIP

7th June 2023
Read about how the latest updates for our Radeon ProRender plug-ins introduce HIP, and how this can benefit artists.
AMD support for Microsoft® DirectML optimization of Stable Diffusion

AMD support for Microsoft® DirectML optimization of Stable Diffusion

23rd May 2023
AMD now has driver support for a metacommand implementation intended to improve performance and reduce the time it takes to generate output from the model.
Register pressure in AMD CDNA2™ GPUs

Register pressure in AMD CDNA2™ GPUs

17th May 2023
Register pressure of GPU kernels has a tremendous impact on performance. This post provides a practical demo on applying recommendations.
Finite Difference Method – Laplacian part 3

Finite Difference Method – Laplacian part 3

11th May 2023
In this third part, we cover additional optimizations to fine tune the performance of the kernel, and introduce temporary files, register pressure, and occupancy.
Introducing AMD Capsaicin Framework – our ARR Research Framework which includes our GI-1.0 sample

Introducing AMD Capsaicin Framework – our ARR Research Framework which includes our GI-1.0 sample

9th May 2023
AMD Capsaicin Framework is a research framework for real-time graphics which we have been using to develop and test new and upcoming rendering algorithms. We are now releasing it to the public.
Two-level radiance caching for fast and scalable real-time dynamic GI in games (GDC 2023 - YouTube link)

Two-level radiance caching for fast and scalable real-time dynamic GI in games (GDC 2023 - YouTube link)

4th May 2023
This presentation is a practical implementation of a solution aimed at making the most of every sample by caching the estimated radiance into a cache hierarchy used for both sampling and filtering.
Render Pipeline Shaders 1.1 is now available with Linux support and other improvements

Render Pipeline Shaders 1.1 is now available with Linux support and other improvements

3rd May 2023
The latest release of the Render Pipeline Shaders (RPS) SDK adds Linux support, the ability to dynamically load Vulkan functions, and more. Check out this post for the full release notes.
Radeon™ Memory Visualizer 1.6 introduces improved device configuration info and an expanded Resource details pane

Radeon™ Memory Visualizer 1.6 introduces improved device configuration info and an expanded Resource details pane

24th April 2023
Radeon Memory Visualizer v1.6 adds improved device configuration information, and more parameters on the resource details pane.
Radeon™ Raytracing Analyzer 1.2 adds ray face culling flags, ray traversal histograms, and more

Radeon™ Raytracing Analyzer 1.2 adds ray face culling flags, ray traversal histograms, and more

24th April 2023
Radeon Raytracing Analyzer v1.2 introduces ray face culling flags, a ray traversal histogram, a geometry list pane, and an instance mask.
Radeon™ GPU Profiler 1.15 provides an enhanced ISA view experience and more

Radeon™ GPU Profiler 1.15 provides an enhanced ISA view experience and more

24th April 2023
Radeon GPU Profiler v1.15 adds an enhanced user experience for GPU ISA disassembly, mesh shader event names, WMMA support, and more.
Introduction to profiling tools for AMD hardware

Introduction to profiling tools for AMD hardware

12th April 2023
This post gives an overview of AMD's open source profiling tools, helping you diagnose bottlenecks and understand how your application is using the hardware.
Matrix Compendium Introduction

Matrix Compendium Introduction

5th April 2023
The GPUOpen Matrix Compendium covers how matrices are used in 3D graphics and implementations in host code and shading languages. It's a growing guide, so keep checking back!
Post-multiplication, left-handed coordinate system

Post-multiplication, left-handed coordinate system

5th April 2023
GPUOpen Matrix Compendium: This page shows a selection of matrices in a post-multiplication, left-handed coordinate system.
Post-multiplication, right-handed coordinate system as in OpenGL®

Post-multiplication, right-handed coordinate system as in OpenGL®

5th April 2023
GPUOpen Matrix Compendium: This page shows a selection of matrices in the coordinate system expected by OpenGL®.
Pre-multiplication, left-handed coordinate system as in DirectX® 9

Pre-multiplication, left-handed coordinate system as in DirectX® 9

5th April 2023
GPUOpen Matrix Compendium: This page shows a selection of matrices in the coordinate system expected by DirectX® 9.
Pre-multiplication, right-handed coordinate system

Pre-multiplication, right-handed coordinate system

5th April 2023
GPUOpen Matrix Compendium: This page shows a selection of matrices in a pre-multiplication, right-handed coordinate system.
Temporal Upscaling - Past, Present, and Future (GDC 2023 - YouTube link)

Temporal Upscaling - Past, Present, and Future (GDC 2023 - YouTube link)

1st April 2023
This talk focuses on temporal upscaling, describing how the algorithm generates a final image and how FSR mitigates against common artifacts.
HIP Ray Tracing 2.0 introduces improved custom function handling, Bitcode linking, and more

HIP Ray Tracing 2.0 introduces improved custom function handling, Bitcode linking, and more

28th March 2023
HIPRT-v2 is now available for download! This post covers some of the most exciting features and optimizations.
GDC 2023: Introducing the FidelityFX SDK with new technologies, an early look at FSR 3 + more!

GDC 2023: Introducing the FidelityFX SDK with new technologies, an early look at FSR 3 + more!

24th March 2023
Get the highlights from our GDC 2023 sessions and FidelityFX-related reveals, and find links to videos and slide decks.
DirectStorage: Optimizing Load-time and Streaming (GDC 2023 - YouTube link)

DirectStorage: Optimizing Load-time and Streaming (GDC 2023 - YouTube link)

24th March 2023
Join us for a presentation about DirectStorage and how to integrate it to extract optimal load time and streaming performance.
Optimizing Game Performance with the Radeon Developer Tool Suite (GDC 2023 - YouTube link)

Optimizing Game Performance with the Radeon Developer Tool Suite (GDC 2023 - YouTube link)

24th March 2023
This talk gives an overview of RGP, RMV, RRA, and RGA, introducing new features and improvements, and reveal the current work in progress.
AMD Ryzen™ Processor Software Optimization (GDC 2023 - YouTube link)

AMD Ryzen™ Processor Software Optimization (GDC 2023 - YouTube link)

24th March 2023
In this talk from learn about AMD Ryzen™ products featuring advanced technologies, including laptop, desktop, and workstation processors.
Real-time Sparse Distance Fields for Games (GDC 2023 - YouTube link)

Real-time Sparse Distance Fields for Games (GDC 2023 - YouTube link)

24th March 2023
This presentation introduces a novel algorithm for PC and console developers to efficiently generate sparse distance fields in real-time.
The FidelityFX™ SDK (GDC 2023 - YouTube link)

The FidelityFX™ SDK (GDC 2023 - YouTube link)

24th March 2023
Join AMD as we unveil the FidelityFX SDK, a consolidation of all the great FidelityFX technologies into a sleek, easy-to-use SDK.
RDNA Performance Guide

RDNA Performance Guide

22nd March 2023
Our one-stop resource for getting great AMD RDNA™ performance on Vulkan® and DirectX®12 APIs!
AMD at GDC 2023

AMD at GDC 2023

21st March 2023
Learn about our GDC 2023 activities, including the latest developments with our FidelityFX technologies, new GI techniques, and more.
Radeon™ ProRender SDK 3.1.0 introduces bevel shader support, light linking, and much more

Radeon™ ProRender SDK 3.1.0 introduces bevel shader support, light linking, and much more

10th March 2023
We are happy to announce Radeon™ ProRender SDK 3.1.0 is finally available, so let's take a look at the latest updates and improvements.
AMD Instinct™ MI200 GPU memory space overview

AMD Instinct™ MI200 GPU memory space overview

9th March 2023
This post introduces commonly-used memory spaces, identifies what makes each memory space unique, and discusses some common use-cases for each space.
Our Unreal Engine FSR 2.2 plugin is now available to download on GPUOpen

Our Unreal Engine FSR 2.2 plugin is now available to download on GPUOpen

6th March 2023
Updates to our Unreal Engine plugin for AMD FidelityFX Super Resolution 2.2, including ghosting improvements and support for UE 5.1.
Guest blog by EBB Software Integrating AMD FidelityFX™ Super Resolution 2 (FSR 2) into Scorn

Guest blog by EBB Software Integrating AMD FidelityFX™ Super Resolution 2 (FSR 2) into Scorn

28th February 2023
In this guest post by EBB Software, learn how they integrated our FSR 2.1 plugin for Unreal Engine into their first title: Scorn
Game Optimization: Radeon™ Developer Tools on RADV and Steam Deck™ (Vulkanised 2023 - YouTube link)

Game Optimization: Radeon™ Developer Tools on RADV and Steam Deck™ (Vulkanised 2023 - YouTube link)

22nd February 2023
This talk at Vulkanised 2023 covers how to use the Radeon Developer Tool Suite (RDTS) to optimize games using RADV and Steam Deck.
Don’t cross the streams! Bust more ghosts with the source code to FidelityFX Super Resolution 2.2

Don’t cross the streams! Bust more ghosts with the source code to FidelityFX Super Resolution 2.2

16th February 2023
Today, the FSR 2.2 source code and accompanying sample is available to all through our GitHub repository.
AMD GPUOpen will be at GDC 2023 – we can’t wait to see you there!

AMD GPUOpen will be at GDC 2023 – we can’t wait to see you there!

10th February 2023
Our GDC23 presentations this year include temporal upscaling, our NEW FidelityFX SDK, GI, DirectStorage, CPU optimizations, tools, and more!
AMD GPU Services (AGS) 6.1 is now available

AMD GPU Services (AGS) 6.1 is now available

30th January 2023
AMD GPU Services (AGS) 6.1 is now available, adding RDNA 3 GPU support, VS2022 versions of the static libs, and a new sample showing you how to use AGS extensions from DX12.
Introducing Compressonator v4.3

Introducing Compressonator v4.3

27th January 2023
Compressonator v4.3 is out now! v4.3 features Brotli-G lossless compression, multi-texture mipmap generation, and much more.
AMD ROCm™ installation

AMD ROCm™ installation

26th January 2023
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.
Announcing GFXReconstruct (v0.9.17) with DirectX ®12 and DirectX ®Raytracing support

Announcing GFXReconstruct (v0.9.17) with DirectX ®12 and DirectX ®Raytracing support

18th January 2023
AMD and LunarG are pleased to announce DirectX®12 (D3D12) and DirectX® Raytracing (DXR) support for the GFXReconstruct capture/replay tool.
How to accelerate AI applications on RDNA 3 using WMMA

How to accelerate AI applications on RDNA 3 using WMMA

10th January 2023
This blog is a quick how-to guide for using the WMMA feature with our RDNA 3 GPU architecture using a Hello World example.
AMD RDNA™ 3 Instruction Set Architecture (ISA) reference guide is now available

AMD RDNA™ 3 Instruction Set Architecture (ISA) reference guide is now available

10th January 2023
The AMD RDNA™ 3 ISA reference guide is now available! The ISA guide is useful for anyone interested in the lowest level operation of the RDNA 3 shader core.
Finite difference method – Laplacian part 2

Finite difference method – Laplacian part 2

4th January 2023
In this post we introduce two common optimizations that can be applied to the kernel to reduce data movement and bring us closer to the new peak: loop tiling to explicitly reduce memory loads and re-order the memory access pattern to improve caching.
Introducing AMD Render Pipeline Shaders SDK

Introducing AMD Render Pipeline Shaders SDK

15th December 2022
In this video Zhuo Chen takes a look at the overview of the design and implementation of the AMD Render Pipeline Shaders SDK!
Introducing AMD Render Pipeline Shaders SDK

Introducing AMD Render Pipeline Shaders SDK

15th December 2022
Render Pipeline Shaders (RPS) SDK is now available for open beta access!
AMD and Unity China collaborate on Unity China HairFX to create ultra-realistic hair across platforms

AMD and Unity China collaborate on Unity China HairFX to create ultra-realistic hair across platforms

15th December 2022
Following two years of work based on AMD’s TressFX open source high quality real-time hair simulation and rendering framework, Unity China HairFX is now available!
RDNA 3: Read about our tool updates in Radeon Developer Tool Suite (RDTS)

RDNA 3: Read about our tool updates in Radeon Developer Tool Suite (RDTS)

14th December 2022
Read this high level summary of our updates to RDTS for RDNA™ 3, including other new features and improvements, plus updates to GPUPerfAPI.
RDNA 3 Radeon GPU Profiler 1.14 introduces support for Radeon™ RX 7000 Series, HIP, and more

RDNA 3 Radeon GPU Profiler 1.14 introduces support for Radeon™ RX 7000 Series, HIP, and more

14th December 2022
Radeon GPU Profiler 1.14 is here, with support for Radeon™ RX 7000 series GPUs, profiling HIP applications, and much more. Take a look!
Learn about Radeon™ Raytracing Analyzer 1.1

Learn about Radeon™ Raytracing Analyzer 1.1

14th December 2022
The latest update for RRA includes changes to the camera system and support for split triangles and rebraided instances. Check it all out here!
RDNA 3: Introducing ADLX: The Next Evolution in Software Enablement

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

13th December 2022
ADLX is a modern library and SDK designed to access features and functionality of AMD systems in the categories of Display, 3D graphics, and more.
Brotli-G: An open-source compression/decompression standard for digital assets that is compatible with GPU hardware

Brotli-G: An open-source compression/decompression standard for digital assets that is compatible with GPU hardware

21st November 2022
Get the details on Brotli-G, including the modifications we made to Brotli, and how you can use it via our new SDK and Compressonator.
Finite difference method – Laplacian part 1

Finite difference method – Laplacian part 1

14th November 2022
The finite difference method is a powerful tool for computational physics. This post covers how to implement a GPU-accelerated finite difference code using AMD's HIP API.
Introducing AMD lab notes – new programming tutorials for HPC and ML

Introducing AMD lab notes – new programming tutorials for HPC and ML

14th November 2022
In this blog series, we share the lessons learned from tuning a wide range of scientific applications, libraries, and frameworks for AMD GPUs.
AMD matrix cores

AMD matrix cores

14th November 2022
This first post in the 'AMD lab notes' series takes a look at AMD’s Matrix Core technology and how best to use it to speed up your matrix operations.
Radeon™ Raytracing Analyzer source code available + meet amdrdf

Radeon™ Raytracing Analyzer source code available + meet amdrdf

14th November 2022
Analyze the source code to RRA, and learn about amdrdf, a library for handling Radeon Data File (RDF) format, used by RRA and others.
AMD support for Microsoft DirectStorage 1.1

AMD support for Microsoft DirectStorage 1.1

7th November 2022
AMD is pleased to support Microsoft’s recently released DirectStorage 1.1 with GPU Decompression. DirectStorage must be enabled by developers to realize the benefits.
Radeon ProRender updates for Blender, Houdini, and Maya

Radeon ProRender updates for Blender, Houdini, and Maya

7th November 2022
Read about our improvements to RPR Interactive mode, a faster Vulkan ray-tracing renderer with better support for lights and materials, new nodes, and more.
AMD FSR 2 UE plugin enhancements part 1 Intro & improving foliage appearance using the base pass

AMD FSR 2 UE plugin enhancements part 1 Intro & improving foliage appearance using the base pass

19th October 2022
Discover one of several ways to improve upscaled foliage appearance in the first of this five part blog series on getting the most out of our FSR 2.1 Unreal Engine plugin.
AMD FSR 2 UE plugin enhancements part 2 Improving foliage appearance via content changes

AMD FSR 2 UE plugin enhancements part 2 Improving foliage appearance via content changes

19th October 2022
Learn which content changes you can make in the Unreal Engine editor to improve the appearance of upscaled foliage.
AMD FSR 2 UE plugin enhancements part 3 Improving foliage appearance with the ImproveStaticWPO patch

AMD FSR 2 UE plugin enhancements part 3 Improving foliage appearance with the ImproveStaticWPO patch

19th October 2022
Find out how to apply one of our supplied Unreal Engine patches to improve upscaled foliage appearance with our FSR 2.1 plugin.
AMD FSR 2 UE plugin enhancements part 4 Making a specific shading model write to the reactive mask

AMD FSR 2 UE plugin enhancements part 4 Making a specific shading model write to the reactive mask

19th October 2022
See ways you can improve suboptimal FSR 2 results caused by animated materials obscured by a fine mesh or grill with no motion vectors.
AMD FSR 2 UE plugin enhancements part 5 Making materials reactive Applying the LitReactiveShadingModel patch

AMD FSR 2 UE plugin enhancements part 5 Making materials reactive Applying the LitReactiveShadingModel patch

19th October 2022
This final part demonstrates how to apply the LitReativeShadingModel patch which adds a new Lit Reactive shading model.
Introduction to raytracing with Radeon Developer Tool Suite

Introduction to raytracing with Radeon Developer Tool Suite

30th September 2022
In this video, Can Alper introduces RRA V1.0. He explains how to capture games using RDP and evaluate when to use RRA.
AMD Tech-Sharing Salon 2022

AMD Tech-Sharing Salon 2022

16th September 2022
A member of our GPUOpen team in China shares her report on the details of AMD Tech-Sharing Salon 2022, which took place in Shanghai.
Improving raytracing performance with the Radeon™ Raytracing Analyzer (RRA)

Improving raytracing performance with the Radeon™ Raytracing Analyzer (RRA)

15th September 2022
Optimizing the raytracing pipeline can be difficult. Discover how to spot and diagnose common RT pitfalls with RRA, and how to fix them!
It’s time to upscale FSR 2 even further: Meet FSR 2.1!

It’s time to upscale FSR 2 even further: Meet FSR 2.1!

8th September 2022
One of our engineers shares the improvements we've made with AMD FidelityFX Super Resolution 2 to ghosting, temporal stability, and more.
Getting started: Our software

Getting started: Our software

5th September 2022
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

Getting started: Development and performance

5th September 2022
Looking for tips on getting started with developing and/or optimizing your game, whether on AMD hardware or generally? We've got you covered!
Memory Management in the APEX Engine - Digital Dragons 2022

Memory Management in the APEX Engine - Digital Dragons 2022

28th July 2022
This talk is a joint-presentation with Avalanche Studios Group explaining how their in-house APEX Engine manages memory with the help of VMA/D3D12MA.
Compute Shaders - Game Industry Conference 2021

Compute Shaders - Game Industry Conference 2021

28th July 2022
This talk introduces compute shaders, explaining ideas from a software and hardware perspective, as well as considerations when writing compute shaders.
Introducing our brand new tool: Radeon™ Raytracing Analyzer 1.0

Introducing our brand new tool: Radeon™ Raytracing Analyzer 1.0

27th July 2022
We're proud to announce Radeon Raytracing Analyzer. RRA provides the tools you need to investigate raytracing performance in your apps.
AMF v1.4.26 introduces powerful new modes for PreAnalysis

AMF v1.4.26 introduces powerful new modes for PreAnalysis

26th July 2022
New PreAnalysis modes include perceptual adaptive quantization, temporal adaptive quantization, and high motion quality boost. And there's more!
AMD support for Shader Model 6.7 and enhanced barriers in the Agility SDK

AMD support for Shader Model 6.7 and enhanced barriers in the Agility SDK

14th July 2022
The upcoming AMD Radeon Software Adrenalin Edition release offers full Shader Model 6.7 support to align with the new update to Agility SDK from Microsoft.
How to use the AMD FidelityFX™ Super Resolution 2 (FSR 2) Unreal Engine plugin

How to use the AMD FidelityFX™ Super Resolution 2 (FSR 2) Unreal Engine plugin

24th June 2022
Find out how to install and configure the AMD FidelityFX Super Resolution (FSR) 2 plugin for Unreal Engine 4.26/4.27 and UE5.
It’s time to see the FSR 2 source code!

It’s time to see the FSR 2 source code!

22nd June 2022
AMD FSR 2 source code is now available! Take a look at our powerful FSR 2 API, as well as full source, samples, and documentation.
The latest Vulkan SDK now ships with Vulkan Memory Allocator (VMA)

The latest Vulkan SDK now ships with Vulkan Memory Allocator (VMA)

15th June 2022
VMA appears as an optional component that can be selected in the Vulkan SDK 1.3.216.0 installer.
Announcing Radeon™ Memory Visualizer support for Linux

Announcing Radeon™ Memory Visualizer support for Linux

13th June 2022
RMV is now available on Linux. RMV and RDP officially support Ubuntu 20.04 with Linux distros requiring additional dependencies. Check it out!
Latest updates to Radeon™ ProRender plug-ins

Latest updates to Radeon™ ProRender plug-ins

8th June 2022
Find out more about all our updates to the Radeon ProRender plug-ins, including new fog and shadow settings for ProRender in Blender and Maya.
AMD's Ray Tracing Research

AMD's Ray Tracing Research

19th May 2022
Watch this video digest of our recent ray tracing research, including efficient global illumination sampling, light sampling, and multi-resolution geometric representation.
Integrating VRS in The Riftbreaker

Integrating VRS in The Riftbreaker

13th May 2022
EXOR Studios and AMD have collaborated to add Variable Rate Shading in The Riftbreaker. Read this guest blog to find out more!
The “why” of multi-resolution geometric representation using Bounding Volume Hierarchy for ray tracing

The “why” of multi-resolution geometric representation using Bounding Volume Hierarchy for ray tracing

9th May 2022
The benefits of the level of details technique for ray tracing are not trivial. This blog explores the issues, giving the rationale for our new technique.
Radeon ProRender now supports Khronos ANARI

Radeon ProRender now supports Khronos ANARI

9th May 2022
ANARI is a (provisional) open standard API for scalable 3D data visualization, and is a big step in standardizing the scientific rendering pipeline.
TressFX 5.0 arrives as a patch for Unreal Engine

TressFX 5.0 arrives as a patch for Unreal Engine

4th May 2022
UE4 TressFX 5.0 has been designed to build upon the many features of UE4 TressFX 4.1, while being much easier to use. Find out what's new!
Unreal Engine 4 TressFX 5.0

Unreal Engine 4 TressFX 5.0

4th May 2022
Watch our video explaining what UE4 TressFX 5.0 is, and how to use it. TressFX is designed to simulate and render realistic hair and fur.
Radeon™ GPU Profiler 1.13 and Radeon Developer Panel 2.6

Radeon™ GPU Profiler 1.13 and Radeon Developer Panel 2.6

21st April 2022
RGP 1.13 adds enhanced ray tracing features, such as new performance counters and inline RT. RDP 2.6 includes improved data capture.
Radeon™ Memory Visualizer 1.4 introduces Smart Access Memory support

Radeon™ Memory Visualizer 1.4 introduces Smart Access Memory support

21st April 2022
Find out in this blog post how you can make all memory visible to the CPU in Radeon Memory Visualizer (RMV) v1.4 with Smart Access Memory.
Introducing HIP RT – a ray tracing library in HIP

Introducing HIP RT – a ray tracing library in HIP

12th April 2022
HIP RT is a new ray tracing library for HIP. It makes it easy to write a ray tracing app using HIP. Check out this page for more information.
Introducing Orochi – dynamic loading of HIP/CUDA® from a single binary

Introducing Orochi – dynamic loading of HIP/CUDA® from a single binary

1st April 2022
Orochi is a library that loads HIP and CUDA driver APIs dynamically at runtime, eliminating the overhead of maintaining separate backends.
GDC 2022 videos

GDC 2022 videos

24th March 2022
Discover our videos and slides from the GDC 2022, including FSR 2.0, ray tracing, Ryzen optimizations, and presentations with game devs.
AMD Ryzen™ Processor Software Optimization (GDC 2022) - YouTube link

AMD Ryzen™ Processor Software Optimization (GDC 2022) - YouTube link

24th March 2022
Join AMD for an introduction to the AMD Ryzen™ family of processors which power today’s game consoles and PCs.
A guided tour of Blackreef: rendering technologies in Deathloop - YouTube link

A guided tour of Blackreef: rendering technologies in Deathloop - YouTube link

24th March 2022
This talk will deep-dive into the rendering technology of Deathloop. We will explore the challenges and lessons learned.
Raytracing Performance Revealed - How to Optimize your Game with the Radeon™ Developer Tool Suite - YouTube link

Raytracing Performance Revealed - How to Optimize your Game with the Radeon™ Developer Tool Suite - YouTube link

24th March 2022
In this presentation, we demonstrate how to use Radeon™ GPU Profiler and Radeon™ Raytracing Analyzer, to illuminate performance issues.
Breaking down the world of Athia: the technologies of Forspoken - YouTube link

Breaking down the world of Athia: the technologies of Forspoken - YouTube link

24th March 2022
This session covers the collaboration between AMD and Luminous Productions on their upcoming title: Forspoken.
Performant Reflective Beauty - Hybrid Raytracing with Far Cry 6 - YouTube link

Performant Reflective Beauty - Hybrid Raytracing with Far Cry 6 - YouTube link

24th March 2022
This session covers the collaboration between AMD and Ubisoft on Far Cry 6, implementing Hybrid RayTraced Reflections.
FidelityFX™ Super Resolution 2 - YouTube link

FidelityFX™ Super Resolution 2 - YouTube link

24th March 2022
FidelityFX Super Resolution 2.0 is AMD's next generation upscaling technology. Check out our GDC talk to understand exactly how it works.
It’s time for AMD FidelityFX Super Resolution 2.0

It’s time for AMD FidelityFX Super Resolution 2.0

17th March 2022
Time. Get it? Never mind.
Announcing AMD support for DirectStorage launch

Announcing AMD support for DirectStorage launch

14th March 2022
AMD is proud to announce our support of Microsoft® and its release of DirectStorage. The DirectStorage SDK is now available for download.
AMD at GDC 2022

AMD at GDC 2022

8th March 2022
GDC 2022 is just around the corner, so why not take some time to get ahead of the game and check out all of our upcoming GDC talks?
Primitive variables, flexible ramp node, beta support for HIP in Radeon™ ProRender SDK 2.02.11

Primitive variables, flexible ramp node, beta support for HIP in Radeon™ ProRender SDK 2.02.11

7th March 2022
The latest release of the ProRender SDK introduces support for primitive variables, enhanced Cryptomatte AOVs, AMD's HIP API, and much more.
Taking part in the rendering challenge at AWS GameDay 2021

Taking part in the rendering challenge at AWS GameDay 2021

2nd February 2022
AMD was recently involved in an exciting rendering challenge for teams taking part in AWS GameDay as part of AWS re:Invent 2021.
Radeon™ GPU Profiler 1.12 features improvements to Instruction Timing

Radeon™ GPU Profiler 1.12 features improvements to Instruction Timing

20th January 2022
RGP 1.12 provides some significant enhancements to the Instruction Timing feature, including wavefront filtering and single-wavefront mode.
Viewing DirectX® 12 Named Resources with Radeon™ Memory Visualizer 1.3

Viewing DirectX® 12 Named Resources with Radeon™ Memory Visualizer 1.3

20th January 2022
Radeon Memory Visualizer (RMV) now supports Named Resources in DirectX® 12 applications. This blog explains how you can view them in RMV.
Visualizing VGPR Pressure with Radeon™ GPU Analyzer 2.6

Visualizing VGPR Pressure with Radeon™ GPU Analyzer 2.6

20th January 2022
Radeon GPU Analyzer 2.6 introduces VGPR Pressure Visualization. This post explains exactly how to get the most out of this brand-new feature.
Efficient Use of GPU Memory in Modern Games - Digital Dragons 2021

Efficient Use of GPU Memory in Modern Games - Digital Dragons 2021

10th January 2022
This Digital Dragons 2021 talk presents the current state of access to memory resources through the DirectX® 12 and Vulkan® APIs.
December AMD Radeon ProRender updates – USD, MaterialX, new Materials library, plug-in updates

December AMD Radeon ProRender updates – USD, MaterialX, new Materials library, plug-in updates

20th December 2021
A new focus on USD and MaterialX workflows, including our brand new MaterialX library, and updates to our Radeon ProRender plug-ins.
New renderer backend and more in the updated Radeon™ ProRender SDK 2.02.10

New renderer backend and more in the updated Radeon™ ProRender SDK 2.02.10

17th December 2021
Introducing a new renderer backend and support for simpler volumes, cutting planes, and artistic control of shadow color. Also, new SDK tutorials are now available.
Our new Publications page is now live!

Our new Publications page is now live!

8th December 2021
Read our latest ray tracing papers presented at SIGGRAPH ASIA 2021, along with dozens of our other publications.
Publications

Publications

6th December 2021
Discover our published publications.
Understanding Graphs in Radeon GPU Profiler and GPUView

Understanding Graphs in Radeon GPU Profiler and GPUView

3rd December 2021
Find out how to read and understand graphs in Radeon GPU Profiler and GPUView in order to optimize your game more effectively.
AMF v1.4.23 out now, with a new Auto LTR encoder mode, and more

AMF v1.4.23 out now, with a new Auto LTR encoder mode, and more

3rd December 2021
AMF v1.4.23 brings you a new Auto LTR encoder mode, plus additional encoder usage presets and encoder statistics/feedback.
Software release blogs

Software release blogs

1st December 2021
Our handy software release blogs will help you make good use of our tools, SDKs, and effects, as well as sharing the latest features with new releases.
How to use AMD FidelityFX™ Super Resolution (FSR) 1.0 Unreal Engine 4 Plugin

How to use AMD FidelityFX™ Super Resolution (FSR) 1.0 Unreal Engine 4 Plugin

23rd November 2021
Find out how to install and configure the AMD FidelityFX Super Resolution (FSR) 1.0 plugin for Unreal Engine 4.
Blender 3.0 takes support for AMD GPUs to the next level. Beta support available now!

Blender 3.0 takes support for AMD GPUs to the next level. Beta support available now!

15th November 2021
AMD has been working with Blender to improve support for GPU rendering in Cycles using the open source HIP API.
Vulkan’s Best Practice layer now has AMD-specific checks

Vulkan’s Best Practice layer now has AMD-specific checks

2nd September 2021
Introducing AMD checks for the Vulkan® Best Practice validation layer! Find out more about how it now incorporates many of our performance suggestions.
Introducing Radeon™ ProRender SDK 2.02.6

Introducing Radeon™ ProRender SDK 2.02.6

31st August 2021
Introducing support for Apple M1, heterogeneous volume, and deepEXR. Plus improved CPU rendering, and toon contour rendering.
AMD Blender® USD™ Hydra™ Plug-in Overview - YouTube link

AMD Blender® USD™ Hydra™ Plug-in Overview - YouTube link

19th August 2021
This tutorial video demonstrates how to use our USD Hydra plug-in for Blender®, which uses the power of Open Standards to enable you to reference and assemble USD™, and use MaterialX.
AMD USD™ Hydra™ plug-in for Blender®

AMD USD™ Hydra™ plug-in for Blender®

19th August 2021
Find out about our exciting new plug-in for Blender®, which uses the power of Open Standards to enable you to reference and assemble USD™, and use MaterialX.
Don’t miss Unity’s “Improved Spatial Upscaling through FidelityFX Super Resolution for Real-Time Game Engines” talk at SIGGRAPH 2021

Don’t miss Unity’s “Improved Spatial Upscaling through FidelityFX Super Resolution for Real-Time Game Engines” talk at SIGGRAPH 2021

9th August 2021
Find out how to take a closer look at how FSR works, and get inspiration for how to integrate it into your own engine.
GPUOpen at ChinaJoy 2021

GPUOpen at ChinaJoy 2021

6th August 2021
A wonderful Saturday in Shanghai! Check out the first stop of AMD's GPUOpen Tech-Sharing Salon at ChinaJoy 2021.
Compressonator 4.2 – Features update for BC1 and BC7 codecs, and more

Compressonator 4.2 – Features update for BC1 and BC7 codecs, and more

30th July 2021
Compressonator v4.2 brings improvements for BC1 and BC7 codecs, plus API, SDK, and CMake updates.
FidelityFX-CLI – Testing FSR and AMD FidelityFX™ CAS at the command-line

FidelityFX-CLI – Testing FSR and AMD FidelityFX™ CAS at the command-line

28th July 2021
FidelityFX-CLI is a command-line Windows® program to test FidelityFX Super Resolution (FSR) 1.0 and Contrast Adaptive Sharpening (CAS) on image files.
Radeon™ GPU Profiler 1.11 released

Radeon™ GPU Profiler 1.11 released

21st July 2021
RGP 1.11 introduces ray tracing call targets, enhancements to cache counters, and more.
Radeon™ Memory Visualizer (RMV) v1.2 is now available

Radeon™ Memory Visualizer (RMV) v1.2 is now available

21st July 2021
RMV v1.2 introduces range-based address searching, resource tooltip, and has been updated to work with Qt 5.15.2.
FidelityFX Super Resolution (FSR) source code is here, along with Unity and UE4 support too!

FidelityFX Super Resolution (FSR) source code is here, along with Unity and UE4 support too!

15th July 2021
The source code for AMD FidelityFX Super Resolution is now available here on GPUOpen. But that's not all...
New Radeon™ ProRender plug-in updates

New Radeon™ ProRender plug-in updates

7th July 2021
Our Blender® add-on, Autodesk® Maya® plug-in, and the SideFX® Houdini™ (USD) plug-in now incorporate the latest Radeon™ ProRender SDK.
How to get the most out of Smart Access Memory (SAM)

How to get the most out of Smart Access Memory (SAM)

15th June 2021
Smart Access Memory (SAM) provides the CPU with direct access to all video memory. These guidelines help you to improve CPU and GPU performance using SAM.
AMD FidelityFX Super Resolution is coming soon to GPUOpen

AMD FidelityFX Super Resolution is coming soon to GPUOpen

1st June 2021
We're very excited to share some early details for developers about our upcoming AMD FidelityFX Super Resolution.
Unreal Engine 5 Early Access is here!

Unreal Engine 5 Early Access is here!

26th May 2021
We are very excited to announce our support for Unreal Engine 5 early access, including the release of our UE5-optimized developer driver.
Radeon Rays v4.1 is now available – with open source!

Radeon Rays v4.1 is now available – with open source!

11th May 2021
Our accelerated ray intersection library for DirectX®12 and Vulkan®. The source code for v4.1 is now available on GitHub under the MIT license.
Microsoft® Game Stack Live: AMD Ryzen Processor Software Optimization

Microsoft® Game Stack Live: AMD Ryzen Processor Software Optimization

29th April 2021
Join AMD on an adventure thru Zen 2 and Zen 3 processors which power today’s game consoles and PCs. Dive into instruction sets, cache hierarchies, resource sharing, and simultaneous multi-threading. Journey across the sands of silicon to master microarchitecture and uncover best practices!
Microsoft® Game Stack Live: Denoising Raytraced Soft Shadows on Xbox Series X|S and Windows with FidelityFX

Microsoft® Game Stack Live: Denoising Raytraced Soft Shadows on Xbox Series X|S and Windows with FidelityFX

29th April 2021
We explain how FidelityFX Denoiser allows for high-quality raytracing results without increasing rays per pixel, and deep dive into specific AMD RDNA™ 2-based optimizations that benefit both Xbox Series X|S and PC.
AMD RDNA™ 2 – Radeon™ GPU Profiler 1.10 - YouTube link

AMD RDNA™ 2 – Radeon™ GPU Profiler 1.10 - YouTube link

28th April 2021
RGP 1.9 and 1.10 introduce support for AMD Radeon™ RX6000 series GPUs, a new memory cache counter feature, and support for DirectX® and Vulkan® ray tracing.
Meet our NEW Hybrid Shadows sample, RGP video, plus even more FidelityFX updates!

Meet our NEW Hybrid Shadows sample, RGP video, plus even more FidelityFX updates!

28th April 2021
Find out about our new Hybrid Shadows sample, watch our new RGP video, and see our latest FidelityFX updates!
Updated Radeon ProRender 2 SDK now available with many new features

Updated Radeon ProRender 2 SDK now available with many new features

28th April 2021
Read about Cryptomatte support, light group AOVs, deformation motion blur, homogeneous volume support, and our toon material in Radeon™ ProRender.
AMD Ryzen CPU Performance Guide

AMD Ryzen CPU Performance Guide

20th April 2021
Design faster. Render faster. Iterate faster. Our one-stop resource for getting great AMD Ryzen performance.
Announcing AMD FidelityFX Shadow Denoiser, Ryzen™ Perf Guide, and more!

Announcing AMD FidelityFX Shadow Denoiser, Ryzen™ Perf Guide, and more!

20th April 2021
New GPUOpen content to support our Microsoft® Game Stack Live presentations. Meet FidelityFX Shadow Denoiser, Ryzen Perf guide, and more!
AMD FidelityFX is now available for Microsoft® Xbox

AMD FidelityFX is now available for Microsoft® Xbox

20th April 2021
Game developers can now access select AMD FidelityFX effects with specific optimizations for Windows® and Xbox.
Radeon™ GPU Profiler v1.10 introduces GPU cache counters, Vulkan® ray tracing, and more

Radeon™ GPU Profiler v1.10 introduces GPU cache counters, Vulkan® ray tracing, and more

1st April 2021
This latest release adds support for GPU cache counters, Vulkan® ray tracing, the latest RDNA™ 2 GPUs, and more.
International Women’s Day – GPUs, chips, and games working at AMD DevTech

International Women’s Day – GPUs, chips, and games working at AMD DevTech

8th March 2021
One of our Developer Technology Engineers, Lou Kramer, talks about the journey to start her career with AMD, what she actually does, and how she finds being a woman in engineering.
More UE4.26 feature patch updates – AMF, chroma keying, and 360 video stitching

More UE4.26 feature patch updates – AMF, chroma keying, and 360 video stitching

3rd March 2021
More feature patch updates available for UE4.26: Advanced Media Framework (AMF), chroma keying, and 360 video stitching.
Vulkan® VK_KHR_synchronization2 extension support

Vulkan® VK_KHR_synchronization2 extension support

15th February 2021
Our latest developer driver has just been released, providing initial support for the Vulkan VK_KHR_synchronization2 extension.
Using Radeon™ GPU Analyzer v2.4.1 with DirectX® Raytracing

Using Radeon™ GPU Analyzer v2.4.1 with DirectX® Raytracing

12th February 2021
Radeon™ GPU Analyzer v2.4.1 introduces support for DXR shaders in a new mode of the command line tool.
Unreal Engine 4.26 feature patch updates, including new FidelityFX Variable Shading

Unreal Engine 4.26 feature patch updates, including new FidelityFX Variable Shading

3rd February 2021
Feature patch updates for UE4.26, including new FidelityFX Variable Shading, and updates to FidelityFX LPM, SPD, and CAS, plus TressFX 4.1.
GPUOpen celebrates its five year anniversary

GPUOpen celebrates its five year anniversary

25th January 2021
Our five year anniversary is January 26th 2021. Here's a look back at some of our successes!
All the Pipelines - Journey through the GPU

All the Pipelines - Journey through the GPU

21st January 2021
This presentation by one of our engineers at GIC 2020 provides an introduction to the graphics pipeline.
AMD Display Library (ADL) v15.0 out now

AMD Display Library (ADL) v15.0 out now

14th January 2021
ADL is designed to access low-level display driver functionality. v15.0 provides new APIs, new samples, improvements to layout and documentation, and more.
OCAT v1.6.1 adds support for RDNA™ and RDNA™ 2

OCAT v1.6.1 adds support for RDNA™ and RDNA™ 2

17th December 2020
The latest version of our Open Capture and Analysis Tool (OCAT) brings support for all RDNA™ architectures, and now retrieves resolution information in window mode.
Radeon™ Memory Visualizer is now Open Source

Radeon™ Memory Visualizer is now Open Source

9th December 2020
We're delighted to announce that our Radeon™ Memory Visualizer (RMV) tool is now available as open source under the MIT license.
AMD RDNA™ 2 Instruction Set Architecture reference guide is now available

AMD RDNA™ 2 Instruction Set Architecture reference guide is now available

9th December 2020
The AMD RDNA™ 2 Instruction Set Architecture (ISA) PDF has been released. Get it here!
Vulkan® ray tracing extension support in our latest AMD Radeon™ Adrenalin driver 20.11.3

Vulkan® ray tracing extension support in our latest AMD Radeon™ Adrenalin driver 20.11.3

1st December 2020
Read about the Vulkan® ray tracing extensions now supported by our latest driver.
New content and updates to GPUOpen for launch of AMD Radeon™ RX 6000 series graphics cards

New content and updates to GPUOpen for launch of AMD Radeon™ RX 6000 series graphics cards

24th November 2020
To accompany the launch of the AMD Radeon™ RX 6000 series graphics cards, we are excited to share new content and updates to GPUOpen with you.
Introducing the Radeon™ Developer Tool Suite

Introducing the Radeon™ Developer Tool Suite

24th November 2020
The Radeon™ Developer Tool Suite combines our Radeon™ GPU Profiler, Radeon™ Memory Visualizer, Radeon™ GPU Analyzer, and Radeon™ Developer Panel in one handy package.
Say hello to AMD FidelityFX Variable Shading, FidelityFX Denoiser, and FidelityFX Parallel Sort

Say hello to AMD FidelityFX Variable Shading, FidelityFX Denoiser, and FidelityFX Parallel Sort

24th November 2020
Read about our three new AMD FidelityFX effects, launched as part of the Radeon™ RX 6000 series graphics card release.
Hardware-Accelerated Ray Tracing in AMD Radeon™ ProRender 2.0

Hardware-Accelerated Ray Tracing in AMD Radeon™ ProRender 2.0

23rd November 2020
With specific hardware acceleration features implemented, content creators can accelerate their rendering using AMD Radeon™ RX 6000 Series graphics cards with Radeon™ ProRender 2.0.
Radeon™ GPU Profiler 1.9 introduces support for Radeon™ RX 6000 Series

Radeon™ GPU Profiler 1.9 introduces support for Radeon™ RX 6000 Series

23rd November 2020
The latest release of RGP introduces support for Radeon™ RX 6000 Series (RDNA™ 2) and DirectX® Raytracing, along with several additional new features.
Radeon™ Memory Visualizer v1.1 adds support for aliased resources and more

Radeon™ Memory Visualizer v1.1 adds support for aliased resources and more

23rd November 2020
Radeon Memory Visualizer V1.1 introduces support for aliased resources, and allows selection of a resource in the memory leak finder pane.
Compressonator 4.1 – SNORM support for BC4/BC5, MIP map filter support, and more

Compressonator 4.1 – SNORM support for BC4/BC5, MIP map filter support, and more

23rd November 2020
Compressonator v4.1 adds SNORM support for BC4 and BC5, MIP map filter support using either GPU or CPU, GPU-based compression and MIP map generation, and much more.
GPUPerfAPI v3.7 includes Radeon™ RX 6000 support and new raytracing counters

GPUPerfAPI v3.7 includes Radeon™ RX 6000 support and new raytracing counters

23rd November 2020
GPUPerfAPI v3.7 brings support for Radeon™ RX 6000 series GPUs, new raytracing counters for DirectX® Raytracing, a new scalar and instruction cache counter, and new raytracing High-Frequency counters in Microsoft® PIX2.
AMD RDNA™ 2 – DirectX® Raytracing 1.1 - YouTube link

AMD RDNA™ 2 – DirectX® Raytracing 1.1 - YouTube link

22nd November 2020
Graphics feature architect Rys Sommefeldt provides a short presentation on the major advantages of the new API, and how to best utilize it on AMD RDNA™ 2-based hardware.
AMD RDNA™ 2 - DirectX® 12 Ultimate: Variable Rate Shading - YouTube link

AMD RDNA™ 2 - DirectX® 12 Ultimate: Variable Rate Shading - YouTube link

22nd November 2020
Engineer Stephan Hodes provides a short description how VRS works, and how AMD’s FidelityFX Variable Shading technique can assist with integrating VRS into your engine.
AMD RDNA™ 2 - DirectX® 12 Ultimate: Sampler Feedback and Mesh Shaders - YouTube link

AMD RDNA™ 2 - DirectX® 12 Ultimate: Sampler Feedback and Mesh Shaders - YouTube link

22nd November 2020
Engineer Colin Riley provides a short description of Sampler Feedback and Mesh Shaders, as well as important performance guidelines that graphics developers should consider when using AMD RDNA™ 2-based GPUs.
AMD RDNA™ 2 – Radeon™ Developer Tool Suite - YouTube link

AMD RDNA™ 2 – Radeon™ Developer Tool Suite - YouTube link

22nd November 2020
This video describes the benefits of bundling the Radeon™ GPU Profiler, Radeon™ Memory Visualizer, Radeon™ GPU Analyzer, and the Radeon™ Developer Panel into a single downloadable suite.
AMD RDNA™ 2 – Radeon™ Memory Visualizer 1.1 - YouTube link

AMD RDNA™ 2 – Radeon™ Memory Visualizer 1.1 - YouTube link

22nd November 2020
This video describes the changes and improvements made to the Radeon™ Memory Visualizer update 1.1.
AMD RDNA™ 2 – Hardware-accelerated Ray Tracing in Radeon™ ProRender 2.0 - YouTube link

AMD RDNA™ 2 – Hardware-accelerated Ray Tracing in Radeon™ ProRender 2.0 - YouTube link

22nd November 2020
Introducing the new version of AMD Radeon™ ProRender 2.0 with AMD Radeon™ RX 6000 Series graphics cards support. Find out about the performance optimizations we achieved from the hardware ray tracing support.
D3D12 Future, VR, and Beyond (2017) - YouTube link

D3D12 Future, VR, and Beyond (2017) - YouTube link

23rd October 2020
Oxide talk about working out how to make the very best use of multi-core CPUs and the GPU to reduce motion-to-photon latency, using Not Enough Bullets to drive things forwards.
Subsurface Scattering in Unreal Forward Renderer (2017) - YouTube link

Subsurface Scattering in Unreal Forward Renderer (2017) - YouTube link

23rd October 2020
This talk discusses how subsurface scattering is implemented in Unreal Engine’s forward renderer. Because UE4 implements subsurface scattering as a screen space effect, it wasn’t available on the forward path by default, so a new technique had to be implemented, and one that had to still work with the UE4 material system and editor.
How We Rethought Compression in Games (2017) - YouTube link

How We Rethought Compression in Games (2017) - YouTube link

23rd October 2020
How Creative Assembly have evolved their engine, which originally targeted DirectX® 9, to abstract over the disparate graphics APIs they need to support for Warhammer now, including DirectX®12.
Improving Texture Compression in Games (2017) - YouTube link

Improving Texture Compression in Games (2017) - YouTube link

23rd October 2020
Binomial are the creators of Basis, a very exciting new take on multi-platform texture compression that has wide applicability, and not just to games. This talk by Stephanie Hurlburt is a great primer on Basis and the problems it’s designed and engineered to solve.
Scriptable Rendering Pipeline (2017) - YouTube link

Scriptable Rendering Pipeline (2017) - YouTube link

23rd October 2020
Aras Pranckevicius (Unity) presents a new rendering system being developed out in the open for Unity 5. With a tightly controlled and highly-efficient C core unpinning a scriptable surface area in C#, it’s one of biggest graphics focused changes to Unity in its history.
A Sampling of UE4 Rendering Improvements (2017) - YouTube link

A Sampling of UE4 Rendering Improvements (2017) - YouTube link

23rd October 2020
Arne Schober at Epic gives a rundown of a number of recent (2017) interesting improvements to UE4’s renderers, from MSAA support in the forward renderer for VR, to compositing a usable UI on top of a HDR image.
Memory Management in Vulkan® - YouTube link

Memory Management in Vulkan® - YouTube link

23rd October 2020
This talk by AMD's Ste Tovey discusses memory management with Vulkan® at Vulkanised 2018.
Optimize Your Engine Using Compute

Optimize Your Engine Using Compute

22nd October 2020
This talk by AMD's Lou Kramer at 4C in 2018 discusses optimising your engine using compute.
Optimising a AAA Vulkan® Title on Desktop

Optimising a AAA Vulkan® Title on Desktop

22nd October 2020
This talk by AMD's Lou Kramer discusses optimising AAA Vulkan® titles on desktop.
World War Z – Using Vulkan® to Tame the Zombie Swarm

World War Z – Using Vulkan® to Tame the Zombie Swarm

22nd October 2020
A talk by AMD's Jordan Logan and Saber Interactive's Nikolai Petrov at Reboot DEVELOPRED in 2019.
Porting Your Engine to Vulkan® or DirectX®12

Porting Your Engine to Vulkan® or DirectX®12

22nd October 2020
This talk by AMD's Adam Sawicki at Digital Dragons in 2018 discusses how to port your engine to Vulkan® or DirectX®12.
Gears 5 – High-Gear Visuals On Multiple Platforms - YouTube link

Gears 5 – High-Gear Visuals On Multiple Platforms - YouTube link

22nd October 2020
This talk will discuss Direct3D® 12 in general, as well as some of the features that were leveraged to accomplish this goal, such as Async Compute, Tiled Resources, Debugging, Copy Queues, and HDR.
Radeon™ ProRender Full Spectrum Rendering 2.0: The Universal Rendering API - YouTube link

Radeon™ ProRender Full Spectrum Rendering 2.0: The Universal Rendering API - YouTube link

12th October 2020
Introducing the new version of Radeon™ ProRender 2.0, the Universal Rendering API.
Curing Amnesia and Other GPU Maladies With AMD Developer Tools - YouTube link

Curing Amnesia and Other GPU Maladies With AMD Developer Tools - YouTube link

12th October 2020
This video introduces the new Radeon™ Memory Visualizer to help answer questions about memory allocations, resource bindings, page mappings, and more. Includes updates on RGP and RGA.
A Review of GPUOpen Effects - YouTube link

A Review of GPUOpen Effects - YouTube link

12th October 2020
This presentation will provide a technical overview of existing and new graphics effects available in GPUOpen and detail integration procedures for them.
AMD Ryzen Processor Software Optimization (Let's Build 2020) - YouTube link

AMD Ryzen Processor Software Optimization (Let's Build 2020) - YouTube link

12th October 2020
Join AMD Game Engineering team members for an introduction to the AMD Ryzen family of processors followed by advanced optimization topics. Learn about the high-performance AMD Zen 2 microarchitecture and profiling tools. Gain insight into code optimization opportunities and lessons learned.
From Source to ISA: A Trip Down the Shader Compiler Pipeline - YouTube link

From Source to ISA: A Trip Down the Shader Compiler Pipeline - YouTube link

12th October 2020
This video will take you from the original source code down to the RDNA ISA. It covers control-flow, bindless resource access and scalarization, along with DXC, instruction selection, scheduling, and register allocation for the RDNA instruction set.
Optimizing for the Radeon™ RDNA Architecture (Let's build 2020) - YouTube link

Optimizing for the Radeon™ RDNA Architecture (Let's build 2020) - YouTube link

12th October 2020
Learn about the details of RDNA and how it differs from the previous GCN architecture. Includes examples of optimizations based on the case study of implementing an efficient downsampler. Covers topics such as characteristics of workload distribution, shader optimizations, and efficient texture access.
Unified Radeon™ GPU Profiler and Radeon™ Memory Visualizer usage with Radeon™ Developer Panel 2.1

Unified Radeon™ GPU Profiler and Radeon™ Memory Visualizer usage with Radeon™ Developer Panel 2.1

1st October 2020
This tutorial explains how to take advantage of the functionality in RDP v2.1 onwards, which unifies the RMV and RGP functionality from earlier versions to provide a unified workflow.
New Vulkan® Extensions in our latest Radeon™ Software Adrenalin driver 20.9.2

New Vulkan® Extensions in our latest Radeon™ Software Adrenalin driver 20.9.2

30th September 2020
Read about the three new Vulkan® extensions in the latest release of our Radeon™ Software Adrenalin Edition driver 20.9.2: VK_KHR_buffer_device_address, VK_EXT_robustness2, and VK_EXT_shader_image_atomic_int64.
Porting Detroit Become Human from PlayStation® 4 to PC – Part 3

Porting Detroit Become Human from PlayStation® 4 to PC – Part 3

25th September 2020
The final part of this joint series with Quantic Dream discusses shader scalarization, async compute, multithreaded render lists, memory management using our Vulkan Memory Allocator (VMA), and much more.
Porting Detroit Become Human from PlayStation® 4 to PC – Part 2

Porting Detroit Become Human from PlayStation® 4 to PC – Part 2

23rd September 2020
Part 2 of this joint post between Quantic Dream and AMD looks at non-uniform resource indexing on PC and for AMD cards specifically.
Porting Detroit Become Human from PlayStation® 4 to PC – Part 1

Porting Detroit Become Human from PlayStation® 4 to PC – Part 1

21st September 2020
Porting the PS4® game Detroit: Become Human to PC presented some interesting challenges. This first part of a joint collaboration from engineers at Quantic Dream and AMD discusses the decision to use Vulkan® and talks shader pipelines and descriptors.
Radeon™ GPU Profiler 1.8 released

Radeon™ GPU Profiler 1.8 released

14th September 2020
The latest release of Radeon™ GPU Profiler introduces an updated Radeon Developer Panel, Instruction Timing, and more.
New Vulkan® Extensions in our latest Radeon Software Adrenalin driver 20.8.3

New Vulkan® Extensions in our latest Radeon Software Adrenalin driver 20.8.3

2nd September 2020
Our latest Radeon Software Adrenalin Edition driver – 20.8.3 – includes a few recent extensions that aim to improve developer and user experience.
Vulkan® support now available for more FidelityFX effects

Vulkan® support now available for more FidelityFX effects

28th August 2020
Announcing the Vulkan® versions of three of our newer FidelityFX effects - SSSR, LPM, and CACAO.
FidelityFX Single Pass Downsampler (SPD) v2.0 released

FidelityFX Single Pass Downsampler (SPD) v2.0 released

28th August 2020
FidelityFX SPD (Single Pass Downsampler) 2.0 is now available. Find out about the new features!
glTFSample Cauldron Sample Project

glTFSample Cauldron Sample Project

28th August 2020
This sample demonstrates how to use most of Cauldron's features. It is also a useful reference for getting started with developing your own samples and prototypes.
AMD Radeon™ ProRender SDK 2.0 beta updates and new plug-ins released

AMD Radeon™ ProRender SDK 2.0 beta updates and new plug-ins released

26th August 2020
Announcing a big update to the Radeon™ ProRender SDK 2.0 beta, along with new beta versions of our open-source plug-ins for Autodesk® Maya, Blender®, and SideFX® Houdini.
New Unreal Engine feature patches available now

New Unreal Engine feature patches available now

14th August 2020
New Unreal Engine Feature Patches now available for 4.25, including new support for FidelityFX LPM, and updates for FidelityFX CAS, and more.
Integrating RenderDoc for Unconventional Apps

Integrating RenderDoc for Unconventional Apps

20th July 2020
One of our engineers explains a few small code changes that can help you integrate RenderDoc for more unconventional applications.
RenderDoc 1.8 has Compressonator support

RenderDoc 1.8 has Compressonator support

23rd June 2020
When associated with DDS files, RenderDoc generates thumbnails for DDS formats and displays them in Windows Explorer. Compressonator Core provides functions for compressing and decompressing DDS files.
Introducing GPUOpen’s new dedicated video page

Introducing GPUOpen’s new dedicated video page

18th June 2020
GPUOpen now has its own dedicated video page, including links to slides from the Let's Build... 2020 virtual event.
AGS 5.4.1 now available

AGS 5.4.1 now available

2nd June 2020
AGS v5.4.1 now out, which includes GetWaveSize intrinsics as well as BaseInstance and BaseVertex for indirect drawing.
Video: Gears 5 – High-Gear Visuals On Multiple Platforms

Video: Gears 5 – High-Gear Visuals On Multiple Platforms

20th May 2020
Bringing the Gears franchise to the PC is not something the Coalition takes lightly. This talk will discuss Direct3D® 12 in general, as well as features such as Async Compute, Tiled Resources, Debugging, Copy Queues, and HDR.
Let’s build… 2020

Let’s build… 2020

15th May 2020
Watch our Let's build... 2020 presentations your way.
Introducing Radeon™ Memory Visualizer

Introducing Radeon™ Memory Visualizer

14th May 2020
Appreciate your allocations. Obliterate your oversubscription. And make good those memory leaks. Show your video memory some love, with Radeon™ Memory Visualizer.
Read our new RDNA Performance Guide

Read our new RDNA Performance Guide

14th May 2020
It's dangerous to go alone! Read our RDNA Performance Guide to equip you with optimization tips and tricks.
Getting Started with Radeon™ Memory Visualizer (RMV)

Getting Started with Radeon™ Memory Visualizer (RMV)

13th May 2020
Radeon™ Memory Visualizer (RMV) is a tool provided by AMD for use by game engine developers. It allows engineers to examine, diagnose, and understand the GPU memory management within their projects.
Welcoming Radeon™ ProRender developers to GPUOpen!

Welcoming Radeon™ ProRender developers to GPUOpen!

13th May 2020
Welcome Radeon™ ProRender developers to your new home! It's never been easier to get started with Radeon™ ProRender, its now available under Apache 2.0 license.
Unreal Engine performance & feature patches now available

Unreal Engine performance & feature patches now available

12th May 2020
Our new performance patches, feature patches and documentation making working with Unreal Engine easier than ever.
Welcoming four new members to the FidelityFX family

Welcoming four new members to the FidelityFX family

11th May 2020
Mass effects.
Let’s build the future…

Let’s build the future…

11th May 2020
Director of Game Engineering, Nick Thibieroz, introduces the relaunch of the GPUOpen website.
Compressonator 4.0 – Utilize the Power of GPU-based Encoding

Compressonator 4.0 – Utilize the Power of GPU-based Encoding

10th May 2020
The Windows version of Compressonator 4.0 supports GPU encoding with DirectX® Compute (DXC) or OpenCL™ (OCL) shaders.
Developing Vulkan® applications

Developing Vulkan® applications

20th April 2020
Discover our Vulkan blog posts, presentations, samples, and more. Find out how we can help you create and optimize your Vulkan applications!
Developing DirectX® applications

Developing DirectX® applications

15th April 2020
Developing with DirectX? This page shares our DirectX blog posts, presentations, samples, and more. Let us help you create and optimize your DirectX applications!
Samples Library

Samples Library

15th April 2020
Browse all our useful samples. Perfect for when you're needing to get started, want to integrate one of our libraries, and much more.
Developer Guides

Developer Guides

15th April 2020
Browse our technical blogs, and find valuable advice on developing with AMD hardware, ray tracing, Vulkan®, DirectX®, Unreal Engine, and lots more.
Guest Posts

Guest Posts

14th February 2020
Since we launched GPUOpen back in 2016, we’ve had a steady flow of guest posts from, or in collaboration with, a variety of games developers.
Presentations and manuals

Presentations and manuals

29th January 2020
Don't miss our manual documentation! And if slide decks are what you're after, you'll find 100+ of our finest presentations here.
TressFX 4.1, Engine Integration with Unreal 4.22 and Radeon™ Cauldron

TressFX 4.1, Engine Integration with Unreal 4.22 and Radeon™ Cauldron

27th January 2020
Highlights include further optimization of the physics simulation shaders, new rendering features, documentation and tutorials, and an updated TressFX Exporter for Autodesk® Maya®.
Using AMD FreeSync™ Premium Pro HDR Code Samples

Using AMD FreeSync™ Premium Pro HDR Code Samples

22nd January 2020
Part 4 of a series of posts on AMD FreeSync™ Premium Pro Technology. Here, we look at how to enable FreeSync Premium Pro with all next gen graphics APIs.
AMD Freesync™ Premium Pro (HDR) Sample

AMD Freesync™ Premium Pro (HDR) Sample

22nd January 2020
This sample demonstrates how to enable Freesync Premium Pro (HDR) with the DirectX® 12 and Vulkan® APIs.
Vulkan® 1.2 driver available in latest AMD Radeon™ Software Adrenalin 2020 Edition 20.1.2

Vulkan® 1.2 driver available in latest AMD Radeon™ Software Adrenalin 2020 Edition 20.1.2

16th January 2020
We have just released our Vulkan® 1.2 driver as part of the official AMD Radeon™ Software Adrenalin 2020 Edition 20.1.2. Vulkan 1.2 is a large update which promotes many extensions into core.
Announcing Compressonator 3.2

Announcing Compressonator 3.2

9th January 2020
The latest version of Compressonator is now available, featuring new BCn codec kernels, framework interfaces, cube maps, and more.
Using the Visual Studio® Code Extension for RGA

Using the Visual Studio® Code Extension for RGA

9th January 2020
This is a Visual Studio® Code extension for the Radeon GPU Analyzer (RGA). This extension makes it possible to use RGA directly from within VS Code.
Radeon™ GPU Profiler 1.7

Radeon™ GPU Profiler 1.7

7th January 2020
The latest Radeon™ GPU Profiler (RGP) v1.7 release adds support for the latest Radeon™ graphics cards: the RX 5500/RX 5300 series, and adds new UI features to help you better understand your GPU workloads.
Integrating AMD FidelityFX™ into the Ego Engine

Integrating AMD FidelityFX™ into the Ego Engine

18th December 2019
Tom Hammersley from Codemasters talks about integrating FidelityFX into the Ego Engine and implementing Contrast Adaptive Sharpening (CAS).
AMD “Vega” 7nm Instruction Set Architecture documentation

AMD “Vega” 7nm Instruction Set Architecture documentation

12th December 2019
The AMD "Vega" 7nm ISA is now available for download.
OCAT 1.6

OCAT 1.6

10th December 2019
The latest Open source Capture and Analytics Tool (OCAT) 1.6 allows you to disable the overlay during capture.
Vulkan Memory Allocator 2.3.0

Vulkan Memory Allocator 2.3.0

4th December 2019
The latest Vulkan Memory Allocator v2.3.0 adds support for Vulkan 1.1, support for query for memory budget, and support for VK_KHR_bind_memory2 extension.
AGS SDK 5.4 improves handling of video memory reporting for APUs

AGS SDK 5.4 improves handling of video memory reporting for APUs

25th November 2019
When determining total available graphics memory, things can often be complicated by whether you're on an APU or a discrete GPU, and whether the information you require is available in the graphics API you're using.
New Vulkan® Extensions in Radeon™ Adrenalin driver 19.11.1

New Vulkan® Extensions in Radeon™ Adrenalin driver 19.11.1

5th November 2019
Our latest Radeon Software Adrenalin Edition driver - 19.11.1 - was released on 4th November 2019. It comes packed with several useful Vulkan® extensions you may be interested in.
Beyond Spatial Audio: TrueAudio Next Acceleration of Steam Audio Sound Reflections with Third Order Ambisonics – Demo Video

Beyond Spatial Audio: TrueAudio Next Acceleration of Steam Audio Sound Reflections with Third Order Ambisonics – Demo Video

21st October 2019
When creating state-of-the-art sound for a game or experience, many sound designers focus on accurate spatial 3D rendering of direct sound sources. Spatialized direct sound is important for realizing believable soundscapes that pull the player into the game world.
TrueAudio Next Acceleration of Steam Audio Sound Reflections

TrueAudio Next Acceleration of Steam Audio Sound Reflections

21st October 2019
Higher levels of realism and believability can be achieved when accurate sound reflections are deployed in a game or experience. Spatialized, physically generated reflections can achieve this goal.
Radeon™ GPU Analyzer 2.3 for Direct3D® 12 Graphics

Radeon™ GPU Analyzer 2.3 for Direct3D® 12 Graphics

14th October 2019
Earlier this year, RGA 2.2 shipped with a new mode of the command line tool that added support for Direct3D® 12 compute pipelines. RGA 2.3 extends that functionality to support graphics pipelines as well.
Using Radeon™ GPU Analyzer with DirectX®12 Graphics

Using Radeon™ GPU Analyzer with DirectX®12 Graphics

14th October 2019
With DirectX 12 comes the power of generating disassembly and hardware resource usage statistics that are closest to the real-world case, and therefore making better performance optimization decisions.
D3D12 Memory Allocator 1.0.0

D3D12 Memory Allocator 1.0.0

2nd September 2019
Announcing the D3D12 version of our Memory Allocator tool.
Discovering the structure of RDNA

Discovering the structure of RDNA

6th August 2019
The Game Engineering team - in collaboration with others - has put together an RDNA architecture presentation containing doodles, notes and explanation about the structure of RDNA, how it works, and the differences from our previous architectures.
RDNA Shader Instruction Set Architecture document is now available

RDNA Shader Instruction Set Architecture document is now available

2nd August 2019
The RDNA Shader Instruction Set Architecture reference guide is now available.
Radeon GPU Profiler 1.6

Radeon GPU Profiler 1.6

29th July 2019
We have added support for AMD’s new Radeon RX 5700 and RX 5700 XT ‘Navi’ graphics cards.
Radeon Cauldron, the new SDK framework

Radeon Cauldron, the new SDK framework

23rd July 2019
Cauldron is a framework for rapid prototyping that will be used in AMD SDK samples and effects. It supports Direct3D 12 and Vulkan®.
Radeon GPU Analyzer 2.2 for Direct3D®12 Compute

Radeon GPU Analyzer 2.2 for Direct3D®12 Compute

15th July 2019
Radeon GPU Analyzer (RGA) 2.2 introduces support for Direct3D 12 compute shaders in a new mode (-s dx12) of the command line tool.
Using Radeon™ GPU Analyzer with Direct3D®12 Compute

Using Radeon™ GPU Analyzer with Direct3D®12 Compute

15th July 2019
Radeon GPU Analyzer (RGA) has support for DirectX12 compute shaders with the command line tool. This mode can generate GCN/RDNA ISA disassembly for your compute shaders, regardless of the physically installed GPU.
OCAT 1.5

OCAT 1.5

26th June 2019
OCAT is our open source capture and analytics tool. This latest version 1.5 adds a lag indicator.
New Vulkan® Extensions in Driver 19.6.2

New Vulkan® Extensions in Driver 19.6.2

18th June 2019
On Monday 17th of June we released new version of our graphics driver - 19.6.2. With it we added support for 5 new Vulkan® extensions.
Using AMD FreeSync™ Premium Pro HDR Gamut Mapping

Using AMD FreeSync™ Premium Pro HDR Gamut Mapping

17th June 2019
In this tutorial, we will be going over what gamut mapping is, how we implemented a gamut mapper to show how FreeSync HDR works, and some pitfalls with different gamut mapping algorithms.
Microsoft PIX introduces AMD-Integrated plug-in with high frequency counter graph

Microsoft PIX introduces AMD-Integrated plug-in with high frequency counter graph

28th May 2019
Microsoft® PIX is the premiere integrated performance tuning and debugging tool for Windows game developers using DirectX® 12.
Radeon GPU Profiler 1.5.1

Radeon GPU Profiler 1.5.1

15th May 2019
The v1.5 RGP release has one of the biggest upgrades of its feature set since its first release.
Using AMD Freesync™ Premium Pro HDR Tone Mapping

Using AMD Freesync™ Premium Pro HDR Tone Mapping

13th May 2019
In part two of this tutorial, we cover the terminology of tone mapping, what tone mapping is, as well as different monitor features that influence how well a tone mapper will work.
Using AMD FreeSync™ Premium Pro HDR Color Spaces

Using AMD FreeSync™ Premium Pro HDR Color Spaces

20th March 2019
The first in a series of four tutorials related to AMD Freesync™ Premium Pro HDR. This tutorial covers terminology related to color.
OCAT 1.4

OCAT 1.4

20th March 2019
OCAT is our open source capture and analytics tool, designed to help game developers and performance analysts dig into the details of how the GPU presents finished frames to the display.
Radeon GPU Analyzer 2.1

Radeon GPU Analyzer 2.1

20th March 2019
RGA lets you write and edit shader or kernel programs, and then analyse the generated machine ISA for a wide range of supported AMD GPUs, showing you the isolated cost of a particular program as you develop it.
GDC 2019

GDC 2019

8th March 2019
Links to AMD Presentations shown at GDC 2019
Using Ryzen™ Threadripper for Game Development - optimising UE4 build times

Using Ryzen™ Threadripper for Game Development - optimising UE4 build times

17th December 2018
Guest post by Sebastian Aaltonen, co-founder of Second Order. It covers optimising building the engine and asset production when using AMD Ryzen Threadripper processors.
New Compressonator 3.1 SDK for seamless integration into asset toolchains – and more!

New Compressonator 3.1 SDK for seamless integration into asset toolchains – and more!

21st November 2018
This version contains several new features and optimizations, including new installers for the SDK, CLI and GUI tool, new batch compress support, improvements to Compressonator's BC6H and ETC2 support, a new glTF model previewer, and more.
Decoding Radeon™ Vulkan® versions

Decoding Radeon™ Vulkan® versions

2nd August 2018
A guide to using our machine-readable mapping that you can integrate into your software for decoding Radeon™ Vulkan® versions.
Porting your engine to Vulkan® or DX12®

Porting your engine to Vulkan® or DX12®

6th July 2018
Adam Sawicki, a member of AMD RTG's Game Engineering team, has spent the best part of a year assisting one of the world's biggest game studios in porting one of their AAA games to Vulkan.
Understanding GPU context rolls

Understanding GPU context rolls

29th June 2018
Learn what a context roll on our GPUs is, how they apply to the pipeline and how they're managed, and what you can do to analyse them and find out if they're a limiting factor in the performance of your game or application.
Microsoft PIX introduces AMD-Integrated plug-in with Occupancy Data Graph

Microsoft PIX introduces AMD-Integrated plug-in with Occupancy Data Graph

26th June 2018
Microsoft PIX is the premiere integrated performance tuning and debugging tool for Windows game developers using DirectX 12.
Compressonator V3.0 release brings powerful new 3D model features

Compressonator V3.0 release brings powerful new 3D model features

14th May 2018
Compressonator is a set of tools that allows artists and developers to work easily with compressed assets and easily visualize the quality impact of various compression technologies.
TrueAudio Next version 1.2 now posted to Github

TrueAudio Next version 1.2 now posted to Github

10th May 2018
This update has a number of notable performance and feature improvements, and it reflects the enhancements built into the version of TAN supported in Steam Audio.
Reducing Vulkan® API call overhead

Reducing Vulkan® API call overhead

26th April 2018
This guest post, by Arseny Kapoulkine from Roblox, looks at the costs associated with calling various Vulkan functions tens or hundreds of thousands of times per frame, and ways to bring them down.
First Steps When Implementing FP16

First Steps When Implementing FP16

20th April 2018
Half-precision (FP16) computation is a performance-enhancing GPU technology long exploited in console and mobile devices not previously used or widely available in mainstream PC development.
V-EZ brings “Easy Mode” to Vulkan

V-EZ brings “Easy Mode” to Vulkan

26th March 2018
AMD announces the release of V-EZ, a middleware layer that significantly reduces the house-keeping overhead of Vulkan making it easier to use and more accessible to a broader base of developers.
Real-Time Ray Tracing with Radeon ProRender

Real-Time Ray Tracing with Radeon ProRender

20th March 2018
AMD announces Radeon™ ProRender support for real-time GPU acceleration of ray tracing techniques mixed with traditional rasterization based rendering.
GDC 2018

GDC 2018

19th February 2018
Links to AMD Presentations shown at GDC 2018
TrueAudio Next is now integrated into Steam Audio

TrueAudio Next is now integrated into Steam Audio

9th February 2018
The GPU processing power of TrueAudio Next (TAN) has now been integrated into Steam Audio from Valve (Beta 13 release).
Deferred Path Tracing By Enscape

Deferred Path Tracing By Enscape

6th December 2017
Insights from Enscape as to how they designed a renderer that produces path traced real time global illumination and can also converge to offline rendered image quality.
Compressonator V2.7 Release adds cross platform support and 3D Model compression with glTF v2.0

Compressonator V2.7 Release adds cross platform support and 3D Model compression with glTF v2.0

27th November 2017
Information about the new features and optimizations in Compressonator v2.7.
CPU Core Count Detection on Windows®

CPU Core Count Detection on Windows®

14th September 2017
Due to architectural differences between Zen and our previous processor architecture, Bulldozer, developers need to take care when using the Windows® APIs for processor and core enumeration.
Stable Barycentric Coordinates

Stable Barycentric Coordinates

30th August 2017
The AMD GCN Vulkan extensions allow developers to get access to the barycentric coordinates at the fragment-shader level.
Understanding Vulkan® Objects

Understanding Vulkan® Objects

7th August 2017
An important part of learning the Vulkan® API is to understand what types of objects are defined by it, what they represent and how they relate to each other.
Open-source Radeon ProRender

Open-source Radeon ProRender

30th July 2017
Information about the open-source availability of the Radeon™ ProRender renderer. We will give a brief summary of its features and provide some technical insights into the internals of the renderer.
TressFX 4 simulation changes

TressFX 4 simulation changes

20th July 2017
A focus on three of the improvements in TressFX 4 - bone-based skinning, signed distance field collisions, and sudden shock handling.
Compressonator V2.6 release adds HDR tonemapping compression, new image analysis features

Compressonator V2.6 release adds HDR tonemapping compression, new image analysis features

3rd July 2017
Information on the new features of Compressonator v2.6.
Optimizing GPU occupancy and resource usage with large thread groups

Optimizing GPU occupancy and resource usage with large thread groups

24th May 2017
Sebastian Aaltonen, co-founder of Second Order Ltd, talks about how to optimize GPU occupancy and resource usage of compute shaders that use large thread groups.
DirectX12 Hardware Counter Profiling with Microsoft PIX and the AMD Plugin

DirectX12 Hardware Counter Profiling with Microsoft PIX and the AMD Plugin

17th May 2017
PIX is a performance tuning and debugging tool for Windows developers using DirectX 12.
Content Creation Tools and Multi-GPU

Content Creation Tools and Multi-GPU

5th May 2017
mGPU isn't just for gamers - if you’re a developer working on a game, you should think of using mGPU to make your life easier.
CPU Core Counts

CPU Core Counts

26th April 2017
This sample code correctly detects the physical and logical cores of today's modern processors, along with the processor vendor and family.
Capsaicin and Cream developer talks at GDC 2017

Capsaicin and Cream developer talks at GDC 2017

4th April 2017
Links to AMD Presentations shown at the Capsaicin and Cream event at GDC 2017.
Compressonator V2.5 release adds enhanced HDR support

Compressonator V2.5 release adds enhanced HDR support

29th March 2017
The BC6H codec has been improved and now offers better quality than previous releases, along with support for both 16 bit Half Float and 32 bit Float formats per channel.
Live VGPR Analysis with Radeon™ GPU Analyzer

Live VGPR Analysis with Radeon™ GPU Analyzer

21st March 2017
This tutorial explains how to use Radeon GPU Analyzer (RGA) to produce a live VGPR analysis report for your shaders and kernels. Basic RGA usage knowledge is assumed.
AMD LiquidVR™ MultiView Rendering in Serious Sam VR

AMD LiquidVR™ MultiView Rendering in Serious Sam VR

27th February 2017
Croteam's Karlo Jez writes about AMD LiquidVR MultiView Rendering in Serious Sam VR with the GPU Services (AGS) Library.
Using Sub DWord Addressing on AMD GPUs

Using Sub DWord Addressing on AMD GPUs

24th February 2017
Sub DWord Addressing is a feature of the AMD GCN architecture which allows the efficient extraction of 8-bit and 16-bit values from a 32-bit register.
Profiling video memory with Windows® Performance Analyzer

Profiling video memory with Windows® Performance Analyzer

9th February 2017
A guide to using the Windows Performance Analyzer tool, with a focus on video resources.
GDC 2017

GDC 2017

1st February 2017
Links to AMD Presentations shown at GDC 2017
AGS 5.0 – Shader Compiler Controls

AGS 5.0 – Shader Compiler Controls

12th January 2017
Guide to using the shader compiler control API in AGS 5.0
Optimizing Terrain Shadows

Optimizing Terrain Shadows

15th December 2016
One thing which is often forgotten is shadow map rendering. As the tessellation level of the terrain is not optimized for the shadow camera, but for the primary camera, this often results in a very strong mismatch and shadow maps end up getting extremely over-tessellated.
Leveraging Asynchronous Queues for Concurrent Execution

Leveraging Asynchronous Queues for Concurrent Execution

1st December 2016
Understanding concurrency (and what breaks it) is extremely important when optimizing for modern GPUs.
Selecting the Best Graphics Device to Run a 3D Intensive Application

Selecting the Best Graphics Device to Run a 3D Intensive Application

16th November 2016
3D intensive application performance may suffer greatly if the best graphics device is not selected. As a developer you can easily fix this problem by adding only one line to your executable's source code.
Vulkan® and DOOM

Vulkan® and DOOM

10th November 2016
This post takes a look at the interesting bits of helping id Software with their DOOM Vulkan effort, from the perspective of AMD's Game Engineering Team.
Implementing LiquidVR™ Affinity Multi-GPU support in Serious Sam VR

Implementing LiquidVR™ Affinity Multi-GPU support in Serious Sam VR

31st October 2016
This guest post by Croteam's Karlo Jez gives a detailed look at how Affinity Multi-GPU support was added to their game engine.
AMD Driver Symbol Server

AMD Driver Symbol Server

27th October 2016
How to set up the AMD Driver Symbol Server in Visual Studio.
Vulkan® Barriers Explained

Vulkan® Barriers Explained

18th October 2016
Barriers control resource and command synchronisation in Vulkan applications and are critical to performance and correctness. Learn more here.
VDR Follow Up – Tonemapping for HDR Signals

VDR Follow Up – Tonemapping for HDR Signals

5th October 2016
Follow up on VDR and practical advice on adapting a game's tonemapping pipeline to both traditional display signals and new HDR output signals.
Using RapidFire for Virtual Desktop and Cloud Gaming

Using RapidFire for Virtual Desktop and Cloud Gaming

27th September 2016
RapidFire SDK captures and encodes the input images entirely on the GPU and then copies the encoded result into the system memory for processing on the CPU.
AMD TrueAudio Next and CU Reservation – What is the context?

AMD TrueAudio Next and CU Reservation – What is the context?

26th September 2016
Where does TrueAudio Next really fit into this emerging new ecosystem of audio processing for VR?
Anatomy Of The Total War Engine Part V

Anatomy Of The Total War Engine Part V

22nd August 2016
The final instalment in Tamas Rabel's insight into developing the Total War engine looks at Multi-GPU.
The Importance of Audio in VR

The Importance of Audio in VR

16th August 2016
The AMD TrueAudio Next open-source library and driver-controlled CU Reservation enables dramatically higher levels of audio rendering realism in VR.
Anatomy Of The Total War Engine Part IV

Anatomy Of The Total War Engine Part IV

16th August 2016
Tamas Rabel talks about how Total War: Warhammer utilized asynchronous compute to extract some extra GPU performance in DirectX® 12 and delves into the process of moving some of the passes in the engine to asynchronous compute pipelines.
AMD GCN Assembly Cross-Lane Operations

AMD GCN Assembly Cross-Lane Operations

10th August 2016
Cross-lane operations are an efficient way to share data between wavefront lanes. This article covers in detail the cross-lane features that GCN3 offers.
Anatomy Of The Total War Engine Part III

Anatomy Of The Total War Engine Part III

10th August 2016
Here’s Tamas Rabel again with some juicy details about how Creative Assembly brought Total War to DirectX® 12.
Anatomy Of The Total War Engine Part II

Anatomy Of The Total War Engine Part II

3rd August 2016
Tamas Rabel from Creative Assembly discusses how performance was measured with the Total War Engine.
Anatomy Of The Total War Engine Part I

Anatomy Of The Total War Engine Part I

27th July 2016
Tamas Rabel, Lead Graphics Programmer on the Total War series provides a detailed look at the Total War renderer as well as digging deep into some of the optimizations that the team at Creative Assembly did for the brilliant, Total War: Warhammer.
Texel Shading

Texel Shading

21st July 2016
Game engines do most of their shading work per-pixel or per-fragment. But there is another alternative that has been popular in film for decades...
Using Vulkan® Device Memory

Using Vulkan® Device Memory

21st July 2016
This post serves as a guide on how to best use the various Memory Heaps & Memory Types exposed in Vulkan on AMD drivers, starting with some high-level tips.
The Art of AMDGCN Assembly How to Bend the Machine to Your Will

The Art of AMDGCN Assembly How to Bend the Machine to Your Will

29th June 2016
This article explains how to produce Hsaco from assembly code and also takes a closer look at some new features of the GCN architecture.
Compressonator v2.3 release delivers ASTC, ETC2 codec support and GPU rendered image views

Compressonator v2.3 release delivers ASTC, ETC2 codec support and GPU rendered image views

27th June 2016
Compressonator is a set of tools to allow artists and developers to more easily create compressed texture image assets and easily visualize the quality impact of various compression technologies.
ShadowFX Effect Library for DirectX 12

ShadowFX Effect Library for DirectX 12

26th May 2016
Today, we are excited to announce that we are releasing an update for ShadowFX that adds support for DirectX® 12.
GCN Shader Extensions for Direct3D® and Vulkan®

GCN Shader Extensions for Direct3D® and Vulkan®

24th May 2016
One of the mandates of GPUOpen is to give developers better access to the hardware, and this post details extensions for Vulkan and Direct3D12 that expose additional GCN features to developers.
Barycentrics DirectX® Shader Extension Samples

Barycentrics DirectX® Shader Extension Samples

24th May 2016
The Barycentrics samples show how to enable intrinsic instructions in your DirectX®11 or DirectX®12 HLSL code.
AMD DOPPEngine – Post Processing on Your Desktop in Practice

AMD DOPPEngine – Post Processing on Your Desktop in Practice

23rd May 2016
DOPPEngine changes the output of your desktop in ways that can be very useful with various effects.
Fast Compaction with mbcnt

Fast Compaction with mbcnt

20th May 2016
With shader extensions, we provide access to a much better tool to get compaction done: GCN provides a special op-code for compaction within a wavefront.
Vulkan® mbcnt Sample

Vulkan® mbcnt Sample

20th May 2016
This sample shows how to use the AMD_shader_ballot extension and mbcnt to perform a fast reduction within a wavefront.
TressFX 3.1

TressFX 3.1

19th May 2016
Our biggest update in this release is a new order-independent transparency (OIT) option we call "ShortCut".
GeometryFX 1.2 – Cluster Culling

GeometryFX 1.2 – Cluster Culling

18th May 2016
With cluster culling, GeometryFX is able to reject large chunks of the geometry - with corresponding performance increases.
Unlock the Rasterizer with Out-of-Order Rasterization

Unlock the Rasterizer with Out-of-Order Rasterization

17th May 2016
GCN hardware supports a special out-of-order rasterization mode which relaxes the ordering guarantee, and allows fragments to be produced out-of-order.
Vulkan® OoORasterization

Vulkan® OoORasterization

17th May 2016
The Vulkan™ out-of-order rasterization sample shows how to use the out-of-order rasterization extension.
HelloVulkan Introductory Vulkan® Sample

HelloVulkan Introductory Vulkan® Sample

13th May 2016
HelloVulkan is a small, introductory Vulkan® "Hello Triangle" sample which shows how to set up a window, set up a Vulkan context, and render a triangle.
Using AMD Crossfire API

Using AMD Crossfire API

5th May 2016
Alternate Frame Rendering (AFR) is the method used to take advantage of Multiple GPUs in DirectX® 11 and OpenGL® applications.
AMD GPU Services, An Introduction

AMD GPU Services, An Introduction

27th April 2016
Useful information about features within our AMD GPU Services (AGS) library.
VDR Follow Up – Grain and Fine Details

VDR Follow Up – Grain and Fine Details

13th April 2016
This post is going to look at very subtle changes to improve grain and fine details using the same 3-bit/channel quantization case from the prior post.
VDR Follow Up – Fine Art of Film Grain

VDR Follow Up – Fine Art of Film Grain

4th April 2016
Expanding on Advanced Techniques and Optimization of VDR Color Pipelines: Details on the generation of film grain ideal for transfer functions like sRGB.
Understanding Memory Coalescing on GCN

Understanding Memory Coalescing on GCN

21st March 2016
An explanation of how GCN hardware coalesces memory operations to minimize traffic throughout the memory hierarchy.
Getting the Most Out of Delta Color Compression

Getting the Most Out of Delta Color Compression

14th March 2016
DCC is a domain-specific compression that tries to take advantage of data coherence. It’s lossless, and adapted for 3D rendering. The key idea is to process whole blocks instead of individual pixels.
Using the Vulkan® Validation Layers

Using the Vulkan® Validation Layers

9th March 2016
Vulkan validation layers make it easier to catch any mistakes, provide useful information beyond basic errors and minimize portability issues.
CrossfireAPI11

CrossfireAPI11

8th March 2016
This sample demonstrates how to use the explicit Crossfire™ application programming interface (API).
GDC 2016

GDC 2016

29th February 2016
Links to AMD Presentations shown at GDC 2016
Vulkan® Renderpasses

Vulkan® Renderpasses

16th February 2016
Renderpasses are objects designed to allow an application to communicate the high-level structure of a frame to the driver.
Fetching From Cubes and Octahedrons

Fetching From Cubes and Octahedrons

4th February 2016
For GPU-side dynamically generated data structures which need 3D spherical mappings, two of the most useful mappings are cubemaps and octahedral maps. This post explores the overhead of both mappings.
It’s Time to Open up the GPU

It’s Time to Open up the GPU

26th January 2016
GPUOpen - Our initial announcement from 2016
Maxing Out GPU usage in nBodyGravity

Maxing Out GPU usage in nBodyGravity

26th January 2016
Asynchronous compute can help you to get the maximum GPU usage. I’ll be explaining the details based on the nBodyGravity sample from Microsoft.
Optimized Reversible Tonemapper for Resolve

Optimized Reversible Tonemapper for Resolve

26th January 2016
Optimized tonemapper form of the technique Brian Karis talks about on Graphics Rants: Tone mapping. Replace the luma computation with max3(red,green,blue).
Sparse Textures OpenGL®

Sparse Textures OpenGL®

18th January 2016
This sample presents the GL_AMD_sparse_texture extension introduced by AMD FirePro W and AMD Radeon HD 7000 series.
FirePro Framelock OpenGL® Sample

FirePro Framelock OpenGL® Sample

18th January 2016
This sample shows how to enable Framelock in an application using the WGL_NV_swap_group extension.
nBody DirectX® 12 Sample (asynchronous compute version)

nBody DirectX® 12 Sample (asynchronous compute version)

15th January 2016
This is a slightly modified version of the Microsoft D3D12nBodyGravity sample, This sample demonstrates the use of asynchronous compute shaders (multi-engine) to simulate an n-body gravity system.
HelloD3D12 DirectX® 12 Sample

HelloD3D12 DirectX® 12 Sample

14th January 2016
HelloD3D12 is a small, introductory Direct3D 12 sample, which shows how to set up a window and render a textured quad complete with proper uploading handling, multiple frames queued and constant buffers.
SSAA11 DirectX® 11 SDK Sample

SSAA11 DirectX® 11 SDK Sample

7th January 2016
This sample demonstrates some of the ways in which to reduce scene aliasing without using a post process technique.
SilhouetteTessellation11 DirectX® 11 SDK Sample

SilhouetteTessellation11 DirectX® 11 SDK Sample

7th January 2016
This SDK sample implements PN Triangles and Phong tessellation. It also shows how to optimize performance by using adaptive tessellation techniques.
SeparableFilter11 DirectX® 11 SDK Sample

SeparableFilter11 DirectX® 11 SDK Sample

7th January 2016
This sample presents a technique for achieving highly optimized, user-defined separable filters.
MLAA11 DirectX® 11 SDK Sample

MLAA11 DirectX® 11 SDK Sample

7th January 2016
This sample demonstrates a post-process pixel shader technique that applies fullscreen anti-aliasing to an image.
GPUParticles11 DirectX® 11 SDK Sample

GPUParticles11 DirectX® 11 SDK Sample

7th January 2016
This sample demonstrates how to implement a simple GPU-based particle system.
ForwardPlus11 DirectX® 11 SDK Sample

ForwardPlus11 DirectX® 11 SDK Sample

7th January 2016
This sample provides an example implementation of the Forward+ algorithm, which extends traditional forward rendering to support high numbers of dynamic lights while maintaining performance.
DepthBoundsTest11 DirectX® 11 SDK Sample

DepthBoundsTest11 DirectX® 11 SDK Sample

7th January 2016
The DepthBoundsTest11 sample shows how to use the Depth Bounds driver extension.
TiledLighting11 DirectX® 11 SDK Sample

TiledLighting11 DirectX® 11 SDK Sample

20th November 2015
This sample provides an example implementation of two tile-based light culling methods: Forward+ and Tiled Deferred.
GDC 2015

GDC 2015

31st March 2015
Links to AMD Presentations shown at GDC 2015
Unreal Engine Performance Guide

Unreal Engine Performance Guide

Our one-stop guide to performance with Unreal Engine.