Next Generation Emulation banner

Is dolphin more CPU or GPU dependent?

24K views 25 replies 12 participants last post by  ector  
#1 ·
The title says it all. I've used the forum's search but could not find the answer.

Is dolphin emu more CPU dependent or GPU dependent? Sorry if its already answered somewhere and sorry for my bad english. :thumb:
 
#4 ·
Thanks for the replys ;). Oh boy, I wish dolphin were more gpu dependent becouse I'm gonna buy a 9600GT by these days and hope to get a great performance improvement with my E2180@2.8Ghz (I can't push it more than this). Well, I know I will see improvements for sure, but not that much that I expected. But its way better than my crappy IGP geforce 7050. Thanks very much, guys. And sorry for my bad english again.:thumb:
 
#8 ·
you're all wrong, lol nah joks

Cpu is the most important on ANY emulator, a good gpu is only important should you wish to apply advanced effects, such as shader based filtering or AA.
 
#9 ·
you're all wrong, lol nah joks

Cpu is the most important on ANY emulator, a good gpu is only important should you wish to apply advanced effects, such as shader based filtering or AA.
right, GPU is useful up to the graphics specs of the consoloe to emulate, is useful in emulation when it use effect like, AA, shaders, etc
 
#10 ·
What do you mean? That is not worthy to take my poor geforce 7050 and replace it with a 9600GT? Because I'm not gonna buy it just for the emulators, but for the effects (as has been said above) and for the PC games too, guys. And, as far as I know, there are various emulators that take advantage of GPU capabilities to gain speed (at least the modern ones). We have one right here on Ngemu: the famous PCSX2. The plugin made by Zerofrog is a proper example that GPU matters. Correct me if I am wrong. I wish dolphin could take the same approach so everyone can run it and not just the lucky people that have core2duo@4Ghz. [4Ghz :eyemove: is a dream for me now, maybe next year, I hope]

And sorry for any english mistakes, I can read it very well but I just cant express myself in english as I would like. :thumb:
 
#11 ·
Find one.

You won't. GPU effects are only to increase quality through gpu manipulation of the original image. the CPU is the most important.
 
#12 ·
For example, I am playing (just messing arround) Zelda WW, and at 640x480 without filters I have the same FPS that 1680x1050 4XAA and filters...
 
#15 ·
Multithreading done appropriately could split the GFX to one die, the CPU to one die, filters to a third, and the SPU to the 4th.

That would be good use of multithreading on a quad core
 
#16 ·
Well, I finally retired my geforce 7050 IGP and caught my dreamed one 9600GT and I can say with 110 % of certainty that, on the contrary of what the majority here said, GPU does matter, and not only when we want to apply effects. Before the change, my FPS in Resident Evil Remake and Zelda WW were max 5fps and 16fps at specific points of the games respectively. Now at the same points FPS reaches 13 and 27 respectively. I hardly can wait for the improvements in the openGL plugin that is already showing the graphics of the characters in RE, the game that I have more interest to play in dolphin. So, to everyone that thinks that GPU doesn't make diference in dolphin when it comes to the speed side... Well, It does, people. Very. Not so much as in PCSX2 but it does, at least when you are coming from an IGP solution :thumb:
 
#17 ·
well.. thats a little different, the 7050 IGP is an intergrated processor which uses system ram....
 
#18 · (Edited)
Sorry Squall I totally disagree. I had a dedicated 7300GS card, upgraded to a 7900GT card and the difference is hugely noticeable. WW has like 10-13 FPS increase, TP has around 5fps, SMS also 5fps increase on average. That was a big surprise to me because I wasn't expecting anything but a CPU upgrade to affect framerates.

Also I've got an 8800gts I'm putting in next week and I'll give the report on what difference that makes, but I'll bet anything it improves the framerate. But from experience it isn't true to say that all you need is a good CPU, the GPU has made a BIG upgrade for me. Also it enables me to play fullscreen at 1024 resolution at the same framerate.

Actually I might post some average framerates when I put in my new card this week just to see if it makes that much of a difference.
 
#19 ·
Thats not taking into account what video settings you have enabled..... raw emulation is CPU dependant, when you enable AA, AF and high resolutions then of course the gpu will come into play.
 
#21 ·
Well the 3rd post on the thread was right:

is more CPU dependent, GPU only need to support PS 2.0, but a good GPU help a lot
:p

It's true 7600gt vs 8600gt vs 9600gt will perform the same, and their higher end counterparts will as well, only difference will come on how high resolution/aa/af is used.
 
#23 ·
I has question :D Why hasn't anyone tried implementing multicore processing by using a parallel library such as OpenMP ? You then write the program for once processor and split it up as necessary.
 
#24 ·
Have you tried it?
Yes I work in a PC store where I get to try (but not keep, bummer...) different hardware sometimes. Used to think 7600gt with 1600x1200 and 4xAA would run ok, but it slowed in some parts in some games against no AA/AF, to my surprise 8600gt didnt make much (any?) difference but 9600gt did. But as far as some normal 1024x768 and no aa/af they performed the same.

So I suppose the memory bandwidht makes the difference where a 7050/7300gs would lack (havent tried this ones really) making them ok at something like 640x480/800x600, but i'd have to try myself to make sure.
 
#25 ·
That's interesting. So did you notice any framerate difference between the cards? That's the main thing that struck me when I upgraded the card there was an immediate jump in the framerate, because I wasn't expecting it. I kind of figured that I would be able to run higher resolutions and AA and so forth but I had been led to believe that FPS wouldn't be affected, but it definitely was.
 
#26 ·
I has question :D Why hasn't anyone tried implementing multicore processing by using a parallel library such as OpenMP ? You then write the program for once processor and split it up as necessary.
Because an emulator is not an ordinary program. It is fundamentally impossible to parallellize emulation of a single CPU core. If it was easy, we would have done it, doh.