Hyperthreading

Message boards : Number crunching : Hyperthreading
Message board moderation

To post messages, you must log in.

AuthorMessage
Michael Agius

Send message
Joined: 22 Jan 00
Posts: 1
Credit: 6,852,027
RAC: 0
Australia
Message 1297344 - Posted: 20 Oct 2012, 21:58:15 UTC

Can anyone tell me from experience if hyper-threading has any advantage to the number of wu's processed over a given period of time? Is it worth the extra expense of having an i7 cpu instead of an i5 cpu from the same family of processors running at the same clock speed and running at 100% usage?
ID: 1297344 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13727
Credit: 208,696,464
RAC: 304
Australia
Message 1297347 - Posted: 20 Oct 2012, 22:02:08 UTC - in response to Message 1297344.  

Can anyone tell me from experience if hyper-threading has any advantage to the number of wu's processed over a given period of time?

Yep.


Is it worth the extra expense of having an i7 cpu instead of an i5 cpu from the same family of processors running at the same clock speed and running at 100% usage?

Something only you can decide, but it's generally good for a 30-50% improvement, depending on what else the system is doing.
What really boosts computing performance is using a supported GPU.
Grant
Darwin NT
ID: 1297347 · Report as offensive
Profile James Sotherden
Avatar

Send message
Joined: 16 May 99
Posts: 10436
Credit: 110,373,059
RAC: 54
United States
Message 1297353 - Posted: 20 Oct 2012, 22:26:28 UTC

Im running an I7 920 with hyperthreading. Any time lost crunching a work unit is made up by running 8 at a time instead of 4. Plus using lunatyics more than makes up that difference. And with my GTS 250 I should be at over 10,000 rac just onthis machine alone. But Seti goes down everytime before I can get a good read on what this thing can do.
[/quote]

Old James
ID: 1297353 · Report as offensive
Profile Tron

Send message
Joined: 16 Aug 09
Posts: 180
Credit: 2,250,468
RAC: 0
United States
Message 1297434 - Posted: 21 Oct 2012, 5:28:41 UTC

Here is something interesting I've noticed.

On my I7 860 2.8 ... within the preferences of boinc ,if I change the % of cpus to 75% and run cpu benchmarks,
the mips per cpu is significantly greater than if I set it at 100%

Greater still if I set an even lower percent.
ID: 1297434 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13727
Credit: 208,696,464
RAC: 304
Australia
Message 1297486 - Posted: 21 Oct 2012, 8:27:51 UTC - in response to Message 1297434.  

Here is something interesting I've noticed.

On my I7 860 2.8 ... within the preferences of boinc ,if I change the % of cpus to 75% and run cpu benchmarks,
the mips per cpu is significantly greater than if I set it at 100%

Greater still if I set an even lower percent.

And the Average Processing Rate for my GPUs is lower the more WUs that run on them.
But the fact is that running 3 WUs at a time on my GTX 560Ti does more work per hour than running 2, even though when running 2 the APR number is higher.
Same for the GTX 460- running 2 at time gives a lower APR value, even though it processes more work per hour than when just running one & the APR value is higher.
Grant
Darwin NT
ID: 1297486 · Report as offensive
kittyman Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Jul 00
Posts: 51468
Credit: 1,018,363,574
RAC: 1,004
United States
Message 1297491 - Posted: 21 Oct 2012, 8:41:29 UTC

Only my experience, YMMV always applies.
But, I think hyperthreading does not work up to it's hype.
I did extensive testing on a real high strung rig a couple of years back, and it did NOT pan out. Not much lost, mind you, but nothing gained at ALL. The rigs was much happier, more responsive, and I think turned in a bit more work running the tasks at full speed rather than half speed.
Which is about all one accomplishes by hyperthreading.

Just the kittyman's humble opinion and experience.

Like I said, YMMV.......the only way to know for sure on a given rig is to test it live. But you have to monitor the results very carefully.

If you don't wanna take the time and trouble to do that, take my advice and turn HT off.
"Freedom is just Chaos, with better lighting." Alan Dean Foster

ID: 1297491 · Report as offensive
Profile Mike Special Project $75 donor
Volunteer tester
Avatar

Send message
Joined: 17 Feb 01
Posts: 34255
Credit: 79,922,639
RAC: 80
Germany
Message 1297646 - Posted: 21 Oct 2012, 16:52:41 UTC
Last modified: 21 Oct 2012, 16:53:12 UTC

I totally agree with Mark.
If you run GPU also its better to switch HT off.


With each crime and every kindness we birth our future.
ID: 1297646 · Report as offensive
Profile Tron

Send message
Joined: 16 Aug 09
Posts: 180
Credit: 2,250,468
RAC: 0
United States
Message 1297651 - Posted: 21 Oct 2012, 17:17:18 UTC - in response to Message 1297486.  

Here is something interesting I've noticed.

On my I7 860 2.8 ... within the preferences of boinc ,if I change the % of cpus to 75% and run cpu benchmarks,
the mips per cpu is significantly greater than if I set it at 100%

Greater still if I set an even lower percent.

And the Average Processing Rate for my GPUs is lower the more WUs that run on them.
But the fact is that running 3 WUs at a time on my GTX 560Ti does more work per hour than running 2, even though when running 2 the APR number is higher.
Same for the GTX 460- running 2 at time gives a lower APR value, even though it processes more work per hour than when just running one & the APR value is higher.


I was Referring to CPU benchmarking in my post, not talking about gpus just to be clear .. What I was pointing out was that intel has it's own "load control" at play here and the boinc preferances are really more of a sugestion to the host than actual hard policy.

I agree with Mark and many others that say hyperthreading is a bunch of hype.
My own experiments show hyperthreading gave a very slight gain in work production on some tasks while taking longer on others.
Overall the machines ran smoother ,and more stable at higher clock rates than with HT enabled.
I could do substantially more work with HT disabled and the MHZ cranked up, than I could do HT enabled and a lower (close to stock) clock rate
ID: 1297651 · Report as offensive
Wembley
Volunteer tester
Avatar

Send message
Joined: 16 Sep 09
Posts: 429
Credit: 1,844,293
RAC: 0
United States
Message 1297768 - Posted: 22 Oct 2012, 0:38:33 UTC

If you only have one core, then turning HT on gives a slight boost to overall crunching performance, but slows down other things that occasionally need 100% of the CPU since it will only get half a CPU max. If you have more than one core, HT is useless.
ID: 1297768 · Report as offensive
Profile HAL9000
Volunteer tester
Avatar

Send message
Joined: 11 Sep 99
Posts: 6534
Credit: 196,805,888
RAC: 57
United States
Message 1297952 - Posted: 22 Oct 2012, 19:09:47 UTC

In testing the 6 machines I have with i7-860's I tried various configurations.
HT Off: 4 tasks at once.
HT On: 8 tasks at once, & 4 tasks at once.
HT On with 8 tasks was the top producer, but HT On and 4 tasks was only a few % behind it. HT Off with 4 tasks was several % behind HT On with 4 tasks.

The 2nd & 3rd generations chips may produce different results.
SETI@home classic workunits: 93,865 CPU time: 863,447 hours
Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[
ID: 1297952 · Report as offensive

Message boards : Number crunching : Hyperthreading


 
©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.