Combining CPU's to process Work Units

Message boards : Number crunching : Combining CPU's to process Work Units
Message board moderation

To post messages, you must log in.

AuthorMessage
Paul DT Scully
Volunteer tester
Avatar

Send message
Joined: 30 Jun 04
Posts: 26
Credit: 259,861
RAC: 0
United Kingdom
Message 327776 - Posted: 5 Jun 2006, 19:26:10 UTC

I was just wondering if it is possiable to combine the power of all CPU's available to process one work unit (either for HT or Dual Core or even both)?


url=http://www.boincstats.com/signature/user_87657.gif
Q6600 @ 2.40GHz
Vista Ultimate x64 SP1
Mem: 4GB
8800GT 181.22
BOINC 6.6.3 Win64

ACTIVE PROJECTS
ID: 327776 · Report as offensive
Profile Saenger
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2452
Credit: 33,281
RAC: 0
Germany
Message 327791 - Posted: 5 Jun 2006, 19:35:16 UTC
Last modified: 5 Jun 2006, 19:35:25 UTC

I don't own one , I don't have own experience, I only read here in the fora from guys/gals who owned/had that it will not improve you output but will worsen it. Even on HT with only virtual 2 CPU the output of two WUs crunched simultaniously is higher then the output of of only one at the time. It's not double afaik but ~1,7x, but nevertheless.
Gruesse vom Saenger

For questions about Boinc look in the BOINC-Wiki
ID: 327791 · Report as offensive
Profile Alonzo

Send message
Joined: 29 Jan 00
Posts: 12
Credit: 5,437,387
RAC: 0
Austria
Message 327823 - Posted: 5 Jun 2006, 20:01:40 UTC - in response to Message 327791.  

I was just wondering if it is possiable to combine the power of all CPU's available to process one work unit (either for HT or Dual Core or even both)?


No

I don't own one , I don't have own experience, I only read here in the fora from guys/gals who owned/had that it will not improve you output but will worsen it. Even on HT with only virtual 2 CPU the output of two WUs crunched simultaniously is higher then the output of of only one at the time. It's not double afaik but ~1,7x, but nevertheless.


Who said this? The output with 2 cpu's _is_ higher than with 1 cpu (ht or dual core or real cpu)

ID: 327823 · Report as offensive
Profile Saenger
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2452
Credit: 33,281
RAC: 0
Germany
Message 327833 - Posted: 5 Jun 2006, 20:09:14 UTC - in response to Message 327823.  

I don't own one , I don't have own experience, I only read here in the fora from guys/gals who owned/had that it will not improve you output but will worsen it. Even on HT with only virtual 2 CPU the output of two WUs crunched simultaniously is higher then the output of of only one at the time. It's not double afaik but ~1,7x, but nevertheless.


Who said this? The output with 2 cpu's _is_ higher than with 1 cpu (ht or dual core or real cpu)

Isn't that just what I said? It's just not double the outcome on a HT, but significantly more.
ID: 327833 · Report as offensive
Profile Alonzo

Send message
Joined: 29 Jan 00
Posts: 12
Credit: 5,437,387
RAC: 0
Austria
Message 327874 - Posted: 5 Jun 2006, 21:04:34 UTC - in response to Message 327833.  

I only read here in the fora from guys/gals who owned/had that it will not improve you output but will worsen it.


This means that the output will be worse on 2 cpu (or was i misunderstanding?)

Even on HT with only virtual 2 CPU the output of two WUs crunched simultaniously is higher then the output of of only one at the time. It's not double afaik but ~1,7x, but nevertheless.


Isn't that just what I said? It's just not double the outcome on a HT, but significantly more.


i only read the beginning and thats why i answered.
on ht it depends on memory, cache etc... i have machines where the output on ht is only 30% more than without and some are about 80% more.
and no dual machine doubles really the power, that is correct. there is always a loss of minimum 10%.

regards
ID: 327874 · Report as offensive
Profile Saenger
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2452
Credit: 33,281
RAC: 0
Germany
Message 327879 - Posted: 5 Jun 2006, 21:16:10 UTC - in response to Message 327874.  
Last modified: 5 Jun 2006, 21:16:59 UTC

I only read here in the fora from guys/gals who owned/had that it will not improve you output but will worsen it.


This means that the output will be worse on 2 cpu (or was i misunderstanding?)


I understood his question this way: If I combine my (virtual) CPUs to crunch only on 1 WU, will it improve my processing somehow?
And to this question I answered: No, it will worsen.

But I see, we both have the same answer for this question, whatever was asked ;)
Happy crunching!
Gruesse vom Saenger

For questions about Boinc look in the BOINC-Wiki
ID: 327879 · Report as offensive
cdr100560
Avatar

Send message
Joined: 12 May 06
Posts: 681
Credit: 65,502
RAC: 0
United States
Message 327882 - Posted: 5 Jun 2006, 21:21:38 UTC

As a side to this discussion, if you already have Hyper Threading enabled, you would have to disable it in the BIOS and reinsatll XP from scratch. You're not likely to see better performance from crunching one WU at a time as stated befroe.
ID: 327882 · Report as offensive
Profile Mr.Pernod
Volunteer tester
Avatar

Send message
Joined: 8 Feb 04
Posts: 350
Credit: 1,015,988
RAC: 0
Netherlands
Message 327887 - Posted: 5 Jun 2006, 21:26:26 UTC

A multi-threaded science application could be nice, but I'm not sure the work that has to be done allows for it.

In my opinion, on hyperthreaded systems, it could potentially reduce cache-contention between two seperately running results, because both virtual cpu's would be working on the same dataset, however, on multi-cpu-systems it would require synchronizing the cache of both physical cpu's on a regular basis, which would introduce some delay in the processing.
It would also involve a serious rethink of which dependencies exist in the way the calculations on the data are ordered.
In my opinion, it would be a nice exercise for the programmers of the science application, but I have some reservation as to the possible gains in total processing throughput on most systems.
ID: 327887 · Report as offensive
Macroman1

Send message
Joined: 30 May 99
Posts: 67
Credit: 12,532,684
RAC: 0
United States
Message 327901 - Posted: 5 Jun 2006, 21:44:06 UTC - in response to Message 327882.  

As a side to this discussion, if you already have Hyper Threading enabled, you would have to disable it in the BIOS and reinsatll XP from scratch. You're not likely to see better performance from crunching one WU at a time as stated befroe.


This is incorrect. The multi-processor HAL is 'plug & play' with respect to adding or removing processors. You can enable/disable Hyperthreading, or add/remove a processor at will without having to reinstall. All that's required is a reboot.
"Gentlemen, there are only two types of naval vessels..........Submarines, and Targets" -- U.S. Navy Submarine SONAR Instructor.
ID: 327901 · Report as offensive
Profile Alonzo

Send message
Joined: 29 Jan 00
Posts: 12
Credit: 5,437,387
RAC: 0
Austria
Message 327904 - Posted: 5 Jun 2006, 21:47:26 UTC - in response to Message 327882.  

As a side to this discussion, if you already have Hyper Threading enabled, you would have to disable it in the BIOS and reinsatll XP from scratch. You're not likely to see better performance from crunching one WU at a time as stated befroe.


there is a performance boost on ht systems if you only crunch 1 wu, even if you don't disable ht and don't reinstall xp (or 2k). on classic this was from 20% to 80% depending on hardware. the little overhead of 2 cpu support should only take 1% of overall power, not more.
ID: 327904 · Report as offensive
cdr100560
Avatar

Send message
Joined: 12 May 06
Posts: 681
Credit: 65,502
RAC: 0
United States
Message 327918 - Posted: 5 Jun 2006, 21:58:40 UTC - in response to Message 327901.  

As a side to this discussion, if you already have Hyper Threading enabled, you would have to disable it in the BIOS and reinsatll XP from scratch. You're not likely to see better performance from crunching one WU at a time as stated befroe.


This is incorrect. The multi-processor HAL is 'plug & play' with respect to adding or removing processors. You can enable/disable Hyperthreading, or add/remove a processor at will without having to reinstall. All that's required is a reboot.


While you could just do that, when Windoze is loaded on a HT enabled PC, it loads more files in order to use those capabilities. If you just simply turn off HT, those files are still loaded imposing a performance penalty.
ID: 327918 · Report as offensive

Message boards : Number crunching : Combining CPU's to process Work Units


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.