Jump to content
The Dark Mod Forums

TDM and Optimus-like technology on desktop systems


lowenz

Recommended Posts

Maybe you don't know but the last iterations of Windows 10 on multi-GPU systems automatically choose the "best" GPU for the rendering (in D3D11 and lastest OpenGL applications) enabling the possibility of an Optimus-like configuration on desktop systems too: the active AND single-showed desktop on the monitor connected to the iGPU (the "integrated" GPU on the processor chip) where the output of the "real working" (typically dedicated, on the classic PCI-Express card) GPU is eventually routed thanks to the framebuffer being copied through the main System Memory.

The results (so you can see the actual overhead of the framebuffer copying/swapping process )

Pure Dedicated GPU (GeForce 1050 Ti):

0.jpg

"Optimus-Like" configuration (Intel HD 630 + GeForce 1050 Ti)

1.jpg

 

Not bad! Only a 9.5% of performance hit on a system with DDR4 2400 (so with better RAM modules and IMC you can reduce it to 5% I think)

Of course you can always force the rendering GPU through the dedicated interface in  "Display Settings -> Graphic Settings"

Edited by lowenz

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

19 hours ago, lowenz said:

Maybe you don't know but the last iterations of Windows 10 on multi-GPU systems automatically choose the "best" GPU for the rendering (in D3D11 and lastest OpenGL applications) enabling the possibility of an Optimus-like configuration on desktop systems too: the active AND single-showed desktop on the monitor connected to the iGPU (the "integrated" GPU on the processor chip) where the output of the "real working" (typically dedicated, on the classic PCI-Express card) GPU is eventually routed thanks to the framebuffer being copied through the main System Memory.

The results (so you can see the actual overhead of the framebuffer copying/swapping process )

Pure Dedicated GPU (GeForce 1050 Ti):

0.jpg

"Optimus-Like" configuration (Intel HD 630 + GeForce 1050 Ti)

1.jpg

 

Not bad! Only a 9.5% of performance hit on a system with DDR4 2400 (so with better RAM modules and IMC you can reduce it to 5% I think)

Of course you can always force the rendering GPU through the dedicated interface in  "Display Settings -> Graphic Settings"

Good to hear things are moving in that direction but 10% (1.5msec) is un-explainable slow

1080p framebuffer is just 8MB of data. That means the effective transfer speed is ~5GB/sec. Meh!

Compare to promised ~15GB/sec for PCIEx16 3.0. Unless, of course, you're running in x8 or 2.0 mode.

Link to comment
Share on other sites

Dual channel yes, but the limitation resides in the IMC and PCI-E management as you say. Still more speed (latencies are already low in my system) in the memory section could gives more clear results.

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

I can confirm all is working as intended !

I've literally unplugged the GeForce from the monitor input but I'm getting some solid 55-56 FPS in TDM 😛 (in the scene above)

With NO wizardry in Windows at all, it's just there.

Edited by lowenz

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

Good old Source (SDK 2013 Single Player Upcoming branch), all maxed out (MSAA 4x too), with 999 FPS cap

Pure Dedicated GPU (Radeon RX 570 / 2050 MHz VRAM) -> 548 FPS

Optimus-Like configuration (Intel HD 630 + Radeon RX 570/ 2050 MHz VRAM ) -> 379 FPS

 

So the overhead is (548-379)/548= 31%

Edited by lowenz
  • Like 1

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

With modern engine like the Unreal Engine 4 in Borderlands 3 the overhead is 0 (yes, ZERO)

So maybe the main issue is the texture streaming optimization missing in old engines?

 

Borderlands 3 has the same average framerate in the integrated benchmark!

Edited by lowenz

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent Status Updates

    • Ansome

      Turns out my 15th anniversary mission idea has already been done once or twice before! I've been beaten to the punch once again, but I suppose that's to be expected when there's over 170 FMs out there, eh? I'm not complaining though, I love learning new tricks and taking inspiration from past FMs. Best of luck on your own fan missions!
      · 4 replies
    • The Black Arrow

      I wanna play Doom 3, but fhDoom has much better features than dhewm3, yet fhDoom is old, outdated and probably not supported. Damn!
      Makes me think that TDM engine for Doom 3 itself would actually be perfect.
      · 6 replies
    • Petike the Taffer

      Maybe a bit of advice ? In the FM series I'm preparing, the two main characters have the given names Toby and Agnes (it's the protagonist and deuteragonist, respectively), I've been toying with the idea of giving them family names as well, since many of the FM series have named protagonists who have surnames. Toby's from a family who were usually farriers, though he eventually wound up working as a cobbler (this serves as a daylight "front" for his night time thieving). Would it make sense if the man's popularly accepted family name was Farrier ? It's an existing, though less common English surname, and it directly refers to the profession practiced by his relatives. Your suggestions ?
      · 9 replies
    • nbohr1more

      Looks like the "Reverse April Fools" releases were too well hidden. Darkfate still hasn't acknowledge all the new releases. Did you play any of the new April Fools missions?
      · 5 replies
    • The Black Arrow

      Hope everyone has the blessing of undying motivation for "The Dark Mod 15th Anniversary Contest". Can't wait to see the many magnificent missions you all may have planned. Good luck, with an Ace!
      · 0 replies
×
×
  • Create New...