Latest Directx <EXCLUSIVE>
The problem? If the GPU finished its work early, it sat idle, twiddling its thumbs while the slow CPU scrambled to feed it the next list of chores. Developers tried to fix this with "ExecuteIndirect," which let the GPU decide how many threads to launch. But that was like giving a line cook a calculator; they could count the onions, but they couldn't decide to make soup instead of salad. Enter Work Graphs: The "Recursive GPU" Work Graphs turn that old linear kitchen into a hive mind.
We have reached a point where CPUs aren't getting much faster; they are just getting more cores. Work Graphs finally admit that the GPU is the star of the show. By letting the GPU manage itself, Microsoft has effectively removed the traffic cop from the intersection. latest directx
No CPU involvement. No round trip. The GPU becomes recursive. I spoke with a graphics engineer at a major AAA studio (who requested anonymity due to NDA constraints) about the new SDK. His response was blunt: "It’s terrifying, but necessary." The problem
Imagine a ray-traced reflection. In the old model, the GPU shoots a ray. If that ray hits a mirror surface, the GPU has to stop, bounce the data back to the CPU, wait for the CPU to say "yes, shoot another ray," and then restart. That round trip costs milliseconds—an eternity in gaming. But that was like giving a line cook
The solid truth is this: DirectX 12 Work Graphs won't make your GTX 1060 run Cyberpunk 2077. But for next-gen consoles and RDNA 4 / Blackwell GPUs, it unlocks a level of geometric density and physical chaos that used to require a supercomputer.
In DirectX 11 and classic DirectX 12, the CPU had to record every single GPU task in a massive linear list. If a game needed to calculate shadows, then physics, then lighting, the CPU had to sit there, line by line, building that list.
With , the GPU launches a "Node." That node processes the work. If it needs more work (a second bounce, a third bounce, a particle effect that spawns more particles), it spawns a child node right there on the silicon.
