Microsoft Releases Work Graphs Technology to Boost PCs with Weak CPUs and Modern GPUs

Microsoft’s Graphics Technology Work Graphs, part of the latest version of DirectX 12, has been released. Aimed at optimizing systems with low-power CPUs, the software enables more efficient task scheduling on the GPU to lighten the load on the CPU.

Traditionally, the CPU and GPU work together to form the final picture on the monitor. However, at times, the CPU fails to prepare tasks for the GPU swiftly enough, leaving the GPU idle while waiting for instructions. Work Graphs is expected to make GPUs more autonomous and reduce their reliance on the CPU for work orders.

With Work Graphs, game developers can streamline their pipelines, shifting heavy workload from CPU to GPU efficiently. A stream functioning on the GPu (the producer), can create a request for other tasks (consumer). The GPU schedules the work once resources are available. If needed, the producer can also switch roles and become the consumer.

Shader Model 6.8 GPU Upload Heaps feature is set to further accelerate the interaction between CPUs and GPUs. It forgoes the need for data transfer from video memory to the CPU through the PCI bus. This function leverages ResizableBAR technology, permitting the CPU to quickly write data into video memory with minimal latency.

Work Graphs, along with Shader Model 6.8, have been provided to game developers via the Agility SDK 1.613. This SDK can be used with the newest drivers from AMD and NVIDIA.

Work Graphs technology is supported by NVIDIA’s Ampere and Ada Lovelace (GeForce RTX 3000 and RTX 4000) graphics processors, given that they have drivers of version 551.76 or newer installed. On AMD’s end, the technology is currently functional only on RDNA3 architecture GPU’s (Radeon RX 7000 graphics cards).

However, it is crucial to note that updating the video driver alone will not enhance performance. For Work Graphs to function optimally, it must be implemented in games, pushing game developers to support the initiative.

NVIDIA has also published a technical demonstration to evaluate the application of Work Graphs. In the video above, the technology’s performance can be assessed (performance growth can be noticed around the 1:20 mark) during the testing of GeForce RTX 4090 and Ryzen 7 7700X processors.

This post was last modified on 03/13/2024

Julia Jackson: Hey there! I'm Julia Jackson, your friendly neighborhood tech geek, always navigating the exciting realms of technology with unbridled enthusiasm. Born and raised in the digital age, I've been on a relentless quest to understand and unravel the intricacies of the ever-evolving tech landscape. Hailing from a generation that witnessed the meteoric rise of the internet, I've been a digital native since the dial-up days. From the nostalgic hum of connecting to the World Wide Web to the lightning-fast speeds of today's fiber optics, I've witnessed and adapted to the digital evolution with a keen eye and a passion for all things tech. My love affair with technology goes beyond just using gadgets; I'm driven by an insatiable curiosity to understand the nuts and bolts that power our digital world. Whether it's coding languages, emerging technologies, or the latest in artificial intelligence, I'm always eager to delve deeper and unravel the mysteries that make our digital existence possible. Beyond my personal pursuits, I'm deeply committed to fostering a sense of community in the tech world. Whether through sharing knowledge on online forums, attending tech meetups, or mentoring aspiring techies, I believe in the power of collaboration and knowledge sharing to propel us all forward.