Skip to main content

AMD is making the CPU more and more obsolete in gaming

A demo of AMD GPU work graphs featuring in-game scenery including a castle and a town.
Coburg University / AMD

At GDC 2024, AMD just expanded on Microsoft’s recently announced Work Graphs API, and a quick demo shows just how powerful the new tech can be for gaming performance. AMD’s iteration moves draw calls and mesh nodes from the CPU to the GPU, cutting back on the time it takes to execute these tasks. As a result, AMD found that there was a massive performance improvement — rendering time saw a 64% boost — when using Work Graphs with mesh shaders.

Microsoft introduced Work Graphs as a way to streamline processes both in gaming and in productivity, all by giving the GPU the power to schedule and execute tasks without first communicating with the CPU. It’s built into the Direct3D 12 API and it can reduce bottlenecks and improve gaming performance in 3D games.

The addition of mesh nodes is a way to simplify rendering complex shapes and scenes through the use of mesh shaders. Essentially, this should limit switching between rendering tasks, streamlining the process and improving efficiency. Draw calls, on the other hand, refer to requests sent to the GPU to render graphics, and processing them separately can also have an impact on performance.

Get your weekly teardown of the tech behind PC gaming
Check your inbox!

“Mesh nodes extend work graphs by introducing a new kind of leaf node that drives a mesh shader, and which allows a normal graphics PSO to be referenced from the work graph. […] Full PSO changing can now be done as well! The feature is called mesh nodes, as it allows a work graph to feed directly into a mesh shader, turning the work graph itself into an amplification shader on steroids,” Matthäus Chajdas, AMD architect, writes in the AMD GPUOpen blog post, referring to the PSO (Pipeline State Objects) throughout the graphics pipeline.

A chart showing the performance of Work Graphs vs ExecuteIndirect.
AMD

To showcase the improvements, AMD was able to share some “super early numbers” that compare using Work Graphs versus Execute Indirect when using an RX 7900 XTX. Execute Indirect is a feature in modern graphic APIs, such as DirectX 12 and Vulkan, that allows the GPU to perform draw or dispatch commands — essentially, it’s another thing that lets the GPU handle some of the CPU workloads instead of communicating with it for every task.

In that early benchmark, AMD found that Execute Indirect is up to 39% slower (1.64x) than Work Graphs with the mesh nodes extension.

AMD also shared a demo prepared by the team at Coburg University in Germany that showcases the feature in real-time in a 3D game scenario.

It’s hard to predict the impact of Work Graphs, as well as AMD’s additions to the new feature. However, it seems like it’ll be a good way for the GPU to shoulder the brunt of the work in gaming scenarios, removing CPU bottlenecks and supporting systems with weaker processors. Just as an example, AMD used a Ryzen 7 5800X CPU in its testing, and this proves that these older chips may benefit the most.

Editors' Recommendations

Monica J. White
Monica is a UK-based freelance writer and self-proclaimed geek. A firm believer in the "PC building is just like expensive…
Intel says GPUs supporting older games is still ‘a work in progress’
Intel Arc Alchemist reference design render.

Intel has just shared a video update regarding the current state of gameplay on its Arc Alchemist GPUs. In a previous video, it was made clear that Intel's cards may struggle with games that aren't running on DirectX 12.

Intel Arc Graphics | Intel Arc Graphics Q&A - Legacy & Newer APIs

Read more
AMD Ryzen 7 5800X3D shines in gaming benchmarks, beats Intel
AMD Ryzen 7 5800X3D box.

AMD Ryzen 7 5800X3D continues being tested in gaming ahead of the embargo lift, and the results are very encouraging -- the CPU manages to keep up with the Intel Core i9-12900KF.

The processors were matched up in a variety of titles. In one of the tests, the 3D V-Cache AMD CPU actually beat Intel by nearly 30%.

Read more
AMD Ryzen 7 5800X3D just beat one of Intel’s best gaming CPUs
AMD Ryzen 7 5800X3D box.

AMD Ryzen 7 5800X3D was just tested in a gaming setting, and this time around, the results were positive: It managed to beat Intel Core i9-12900K by over 21%.

Previously, only synthetic benchmarks of the processor have been leaked. In those tests, the CPU failed to impress with its scores.

Read more