climateprediction.net (CPDN) home page
Thread 'Hyper-Threading, On or Off?'

Thread 'Hyper-Threading, On or Off?'

Message boards : Number crunching : Hyper-Threading, On or Off?
Message board moderation

To post messages, you must log in.

AuthorMessage
old_user45728

Send message
Joined: 29 Jan 05
Posts: 15
Credit: 2,316,176
RAC: 0
Message 9253 - Posted: 13 Feb 2005, 16:02:58 UTC

I'm running CPDN on a 3.60Ghz dual Xeon w/HT. I noticed significant differences between benchmarks with HT 'On' and HT 'Off'. With HT off, the Integer speed is doubled.

Should I keep HT off, or turn it back on?
/nja
ID: 9253 · Report as offensive     Reply Quote
crandles
Volunteer moderator

Send message
Joined: 16 Oct 04
Posts: 692
Credit: 277,679
RAC: 0
Message 9254 - Posted: 13 Feb 2005, 16:13:11 UTC

The benchmarks mean very little in CP. Typically you should get about 15% more throughput with HT on. This means that each model takes about 70% longer but you are doing 2 models at the same time. If you are an enthusiatic CP cruncher, the higher throughput of using HT is good. If you are only going to crunch for a short period - enough to do a model without HT then perhaps off is best.
Visit BOINC WIKI for help

And join BOINC Synergy for all the news in one place.
ID: 9254 · Report as offensive     Reply Quote
ProfileAndrew Hingston
Volunteer moderator

Send message
Joined: 17 Aug 04
Posts: 753
Credit: 9,804,700
RAC: 0
Message 9255 - Posted: 13 Feb 2005, 16:13:58 UTC
Last modified: 13 Feb 2005, 16:14:41 UTC

The benchmarks are not used in CPDN, and an unreliable guide to how quickly work will be done. In practice, with HT turned on you will complete two WUs, run simultaneously, about 10-15% faster than two run sequentially with it turned off. Of course, you need general preferences to be set to use two processors (the default).

EDIT - snap!
ID: 9255 · Report as offensive     Reply Quote
Profileold_user1179

Send message
Joined: 25 Aug 04
Posts: 11
Credit: 702,217
RAC: 0
Message 9273 - Posted: 13 Feb 2005, 23:20:09 UTC - in response to Message 9253.  

> I'm running CPDN on a 3.60Ghz dual Xeon w/HT. I noticed significant
> differences between benchmarks with HT 'On' and HT 'Off'. With HT off, the
> Integer speed is doubled.
>
> Should I keep HT off, or turn it back on?
> /nja
>

Run HT with CPDN if you are running Windows XP. Turn off HT if you are running Windows 2000.
ID: 9273 · Report as offensive     Reply Quote
old_user45728

Send message
Joined: 29 Jan 05
Posts: 15
Credit: 2,316,176
RAC: 0
Message 9302 - Posted: 14 Feb 2005, 16:19:50 UTC

Thanks for all the replies.

1) Suspend Boinc
2) With Task Manager, set affintiy of boinc_gui.exe to one CPU.
3) Run Benchmarks...see that the results are the same with HT off. :-)
4) With Task Manager, set affintiy of boinc_gui.exe back to ALL CPUs.
5) Un-suspend Boinc.
6) With Task Manager, set affintiy of each boinc process to one CPU each.
7) Repeat step 6, as new boinc processes are created,...whenever. Just trying illiminate as much context switching as possible.

I found that if you leave the boinc_gui locked on one CPU when you resume processing. All the subsequent processes that are created are on that one CPU.

Thanks again for your comments,
/nja
ID: 9302 · Report as offensive     Reply Quote

Message boards : Number crunching : Hyper-Threading, On or Off?

©2024 cpdn.org