Allegro.cc - Online Community

Allegro.cc Forums » Programming Questions » Different FPS with AMD or Nvidia graphic card?

This thread is locked; no one can reply to it. rss feed Print
Different FPS with AMD or Nvidia graphic card?
Matteo Calautti
Member #16,852
May 2018

My release have more fps in a pc with amd graphic card instead in one with nvidia. AMD HD radeon 7870 (55fps) vs Nvidia 1050 (20 fps).
I'm using last version of allegro (5.2.3.1)
How is possible? Some one have same problem? Can i solve this? Thank you for your time!

Edgar Reynaldo
Major Reynaldo
May 2007
avatar

Chris Katko
Member #1,881
January 2002
avatar

Wait wait wait... 1050... as in a whopping GTX 1050?

And this AMD?

https://www.amazon.com/Gigabyte-Mini-Displayport-PCI-Express-Graphic-GV-R787OC-2GD/dp/B007PJVB3Y

What are you doing that's overloading cards cable of 4K! :o :o

-----sig:
“Programs should be written for people to read, and only incidentally for machines to execute.” - Structure and Interpretation of Computer Programs
"Political Correctness is fascism disguised as manners" --George Carlin

Oscar Giner
Member #2,207
April 2002
avatar

A GTX 1050 is by no means capable of 4k (unless it's a very old game), it's a low end GPU. Both GPU's should perform similarly: http://gpu.userbenchmark.com/Compare/Nvidia-GTX-1050-vs-AMD-HD-7870/3650vs2161

Chris Katko
Member #1,881
January 2002
avatar

it's a low end GPU.

Low end... of the current generation of cards that have literally hundreds of CUDA cores. (The plain 1050 has 640!)

If you're maxing that out... you're probably doing something terribly wrong unless you're maybe... in 4K or something. A 1050 won't run modern games in 4K, but a 1060 will. (I do.) A 1050 should be able to run damn near everything up until a few years old, in 1080p.

So what has this person created that's powerful enough (or broken enough) to max out a card that can play Crysis 3 and GTA V at 60 FPS.

https://www.youtube.com/watch?v=CreTRVTzUfQ

https://www.youtube.com/watch?v=lOzq7Jxmmjc

I've definitely got to see some code. I would guess tons of accidental allocations.

-----sig:
“Programs should be written for people to read, and only incidentally for machines to execute.” - Structure and Interpretation of Computer Programs
"Political Correctness is fascism disguised as manners" --George Carlin

relpatseht
Member #5,034
September 2004
avatar

It's very easy to max out any GPU. The trick is, you're not maxing it out, it's just doing nothing most of the time. GPU utilization is a tricky business to get perfect.

Allocations are a CPU side thing, and have little to do with GPU utilization. They are a frequent cause of bottlenecks on the CPU if you don't use your own memory manager, but if your CPU is synchronized with the GPU, then that would be an issue.

Because the performance differs between two comparable GPUs, it wouldn't be my first guess.

Go to: