Astonishing mod runs DLSS 5 on a second GPU to boost neural-rendered FPS up to 127% — game renders on one card, neural post-processing runs on the other, much like dedicated PhysX GPUs
Harkening back to the days of PhysX.
Nvidia's DLSS 5 Neural Rendering technology has taken the PC gaming world by storm since its recent leak and then official rollout in recent days. In what might be one of the most impressive technical applications and mods of the feature yet, one developer has showcased DLSS 5 running on a second GPU to share the processing load, rendering the game on the first GPU before applying Neural rendering at the end of the frame, thus boosting the performance of neural-rendered frames.
Marcelo Guibout shared the demonstration online, with videos showing the process running on a cinematic video from The Blood of Dawnwalker, as well as Cyberpunk 2077. Guibout was quick to clarify that the videos are technical showcases, not benchmarks. However, they did share some performance figures. More exciting still, you can download the project from GitHub and try it for yourself. However, the technique does require a second display and doubles the display latency.
The above demonstration features a Ryzen 7 7800X3D, 32GB DDR5 setup with two Nvidia RTX 5060 Ti 16GB GPUs, with both cards using PCIe 5.0 x8, and a display attached to each card. The ReShade add-on, dubbed MGPU Bridge, reads each finished frame before applying Nvidia's Neural rendering. "Neural rendering happens at the end of the frame: it takes a finished frame and hands a finished frame back," they explain. "That is what makes it possible to pick it up and run it somewhere else. The add-on creates its own D3D12 device on your second GPU, sends each finished frame across to it, runs DLSS-NR there, and displays the result on that card's own monitor — so nothing has to come back. The render GPU does no neural work at all and runs cooler for the same reason."
In the TBOD demo at 1080p, they shared the following performance numbers:
DLSS mode |
DLSS 5 off |
DLSS 5 on the render card |
DLSS 5 on the second card |
|---|---|---|---|
DLAA |
67-70 |
44 |
67-70 |
Quality |
98-99 |
54-55 |
91 |
Performance |
127-131 |
59 |
106-107 |
Ultra Performance |
172 |
69-71 |
157 |
Guibout clarified that DLSS super-resolution is running in every column of the test, with the rows showing each mode tested. The game rendered at the same internal resolution in all three columns, with the first column giving figures with DLSS 5's neural rendering switched off, representing the ceiling for performance. As you can see, running DLSS 5 on the second card in this dual-GPU setup drastically increases performance in every mode.
"The frame rates are not the finding. The slope is: what you gain by going from DLAA down to Ultra Performance, and how much of that available gain each arm keeps," Guibout explains. "Neural post-processing saturates whatever device it runs on, and it always runs at output resolution. Its cost barely falls as you drop the DLSS mode, while the render work collapses. On the render card it therefore eats a larger and larger share of every frame, and upscaling stops paying for itself: you keep about a third of what the machine actually had to give. Move it to the second card and you keep 86% of it."
Other benefits include temperature reductions on the rendering card, with the first GPU running 21 degrees cooler without the neural load.
Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.
Guibout is cautious to note this isn't a return to Nvidia's SLI technology, which would split the workload of frame rendering between two GPUs. They also noted plainly this is not Nvidia's vision for DLSS 5 and lacks the native integration of official DLSS 5 support.
You can see the original demo for TBOD below:
As commenters online have noted, the method seems more akin to using Nvidia's dedicated PhysX cards, with plenty of potential for gamers who have the capacity to run a dual GPU setup. The second demo features a Ryzen 5 5600 on a DDR4 system, so top-of-the-line hardware isn't required to make it happen.
Follow Tom's Hardware on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.
Stephen is Tom's Hardware's News Editor with almost a decade of industry experience covering technology, having worked at TechRadar, iMore, and even Apple over the years. He has covered the world of consumer tech from nearly every angle, including supply chain rumors, patents, and litigation, and more. When he's not at work, he loves reading about history and playing video games.
-
Jabberwocky79 Ah yes, I remember running dual GPUs while offloading PhysX to one of them. Eventually I was able to up my rizz to a GTX690 which was a dual-GPU card all in one.Reply
This could actually be practical for the bleeding-edgers who want to run DLSS5 right now.
What I'm curious about is the performance gains to be had when one card is inferior to the other. Like, what's the budget/performance sweet spot? A 5080 for raster and a 5050 for DLSS5? Or.....? -
PEnns "...a 32GB DDR5 setup with two Nvidia RTX 5060 Ti 16GB GPUs, with both cards using PCIe 5.0 x8, and a display attached to each card."Reply
Just throw enough GPUs, RAM and monitors at the beast and it will be tamed in no time at all.
What's next in that magician's hat? Quantum Computing to grab the holy grail of DLSS at any cost? -
Vicecrow I'am using the INTEL UHD 770 to display what the RTX 5070 can provide. can output 2560x1440 at 120hz without issue. on quake 2 rtx with dlss 5.0 got 100-90 fps.Reply
maybe a free Gpu card to output the video will free the acellerator and gave good amount of free fps. -
Vicecrow Tried now with the OLD game THE ASCENT only rtx 5070 220 FPS 1920x1080 ultra with dlss5 90 FPSReply
Using the intel UHD770 for display got 197 FPS and 87 FPS with DLSS 5
Loose performance 3 fps
The RTX 5070 has locked 170w max at this test dlss 5 172w max without 130w -
derekullo Reply
Careful ... with that wording you are bound to start getting venture seed funding !PEnns said:"...a 32GB DDR5 setup with two Nvidia RTX 5060 Ti 16GB GPUs, with both cards using PCIe 5.0 x8, and a display attached to each card."
Just throw enough GPUs, RAM and monitors at the beast and it will be tamed in no time at all.
What's next in that magician's hat? Quantum Computing to grab the holy grail of DLSS at any cost? -
rluker5 Reply
Having a separate PhysX card really helped frame stability when using SLI. I used a PCIe x1 GT 730 for PhysX when using SLI 780tis. Then the W3 stopped using hardware PhysX :(Jabberwocky79 said:Ah yes, I remember running dual GPUs while offloading PhysX to one of them. Eventually I was able to up my rizz to a GTX690 which was a dual-GPU card all in one.
This could actually be practical for the bleeding-edgers who want to run DLSS5 right now.
What I'm curious about is the performance gains to be had when one card is inferior to the other. Like, what's the budget/performance sweet spot? A 5080 for raster and a 5050 for DLSS5? Or.....? -
blppt The thing that always bothered me about the death of multi-GPU gaming was that DX12 was supposed to help make it easier to put games together that wouldn't require the overhead of the patchwork AFR technologies from Nvidia and AMD.Reply
Instead, the tech just disappeared.
Not that most people can afford two high end 5-series cards anyways.... -
usertests Reply
We keep seeing opportunities to pair two GPUs together, or even GPU + iGPU. PhysX (before Nvidia unkilled it), Lossless Scaling, DLSS 5...blppt said:Instead, the tech just disappeared.
Not that most people can afford two high end 5-series cards anyways....