Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

DarkBASIC Professional Discussion / From Geforce GTS 450 to Gefroce GTX 590 hoping in a good performance bost!

Author
Message
Alduce
23
Years of Service
User Offline
Joined: 26th Oct 2002
Location: Rama spaceship
Posted: 25th Apr 2013 13:43
Hi all guys,
I have a Geforce GTS 450 1gb and I have a fps middle value of 13 fps.
I am looking to buy a Geforce GTX 590 hoping the performances will increase.

(I have a medium AMD dual core with 4gb DDR3 ram)

My questions:

1) From Nvidia benchmark the GTX 590 is more 3 times the performances of my GTS 450. Can I hope to obtain my frames per second *3?

2) I am heavly using DarkDynamix, Can I hope Nvidia is optimizing his Physx code using the GTX 590?

THANK YOU ALL IN ADVANCE, I need your opinions!
TheComet
18
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 25th Apr 2013 14:10 Edited at: 25th Apr 2013 14:10
The GTS 450 is a pretty high-end card. Yes, obviously the GTX 590 will run your game faster, but I think the problem is more with inefficient programming than anything else.

Not everyone has really good GPUs, you should try to optimize your game more. Buying a better card will help you, but not others.

Quote: "Can I hope to obtain my frames per second *3?"


The calculation is not as simple as that. It depends what software you want to run. It might even be that your bottleneck is your CPU rather than your GPU, in which case your game might run just as slow as it is now.

TheComet


Level 91 Forumer - 9600 health, 666'666 keystroke power (*2 coffee)
Abilities: sophisticated troll, rage
Mr Bigglesworth
18
Years of Service
User Offline
Joined: 4th Mar 2008
Location:
Posted: 25th Apr 2013 16:23
Quote: "(I have a medium AMD dual core with 4gb DDR3 ram)"


It may be more worthwhile to upgrade your processor, as I also have the gts 450 and I get great FPS. I think your processor is too slow to use the video card effectively, upgrading to a 590 is a waste of money, it may make performance worse.

How fast is your processor and what is its full name?
Alduce
23
Years of Service
User Offline
Joined: 26th Oct 2002
Location: Rama spaceship
Posted: 25th Apr 2013 20:48 Edited at: 25th Apr 2013 20:49
Hi!
My CPU is a AMD Athlon II X2 270 3,40ghz

My main issue is not the code. This is a lot optimized (obvious by my skill, and I am not a master programmer) and it's not too long : 4710 lines.
My main problem is to handle thousand of little air particles (thousand of DarkDynamix objects) and yes, this mean I need a fast cpu but I think I SURE need a damn good GPU!!

And the GTX 590 is a damn cool graphic vid with 2 GPU!
Mage
Valued Member
19
Years of Service
User Offline
Joined: 3rd Feb 2007
Location:
Posted: 26th Apr 2013 06:34 Edited at: 26th Apr 2013 06:40
You should see a fairly good speed boost being that you are using darkdynamix which I believe uses physx system in the GPU. Usually a faster CPU will give the biggest boost, unless GPU really sucks.

Often the biggest boosts on large projects come from optimizations. Figuring out ways to cut 90% of the loading or culling objects from the screen. If your game is badly optimized then even the best hardware can't save you.

As for nVidia cards, you can get great frame rate with any of the cards. Typically the 10's and 20's as in 510/520 are underpowered entry level cards. 60's as in 560 are considered their mid range. 80's and above are their high end. Codes like s, gs, gt, gtx typically mean that the manufacturer modified the board from the base design to be either slower/cheaper or faster/expensive. Since you are running a 590 you are jumping not just generations but also performance tiers. This card will be much much faster than your old one. Just watch out you might need a new power supply that supports both the wattage and power plugs for the new card.

Quote: "I think the problem is more with inefficient programming than anything else."

I agree, hands down the biggest gains are here.

Alduce
23
Years of Service
User Offline
Joined: 26th Oct 2002
Location: Rama spaceship
Posted: 26th Apr 2013 09:54 Edited at: 26th Apr 2013 09:56
Hi Mage, from your words I get a good ammount of optimism.
About optimizing code, I made all what I can, I spent over 2 months to reduce/improve my code; I will continue to try to optimize it but I know my limitations, especially in math matter.

I am happy to know that many of my pure math code come from forum help (without forum, no project, no hope, no fun! ) but when I have to handle thousand and thousand of physX objects with their collisions task so I need a good booster inside my pc .

I really hope my new video card can give me at least 50% more of frame per seconds; would be a really decisive forward step for my project!.
I choose it carefully before the decision and only after I see a lot of benchmark about. And at this point I am really curious too see what will happen with the new hardware
Mage
Valued Member
19
Years of Service
User Offline
Joined: 3rd Feb 2007
Location:
Posted: 26th Apr 2013 14:11 Edited at: 26th Apr 2013 14:12
Hey hardware can help. It may even be a good answer to your situation. Sometimes however you can cheat. It's impossible to give you specifics without reviewing your code, and even then... You can cheat in many ways like only running physics on half of the objects per frame. Just think if you could get away with it you cut the workload in half. Maybe that would look bad, so maybe instead run physics on objects far away on once every 2 frames instead of every frame.

Getting creative cheating like this can have huge gains. The trick is hiding it from the player, and keeping it from adversely affecting gameplay, which is doable. You just need to be creative in your approach.

Of course then there's your regular run of the mills optimization, making sure your logic and math aren't horrendous, etc.

Good games don't just optimize they cut every corner they can get away with.

Alduce
23
Years of Service
User Offline
Joined: 26th Oct 2002
Location: Rama spaceship
Posted: 26th Apr 2013 14:57
Really interesting answer Mage, I think you mean Dark Dynamix timing commands when you write about to run physics once every 2 frames instead once 1 frame.
Mage
Valued Member
19
Years of Service
User Offline
Joined: 3rd Feb 2007
Location:
Posted: 26th Apr 2013 23:13 Edited at: 26th Apr 2013 23:15
Not specifically. My point is to give you ideas on how to dig down deep with optimizations. It was not meant to be a literal example. You just need to get creative.

You should start timing major sections of your game code and begin trying to rework the slowest parts.

Burning Feet Man
18
Years of Service
User Offline
Joined: 4th Jan 2008
Location: Sydney, Australia
Posted: 27th Apr 2013 01:59
Remember that "Bang for Buck" is just as important as the "Bang" itself. You don't wanna spend too much money on a small performance increase, compared to a card that does relatively the same thing but for a lot less $$$.

I use this website below to find out what cards are out there (buggered if I can keep up with the model numbers every year!), this then gives me a rough guide to what GPU model's better than what other GPU model;

http://www.videocardbenchmark.net/high_end_gpus.html

Then, here in OZ, we've got this website;

http://www.staticice.com.au/

This will search all computer stores in Australia for each video card, so you can find the best price for the right card and not get ripped off. If I were you, I would find a similar search page that services your area, to see the local stock available. (Support local businesses!)

Once your heart is set on a selection of video card models, google the crap out of them. Key words such as "Video_Card_X +BSOD", "Video_Card_X heat issues" or "Video_Card_X won't boot", etc. Weed out the buggy from the not so buggy.

Eventually you'll find the right card. My personal experience from the past 15 years of tinkering, is that overclocking has killed three of my cards after approximately 3 years of use. But further to this, upon failing they were coincidentally slow & choppy in playing modem games even after overclocking, so were due for replacement. Note that this trend is not so much these days, I can't see myself investing in a new video card for another 4-5 years, and I'm currently running a AMD Radeon 5850.

That's my 2 cents. Enjoy the experience of getting a new video card, I'm envious!

PS: If you don't have an SSD, GET ONE, NOW. I have a Samsung 840 Pro 256GB, also a Sandisk Extreme 240GB, and they are awesome sauce!!!

Help build an online DarkBASIC Professional help archive.
DarkBasic Help Wikia
Alduce
23
Years of Service
User Offline
Joined: 26th Oct 2002
Location: Rama spaceship
Posted: 28th Apr 2013 13:54
Burning Feet Man thank you for your advices, I start my performances revolution here and I am pretty sure about a couple of things:

1) while I am using DarkDynamix so I MUST to choose an Nvidia card.

2) GTX 590 is a damn power card and I could not afford it if I had not already found it used and in a reasonable price!

3) Yes, I really would to have a SSD.. but I think my budget is OUT for now..

4) I tried to overclock some my old Geforce and in some circumstances I got good results but this mean to torture the video card and I have not money to risk..

5) About Radeon ATI card, from what I know ATI can't handle PhysX as Nvidia cards and ATI must to overwork the CPU to try to make same result as a same "performance zone" Nvidia card.

I picking all your and other users advices here! Thank you!
basjak
16
Years of Service
User Offline
Joined: 16th Apr 2010
Location: feel like signing up for mars
Posted: 28th Apr 2013 21:53
it's good if you're making a game to work on major computers regardless to their specification. Dbpro is direct x9 so it works on most of computers.

as the commet mentioned. good programming practice will enhance the game speed and your application performance.

still advisable to get a good graphics card if you are about to involve in design as design software will work faster with less crashes when used with good graphics card

Burning Feet Man
18
Years of Service
User Offline
Joined: 4th Jan 2008
Location: Sydney, Australia
Posted: 28th Apr 2013 23:28
Dude, you don't budget for an SSD, you sell your soul for one!!!

Help build an online DarkBASIC Professional help archive.
DarkBasic Help Wikia

Login to post a reply

Server time is: 2026-07-08 01:09:00
Your offset time is: 2026-07-08 01:09:00