Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 8
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 1917 times and has 7 replies Next Thread
Marthagb
Cruncher
Joined: Feb 23, 2012
Post Count: 1
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
doubt concerning treatment of hyper threading cpus

It seems to me that a cpu with one (1) core, but using hyper threading, is interpreted by BOINC as a cpu with two (2) cores. The result IMHO is that the cpu is effectively threshing by running two tasks on the one cpu/core.
[May 22, 2013 12:08:35 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: doubt concerning treatment of hyper threading cpus

It seems to me that a cpu with one (1) core, but using hyper threading, is interpreted by BOINC as a cpu with two (2) cores. The result IMHO is that the cpu is effectively threshing by running two tasks on the one cpu/core.


Hi.
Yes that's how it works, if you don't want Boinc to use both threads than you have to tell it so. confused

Boinc is working fine for me using all 8 threads that I let it use. biggrin
[May 22, 2013 12:41:29 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: doubt concerning treatment of hyper threading cpus

The situation is not quite so simple as you seem to suggest. Hyper-threading works by using a single execution unit but two parallel instruction decode pipes. This means that if one of the pipes stalls, the other can still feed the execution unit. The overall effect is a small but useful performance increase. It is true that the caches can thrash somewhat, but that's what good design is all about and you should see a performance increase even so. Personally I have never switched hyper-threading off.

The operating system does need to know how to handle scheduling on hyper-threaded CPUs, especially if your chip has more than one execution unit, but I make the assumption that any OS more modern that the CPU will be able to handle that correctly.
[May 22, 2013 2:11:09 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Sgt.Joe
Ace Cruncher
USA
Joined: Jul 4, 2006
Post Count: 7849
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: doubt concerning treatment of hyper threading cpus

I have one 3.4ghz P4 which gives about a 10% bump in throughput when using hyper threading compared with no hyper threading on Win XP.
Cheers
----------------------------------------
Sgt. Joe
*Minnesota Crunchers*
[May 22, 2013 2:58:33 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: doubt concerning treatment of hyper threading cpus

The hyper threading efficiency bump is closer to 30% on newer processors starting with the 9XX series released late 2008.
----------------------------------------
[Edit 1 times, last edit by Former Member at May 25, 2013 9:01:16 AM]
[May 25, 2013 9:00:26 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: doubt concerning treatment of hyper threading cpus

I agree, Snow Crash.
The hyper threading efficiency bump is closer to 30% on newer processors starting with the 9XX series released late 2008.
My personal rule of thumb is that the old Pentium hyperthreading ran 15% faster, the new i3/i7 cores run 25% faster. Even so, I sometimes find situations where the background load makes it sensible to start dropping 'virtual' cores. The worst case might be something like 'Dragon Speaking Naturally', where I recommend only running 3 threads on a hyperthreading quad-core.

Lawrence
[May 25, 2013 12:54:38 PM]   Link   Report threatening or abusive post: please login first  Go to top 
David_L6
Senior Cruncher
USA
Joined: Aug 24, 2006
Post Count: 296
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: doubt concerning treatment of hyper threading cpus

I have one 3.4ghz P4 which gives about a 10% bump in throughput when using hyper threading compared with no hyper threading on Win XP.
Cheers


That sounds correct. Possibly up to 15% increase with HT with that CPU.
I too have a 3.4GHz P4 but I shut it down when HCC ended. It takes way too long to run the work units that are available now on a P4. It took ~ 6 hours to run HCC work units! If the current or future work units start running any longer than they are now on my Q6700s I'll shut them down too and just drop out of WCG.
----------------------------------------

[May 31, 2013 12:43:56 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Sgt.Joe
Ace Cruncher
USA
Joined: Jul 4, 2006
Post Count: 7849
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: doubt concerning treatment of hyper threading cpus

My P4's are not long for the crunching world either. Their efficiency compared to newer systems is terrible. My electric bill is already too high.
Cheers
----------------------------------------
Sgt. Joe
*Minnesota Crunchers*
[Jun 1, 2013 10:55:10 AM]   Link   Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Post new Thread