• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 51 52 53 54 55 ... 116 Next »

Multithreading
View New Posts | View Today's Posts

Pages (14): 1 2 3 4 5 ... 14 Next »
Jump to page 
Thread Rating:
  • 1 Vote(s) - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Multithreading
12-11-2011, 01:58 AM
#1
Atom Offline
Junior Member
**
Posts: 19
Threads: 4
Joined: Jun 2010
When is Dolphin going to start making use of 4 or more cores?
Find
Reply
12-11-2011, 02:15 AM
#2
Duke Nukem Offline
Banned
Posts: 1,724
Threads: 48
Joined: Mar 2011
(12-11-2011, 01:58 AM)Atom Wrote: When is Dolphin going to start making use of 4 or more cores?

You want an honest answer: No one knows. Maybe it's possible maybe not. Either case not this year and probably not next year.
Find
Reply
12-11-2011, 05:04 AM
#3
Xtreme2damax Offline
New & Improved
********
Global Moderators
Posts: 3,135
Threads: 91
Joined: Mar 2009
Never, Dolphin can not use more than two cores. Attempting to do so would create instability and decrease speed contrary to popular belief. You would have found the answer you were looking for had you searched the forum, there are hundreds of threads explaining why it's neither possible or feasible.
Find
Reply
12-11-2011, 05:19 AM (This post was last modified: 12-11-2011, 05:20 AM by Zee530.)
#4
Zee530 Offline
Above and Beyond
*******
Posts: 1,747
Threads: 12
Joined: Jan 2011
Due to synchronization problems, i doubt dolphin will ever support 4 cores
......?????
Find
Reply
12-11-2011, 05:22 AM
#5
Duke Nukem Offline
Banned
Posts: 1,724
Threads: 48
Joined: Mar 2011
Ha ha... you guys have to excuse me but I honestly didn't know that it wasn't possible, not really something that I care about anyway.
But I guess both the OP and I know that now. Well it doesn't change anything Dolphin works great no matter how many cores it supports.
Find
Reply
12-11-2011, 06:57 AM
#6
anthonyda Offline
Member
***
Posts: 88
Threads: 0
Joined: Dec 2009
(12-11-2011, 05:04 AM)Xtreme2damax Wrote: Never, Dolphin can not use more than two cores. Attempting to do so would create instability and decrease speed contrary to popular belief. You would have found the answer you were looking for had you searched the forum, there are hundreds of threads explaining why it's neither possible or feasible.

I don't see why you are saying this, especially since there is an "openmp" option in the settings ...
Find
Reply
12-11-2011, 07:08 AM
#7
HawaiianPunch Offline
Posting Freak
*****
Posts: 878
Threads: 2
Joined: Apr 2011
OpenMP provides virtually no speedup, just like LLE on thread.
Main Laptop:
Dell XPS 17
i7 2720QM @ 2.2GHz
8GB DDR3 RAM
Nvidia GeForce GT 555M
Windows 7 64-bit
[Image: salsa.gif?noCache=1324617601]
Find
Reply
12-11-2011, 07:18 AM
#8
Xtreme2damax Offline
New & Improved
********
Global Moderators
Posts: 3,135
Threads: 91
Joined: Mar 2009
(12-11-2011, 06:57 AM)anthonyda Wrote:
(12-11-2011, 05:04 AM)Xtreme2damax Wrote: Never, Dolphin can not use more than two cores. Attempting to do so would create instability and decrease speed contrary to popular belief. You would have found the answer you were looking for had you searched the forum, there are hundreds of threads explaining why it's neither possible or feasible.

I don't see why you are saying this, especially since there is an "openmp" option in the settings ...

That's not what is meant by making the emulator support more than two cores. Yes we know there is LLE on thread and such, but there is no way to split the core such as CPU/GPU on any more than two cores/threads. Doing so would cause synchronization issues, instability and decrease performance. Dolphin isn't going to use more than two cores/threads except LLE on thread, texture decoders such as OpenMP/OpenCL, Wiimote/input threads and those provide virtually no speedup.

Find
Reply
12-11-2011, 07:19 AM (This post was last modified: 12-11-2011, 07:20 AM by Link_to_the_past.)
#9
Link_to_the_past Offline
Link on steroids really
*******
Posts: 1,767
Threads: 17
Joined: Feb 2010
(12-11-2011, 07:08 AM)HawaiianPunch Wrote: OpenMP provides virtually no speedup, just like LLE on thread.

For lle on thread you are wrong (unless if you use hle of course, since it will do nothing Big Grin).
Find
Reply
12-11-2011, 09:54 AM
#10
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Summary of situation:

Three chips to emulate: CPU, GPU, DSP
Each chip can be emulated in parallel with one another enabling three main threads. However each chip must be emulated sequentially and cannot be emulated with multiple threads. Therefore we are never going to have more than 3 main threads.

If LLE on thread is disabled or HLE audio is used than we have only two active main threads. LLE on thread can sometimes provide a large speedup depending on whether a game is being bottlenecked by the cpu thread or the video/audio frontend threads.

Many things can be done in parallel within dolphin (texture decoding, input, etc.) but none of these will provide any noticeable speedup since the main threads account for 99.99% of the workload of the application.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
« Next Oldest | Next Newest »
Pages (14): 1 2 3 4 5 ... 14 Next »
Jump to page 


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode