From old NVIDIA to new AMD GPU - Worse Performance?

Discuss anything ZDoom-related that doesn't fall into one of the other categories.

From old NVIDIA to new AMD GPU - Worse Performance?

Postby Batandy » Thu Jan 24, 2019 8:24 am

These days i've made a small upgrade to my hardware in order to play the latest titles, i've replaced a NVIDIA GTX 760 with an AMD RX 580, it's quite a big jump, yet, performance on Gzdoom seems to be worse?
I knew that NVIDIA drivers ran better OpenGL but i didn't expect a 6 years old GPU to outperform a brand new gpu which can run most modern games at 1080p ultra just fine.
One thing to note is that the rest of the system is still the same, i'm planning to build myself a brand new pc in the near future.

Gigabyte 990xa-ud3, Amd FX 8320, 16 gigs of ddr3 ram dual channel, Windows 10 pro

I noticed by playing some of my mods, for example in the sewer area of The Crimson Deed, there's a noticeable 20 fps difference between my new card and the old one. Some Golden Souls 2 maps run worse too. I'm running the exact same settings from my old pc, replicated with a new config just to be sure.

Is there anything i can do to boost my performance or is my best bet to wait for the possible VULKAN integration in the sourceport?
User avatar
Batandy
"If it's not fun, why bother?"
 
Joined: 19 Jul 2011

Re: From old NVIDIA to new AMD GPU - Worse Performance?

Postby drfrag » Thu Jan 24, 2019 8:51 am

I mentioned earlier that according to my own estimations you get half the performance on amd with equivalent hardware. Seeing user benchmarks i see that amd is roughly twice as fast so you'd get the same performance in GZDoom. But there are many more games out there than Doom.
https://gpu.userbenchmark.com/Compare/N ... 2159vs3923
User avatar
drfrag
I.R developer, I.R smart
Vintage GZDoom Developer
 
Joined: 23 Apr 2004
Location: Spain

Re: From old NVIDIA to new AMD GPU - Worse Performance?

Postby Graf Zahl » Thu Jan 24, 2019 9:26 am

The main problem with AMD is that draw call submission is synchronous with the main thread. On NVidia the main thread only queues the parameters and returns immediately, leaving the actual work to a background thread. In this time the engine can prepare the next draw call, and this is precisely what you lose with AMD. It has been a problem for a long time, even back in 2007 my Geforce 8600 offered better performance than AMD's top model of the same vintage.
User avatar
Graf Zahl
Lead GZDoom Developer
Lead GZDoom Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: From old NVIDIA to new AMD GPU - Worse Performance?

Postby Rachael » Thu Jan 24, 2019 1:55 pm

Unfortunately, I am not surprised.

AMD's actual hardware sometimes tends to be faster than NVidia's (at least, according to people who've told me and know more than me about it), but their OpenGL implementation is such a pile of shit that you wouldn't ever see it. It's been this way since even before multi-core processors, as Graf is alluding to - I've been using both brands for a very long time.

Worse - AMD tends to deprecate their hardware more quickly than NVidia does. NVidia will still support chipsets for about 8 years after they're released, sometimes more, but AMD abandons them completely about 5 years after.
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle

Re: From old NVIDIA to new AMD GPU - Worse Performance?

Postby Graf Zahl » Thu Jan 24, 2019 2:20 pm

Rachael wrote: It's been this way since even before multi-core processors, as Graf is alluding to


That 2007 system WAS multi-core. The interesting thing is that the first driver I had for that card was a lot slower, it was after 6 months that I got an incredible performance boost by a driver update. I never measured what caused it but it sounds reasonable that this was when they first deployed a multithreaded driver.

For whatever reason, neither AMD nor Intel ever went that route with their driver - and now look who dominates the market today...
User avatar
Graf Zahl
Lead GZDoom Developer
Lead GZDoom Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: From old NVIDIA to new AMD GPU - Worse Performance?

Postby Batandy » Fri Jan 25, 2019 5:22 am

Rachael wrote:Unfortunately, I am not surprised.

AMD's actual hardware sometimes tends to be faster than NVidia's (at least, according to people who've told me and know more than me about it), but their OpenGL implementation is such a pile of shit that you wouldn't ever see it. It's been this way since even before multi-core processors, as Graf is alluding to - I've been using both brands for a very long time.

Worse - AMD tends to deprecate their hardware more quickly than NVidia does. NVidia will still support chipsets for about 8 years after they're released, sometimes more, but AMD abandons them completely about 5 years after.



Graf Zahl wrote:
Rachael wrote: It's been this way since even before multi-core processors, as Graf is alluding to


That 2007 system WAS multi-core. The interesting thing is that the first driver I had for that card was a lot slower, it was after 6 months that I got an incredible performance boost by a driver update. I never measured what caused it but it sounds reasonable that this was when they first deployed a multithreaded driver.

For whatever reason, neither AMD nor Intel ever went that route with their driver - and now look who dominates the market today...


Understood, yeah I was expecting this. Well, if anything, if you want someone to test your updates on an AMD, I'll be glad to help, especially if you're going to eventually work on Vulkan support (My previous card didn't run Vulkan that well compared to this card, and now I can see why people love it, it's such an incredible step up from OpenGL that even talking about the possibility of having that in Gzdoom makes me excited).
User avatar
Batandy
"If it's not fun, why bother?"
 
Joined: 19 Jul 2011

Re: From old NVIDIA to new AMD GPU - Worse Performance?

Postby Graf Zahl » Fri Jan 25, 2019 9:15 am

It's not that easy, unfortunately. Without some extensive changes to the renderer, Vulkan won't matter much. It got its bottlenecks squarely in places where Vulkan does not help.
User avatar
Graf Zahl
Lead GZDoom Developer
Lead GZDoom Developer
 
Joined: 19 Jul 2003
Location: Germany


Return to General

Who is online

Users browsing this forum: Google [Bot], popguy12 and 4 guests