How can I switch off hyperthreading?

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

User avatar
Houdini
Posts: 1471
Joined: Tue Mar 16, 2010 12:00 am

Re: How can I switch off hyperthreading?

Post by Houdini »

Laskos wrote:Strange, tested only with 128MB Hash, increase in peak (for different split depths) of only 8% for Houdini 2. Seems something happened with Houdini 3 HT/non-HT (36%).

Kai
Yes, the Houdini 3 (64-bit) is compiled in a way that will benefit more from HT than Houdini 2.0.
But your 36% is a lot higher than the approx. 20% I expected.
Lavir
Posts: 263
Joined: Sun Oct 28, 2012 11:45 am

Re: How can I switch off hyperthreading?

Post by Lavir »

Laskos wrote: Optimal Split Depth was 12.
128MB Hash: 36% increase in speed from 4 to 8 threads
4096MB Hash: 28% increase
Wow.

I have an I7-920 OC to 3.66 (3.82 with Turbo) and the increase from 4 to 8 threads with HT is about 25% (with 2048 MB of hash). How in the hell do you get those numbers?

Or the 2600 is much better in thread managements or I don't know how can you can come up with those numbers. I've never heard in any tech forum of people getting more than 65% (so about 30% increase) from HT even with OC much higher than mine.

Even my 25% I suppose is beneficial (for what I know the inefficiency from doubling cores is about 17%, so either 25% gets about +7% speed) but your 36% is really impressive.

EDIT:

P.S: Robert, if HT is indeed beneficial for the latest Intel CPU maybe it would be better if the next standard versions of Houdini accepts more cores than 6, what do you think?
User avatar
Rebel
Posts: 7381
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: How can I switch off hyperthreading?

Post by Rebel »

Modern Times wrote:
hgm wrote: The model is Acer Aspire M3970.
You could contact Acer support. It may have a very restrictive locked down BIOS and it might not be possible.
I have a 3 year old Packard Bell I7-860 with a locked AMI BIOS. No changes possible, not even over-clocking. Are you saying hardware manufacturers are willing to help? To me (I am guessing) this is done on purpose to avoid inexperienced users to blow up their machine.
User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: How can I switch off hyperthreading?

Post by Laskos »

Lavir wrote:
Laskos wrote: Optimal Split Depth was 12.
128MB Hash: 36% increase in speed from 4 to 8 threads
4096MB Hash: 28% increase
Wow.

I have an I7-920 OC to 3.66 (3.82 with Turbo) and the increase from 4 to 8 threads with HT is about 25% (with 2048 MB of hash). How in the hell do you get those numbers?

Or the 2600 is much better in thread managements or I don't know how can you can come up with those numbers. I've never heard in any tech forum of people getting more than 65% (so about 30% increase) from HT even with OC much higher than mine.

Even my 25% I suppose is beneficial (for what I know the inefficiency from doubling cores is about 17%, so either 25% gets about +7% speed) but your 36% is really impressive.

EDIT:

P.S: Robert, if HT is indeed beneficial for the latest Intel CPU maybe it would be better if the next standard versions of Houdini accepts more cores than 6, what do you think?
I re-booted, all was clean, Win 7 installation is new, I don't know what might went wrong.

i7 2600 (not k) at 3.6 (3.8 Turbo), checked the clocks during the runs with CPU-Z, nothing was wrong. Maybe I will re-do, for now I will be on a hard test suite, comparing again 4 to 8 threads.

Kai
Lavir
Posts: 263
Joined: Sun Oct 28, 2012 11:45 am

Re: How can I switch off hyperthreading?

Post by Lavir »

Laskos wrote: I re-booted, all was clean, Win 7 installation is new, I don't know what might went wrong.
LOL.

I didn't imply something got "wrong". Actually you should be happy about those results.

Probably the 2600 is (much) better for HT than my humble (as of now) 9200 (that is beginning to get old).

I wonder at this point what something like a 3930k (or similar) would be capable of, and what the difference between HT and not is with 6 threads instead than 4.
User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: How can I switch off hyperthreading?

Post by Laskos »

Lavir wrote:
Laskos wrote: I re-booted, all was clean, Win 7 installation is new, I don't know what might went wrong.
LOL.

I didn't imply something got "wrong". Actually you should be happy about those results.

Probably the 2600 is (much) better for HT than my humble (as of now) 9200 (that is beginning to get old).

I wonder at this point what something like a 3930k (or similar) would be capable of, and what the difference between HT and not is with 6 threads instead than 4.
I myself was surprised. My percentages are (nps8/nps4) -1, I guess you mean the same. Anyway, very high values, curious about those 3930k and 3960X beasts.

I am more positive now that HT is beneficial on my comp. I have a collection of 100 hard positions, and even time to solutions was lower now with 8 threads. Averaged results in 3 runs:
Tactical Mode, 20 seconds/position, 1GB Hash

8 threads: 65/100, 4.8s to solution
4 threads: 58/100, 5.2s to solution

I guess a healthy 10-20 Elo points from HT.
yanquis1972
Posts: 1766
Joined: Wed Jun 03, 2009 12:14 am

Re: How can I switch off hyperthreading?

Post by yanquis1972 »

thanks for testing this & countering conventional wisdom, kai. i'll still probably only use 4 cpu 99% of the time, but this is nice to know (still need to test on my comp tho).
shrapnel
Posts: 1339
Joined: Fri Nov 02, 2012 9:43 am
Location: New Delhi, India

Re: How can I switch off hyperthreading?

Post by shrapnel »

kgburcham wrote:On another note, I recently played a forum member kgburcham who runs dual-Xeons (12 cores) on www.come2play.com.
This is not a true statement

Even using his 12 physical 'real' cores AND with the White pieces, he was barely able to hold me to a draw!
This is not a true statement

I'm almost certain I can beat him next time,
with the White pieces.
This is a true statement

His userid was Houdini Program.
This is not a true statement

I will wipe the floor with them,
This is not a true statement if the opponent is using Houdini 3 with a good book

If I lose, I will delete my userid there !
This is a true statement

kgburcham
Not really interested in posting the PMs you sent me just to prove a point. This isn't a Court of Law anyway.
Either you are willfully denying or have just forgotten our game.... no matter.
i7 5960X @ 4.1 Ghz, 64 GB G.Skill RipJaws RAM, Twin Asus ROG Strix OC 11 GB Geforce 2080 Tis
shrapnel
Posts: 1339
Joined: Fri Nov 02, 2012 9:43 am
Location: New Delhi, India

Re: How can I switch off hyperthreading?

Post by shrapnel »

Houdini wrote:Hello Anil, I'm still interested in seeing your 6 and 12 thread "autotune" results. Do you obtain a speed increase larger than 20%?
Hello Mr Houdart, I was at work and so couldn't post earlier.
This is with 6 threads :-
info time 23015 nodes 16706521 nps 18079000 tbhits 0 hashfull 361 cpuload 500 id
le 2227M
info time 24016 nodes 16717757 nps 18022000 tbhits 0 hashfull 377 cpuload 498 id
le 2237M
info time 25016 nodes 18732739 nps 18050000 tbhits 0 hashfull 396 cpuload 499 id
le 2290M
info time 26015 nodes 20198465 nps 18133000 tbhits 0 hashfull 411 cpuload 499 id
le 2323M
info time 27014 nodes 17588940 nps 18114000 tbhits 0 hashfull 426 cpuload 499 id
le 2423M
info time 28016 nodes 17929910 nps 18106000 tbhits 0 hashfull 442 cpuload 496 id
le 2468M
info time 29018 nodes 17564324 nps 18086000 tbhits 0 hashfull 455 cpuload 506 id
le 2637M
info time 30000 nodes 15393105 nps 18007000 tbhits 0 hashfull 0 cpuload 500 idle
2786M
Split Depth 16, Position 4: 18007 kN/s, idle 95M/s
Split Depth 16 - Average speed: 17966 kN/s, idle 95M/s
info time 1000 nodes 10719537 nps 10719000 tbhits 0 hashfull 4 cpuload 498 idle
1677M
info time 2002 nodes 15728493 nps 13210000 tbhits 0 hashfull 22 cpuload 498 idle
1880M
info time 3001 nodes 14795727 nps 13743000 tbhits 0 hashfull 34 cpuload 499 idle
2124M
info time 3999 nodes 15944424 nps 14300000 tbhits 0 hashfull 51 cpuload 498 idle
2318M
info time 4997 nodes 16884467 nps 14823000 tbhits 0 hashfull 68 cpuload 500 idle
2495M
info time 5998 nodes 17784289 nps 15314000 tbhits 0 hashfull 76 cpuload 498 idle
2577M
info time 6998 nodes 15861124 nps 15392000 tbhits 0 hashfull 94 cpuload 499 idle
2773M
info time 7997 nodes 18162071 nps 15740000 tbhits 0 hashfull 114 cpuload 496 idl
e 2865M
info time 8996 nodes 18517551 nps 16051000 tbhits 0 hashfull 133 cpuload 499 idl
e 2942M
info time 9998 nodes 18220678 nps 16265000 tbhits 0 hashfull 150 cpuload 497 idl
e 2973M
info time 10999 nodes 16809770 nps 16313000 tbhits 0 hashfull 161 cpuload 505 id
le 3145M
info time 12000 nodes 18943307 nps 16530000 tbhits 0 hashfull 176 cpuload 497 id
le 3171M
info time 13002 nodes 18804865 nps 16703000 tbhits 0 hashfull 202 cpuload 496 id
le 3201M
info time 14003 nodes 17384529 nps 16750000 tbhits 0 hashfull 224 cpuload 498 id
le 3274M
info time 15004 nodes 18155003 nps 16843000 tbhits 0 hashfull 238 cpuload 497 id
le 3360M
info time 16004 nodes 16689437 nps 16833000 tbhits 0 hashfull 256 cpuload 499 id
le 3470M
info time 17006 nodes 17089798 nps 16846000 tbhits 0 hashfull 267 cpuload 503 id
le 3654M
info time 18005 nodes 19379786 nps 16988000 tbhits 0 hashfull 288 cpuload 499 id
le 3686M
info time 19004 nodes 18660190 nps 17077000 tbhits 0 hashfull 299 cpuload 497 id
le 3719M
info time 20002 nodes 19089848 nps 17179000 tbhits 0 hashfull 321 cpuload 498 id
le 3750M
info time 21000 nodes 18406570 nps 17239000 tbhits 0 hashfull 337 cpuload 500 id
le 3787M
info time 22001 nodes 17879688 nps 17267000 tbhits 0 hashfull 347 cpuload 497 id
le 3871M
info time 22999 nodes 16665370 nps 17243000 tbhits 0 hashfull 361 cpuload 498 id
le 4026M
info time 23998 nodes 17654814 nps 17261000 tbhits 0 hashfull 374 cpuload 497 id
le 4194M
info time 24999 nodes 15557115 nps 17192000 tbhits 0 hashfull 388 cpuload 498 id
le 4423M
info time 26000 nodes 20076793 nps 17302000 tbhits 0 hashfull 402 cpuload 497 id
le 4435M
info time 26998 nodes 19248451 nps 17375000 tbhits 0 hashfull 412 cpuload 497 id
le 4455M
info time 28001 nodes 19286347 nps 17442000 tbhits 0 hashfull 429 cpuload 495 id
le 4476M
info time 29001 nodes 18688792 nps 17485000 tbhits 0 hashfull 438 cpuload 507 id
le 4490M
info time 30000 nodes 20155477 nps 17574000 tbhits 0 hashfull 0 cpuload 497 idle
4491M
Split Depth 18, Position 1: 17574 kN/s, idle 153M/s
info time 998 nodes 12797897 nps 12823000 tbhits 0 hashfull 12 cpuload 498 idle
1615M
info time 1998 nodes 16223740 nps 14525000 tbhits 0 hashfull 25 cpuload 499 idle
1804M
info time 2997 nodes 17780989 nps 15616000 tbhits 0 hashfull 48 cpuload 499 idle
1977M
info time 3995 nodes 18162593 nps 16261000 tbhits 0 hashfull 69 cpuload 499 idle
2017M
info time 4997 nodes 16939016 nps 16390000 tbhits 0 hashfull 85 cpuload 498 idle
2141M
info time 5998 nodes 17055395 nps 16498000 tbhits 0 hashfull 104 cpuload 498 idl
e 2306M
info time 6999 nodes 17456365 nps 16633000 tbhits 0 hashfull 119 cpuload 497 idl
e 2341M
info time 7998 nodes 17492735 nps 16742000 tbhits 0 hashfull 129 cpuload 499 idl
e 2391M
info time 9001 nodes 16175271 nps 16674000 tbhits 0 hashfull 153 cpuload 505 idl
e 2552M
info time 10004 nodes 17566776 nps 16758000 tbhits 0 hashfull 169 cpuload 493 id
le 2615M
info time 11002 nodes 18790054 nps 16946000 tbhits 0 hashfull 178 cpuload 498 id
le 2619M
info time 12002 nodes 18539133 nps 17078000 tbhits 0 hashfull 188 cpuload 499 id
le 2634M
info time 13001 nodes 18706936 nps 17205000 tbhits 0 hashfull 205 cpuload 497 id
le 2645M
info time 14004 nodes 19003389 nps 17330000 tbhits 0 hashfull 223 cpuload 497 id
le 2671M
info time 15006 nodes 16846221 nps 17295000 tbhits 0 hashfull 235 cpuload 498 id
le 2821M
info time 16009 nodes 18745857 nps 17382000 tbhits 0 hashfull 249 cpuload 504 id
le 2843M
info time 17010 nodes 18302842 nps 17435000 tbhits 0 hashfull 263 cpuload 498 id
le 2936M
info time 18009 nodes 18218015 nps 17480000 tbhits 0 hashfull 286 cpuload 499 id
le 2976M
info time 19008 nodes 18706098 nps 17545000 tbhits 0 hashfull 309 cpuload 499 id
le 3021M
info time 20006 nodes 19329336 nps 17636000 tbhits 0 hashfull 317 cpuload 498 id
le 3053M
info time 21007 nodes 19134683 nps 17707000 tbhits 0 hashfull 334 cpuload 498 id
le 3145M
info time 22007 nodes 19205016 nps 17775000 tbhits 0 hashfull 350 cpuload 499 id
le 3149M
info time 23008 nodes 18259884 nps 17795000 tbhits 0 hashfull 374 cpuload 497 id
le 3175M
info time 24008 nodes 18635967 nps 17830000 tbhits 0 hashfull 390 cpuload 499 id
le 3195M
info time 25007 nodes 17327451 nps 17811000 tbhits 0 hashfull 401 cpuload 506 id
le 3246M
info time 26005 nodes 16443144 nps 17759000 tbhits 0 hashfull 411 cpuload 500 id
le 3325M
info time 27007 nodes 17978444 nps 17766000 tbhits 0 hashfull 420 cpuload 496 id
le 3353M
info time 28009 nodes 17025237 nps 17738000 tbhits 0 hashfull 428 cpuload 497 id
le 3393M
info time 29008 nodes 16903201 nps 17710000 tbhits 0 hashfull 437 cpuload 499 id
le 3448M
info time 30000 nodes 14732112 nps 17616000 tbhits 0 hashfull 0 cpuload 502 idle
3682M
Split Depth 18, Position 2: 17616 kN/s, idle 125M/s
info time 998 nodes 11231227 nps 11253000 tbhits 0 hashfull 7 cpuload 499 idle 1
902M
info time 2001 nodes 15439574 nps 13328000 tbhits 0 hashfull 23 cpuload 498 idle
2137M
info time 3001 nodes 16408333 nps 14354000 tbhits 0 hashfull 34 cpuload 497 idle
2407M
info time 4004 nodes 17140988 nps 15039000 tbhits 0 hashfull 52 cpuload 497 idle
2501M
info time 5005 nodes 18166303 nps 15661000 tbhits 0 hashfull 73 cpuload 494 idle
2622M
info time 6005 nodes 17205576 nps 15918000 tbhits 0 hashfull 93 cpuload 499 idle
2764M
info time 7003 nodes 17353448 nps 16128000 tbhits 0 hashfull 108 cpuload 497 idl
e 2873M
info time 8002 nodes 17141470 nps 16256000 tbhits 0 hashfull 123 cpuload 499 idl
e 2983M
info time 9002 nodes 16952140 nps 16334000 tbhits 0 hashfull 137 cpuload 504 idl
e 3135M
info time 10004 nodes 16897629 nps 16387000 tbhits 0 hashfull 157 cpuload 498 id
le 3282M
info time 11004 nodes 17515691 nps 16489000 tbhits 0 hashfull 177 cpuload 497 id
le 3336M
info time 12007 nodes 17906175 nps 16603000 tbhits 0 hashfull 188 cpuload 495 id
le 3361M
info time 13006 nodes 18603587 nps 16758000 tbhits 0 hashfull 211 cpuload 496 id
le 3372M
info time 14008 nodes 17609236 nps 16816000 tbhits 0 hashfull 226 cpuload 498 id
le 3482M
info time 15007 nodes 17053227 nps 16833000 tbhits 0 hashfull 241 cpuload 506 id
le 3624M
info time 16007 nodes 18147713 nps 16915000 tbhits 0 hashfull 252 cpuload 499 id
le 3694M
info time 17009 nodes 16859222 nps 16910000 tbhits 0 hashfull 271 cpuload 495 id
le 3823M
info time 18008 nodes 16697308 nps 16899000 tbhits 0 hashfull 285 cpuload 497 id
le 3967M
info time 19006 nodes 17592158 nps 16937000 tbhits 0 hashfull 299 cpuload 498 id
le 4070M
info time 20006 nodes 17600488 nps 16970000 tbhits 0 hashfull 319 cpuload 496 id
le 4091M
info time 21008 nodes 18437575 nps 17039000 tbhits 0 hashfull 330 cpuload 496 id
le 4148M
info time 22010 nodes 18492326 nps 17103000 tbhits 0 hashfull 342 cpuload 498 id
le 4205M
info time 23009 nodes 18612399 nps 17169000 tbhits 0 hashfull 354 cpuload 499 id
le 4234M
info time 24008 nodes 18345113 nps 17219000 tbhits 0 hashfull 374 cpuload 506 id
le 4300M
info time 25011 nodes 16971033 nps 17207000 tbhits 0 hashfull 388 cpuload 498 id
le 4444M
info time 26010 nodes 17587157 nps 17222000 tbhits 0 hashfull 402 cpuload 499 id
le 4484M
info time 27011 nodes 19165863 nps 17294000 tbhits 0 hashfull 416 cpuload 498 id
le 4490M
info time 28010 nodes 18864160 nps 17350000 tbhits 0 hashfull 430 cpuload 500 id
le 4495M
info time 29011 nodes 17917650 nps 17369000 tbhits 0 hashfull 449 cpuload 498 id
le 4523M
info time 30000 nodes 18011699 nps 17397000 tbhits 0 hashfull 0 cpuload 504 idle
4530M
Split Depth 18, Position 3: 17397 kN/s, idle 154M/s
info time 1001 nodes 10099146 nps 10089000 tbhits 0 hashfull 8 cpuload 498 idle
2157M
info time 2000 nodes 13025431 nps 11562000 tbhits 0 hashfull 19 cpuload 499 idle
2586M
info time 3003 nodes 16416144 nps 13167000 tbhits 0 hashfull 33 cpuload 497 idle
2781M
info time 4002 nodes 16406363 nps 13979000 tbhits 0 hashfull 41 cpuload 499 idle
2948M
info time 5004 nodes 18531470 nps 14883000 tbhits 0 hashfull 63 cpuload 498 idle
3037M
info time 6005 nodes 16148645 nps 15091000 tbhits 0 hashfull 74 cpuload 494 idle
3278M
info time 7008 nodes 18376085 nps 15554000 tbhits 0 hashfull 95 cpuload 505 idle
3372M
info time 8007 nodes 18362597 nps 15906000 tbhits 0 hashfull 115 cpuload 496 idl
e 3418M
info time 9007 nodes 18469541 nps 16191000 tbhits 0 hashfull 133 cpuload 499 idl
e 3449M
info time 10008 nodes 16854721 nps 16256000 tbhits 0 hashfull 148 cpuload 496 id
le 3550M
info time 11008 nodes 17420219 nps 16361000 tbhits 0 hashfull 164 cpuload 497 id
le 3696M
info time 12007 nodes 15512746 nps 16292000 tbhits 0 hashfull 187 cpuload 499 id
le 3900M
info time 13006 nodes 16891652 nps 16339000 tbhits 0 hashfull 212 cpuload 498 id
le 4010M
info time 14007 nodes 16190491 nps 16327000 tbhits 0 hashfull 219 cpuload 498 id
le 4150M
info time 15006 nodes 17067403 nps 16378000 tbhits 0 hashfull 234 cpuload 498 id
le 4251M
info time 16005 nodes 18123633 nps 16488000 tbhits 0 hashfull 249 cpuload 498 id
le 4294M
info time 17008 nodes 19879853 nps 16684000 tbhits 0 hashfull 267 cpuload 502 id
le 4313M
info time 18007 nodes 19592135 nps 16847000 tbhits 0 hashfull 286 cpuload 498 id
le 4336M
info time 19005 nodes 17817528 nps 16900000 tbhits 0 hashfull 302 cpuload 498 id
le 4463M
info time 20005 nodes 15649515 nps 16837000 tbhits 0 hashfull 315 cpuload 496 id
le 4648M
info time 21004 nodes 17959016 nps 16891000 tbhits 0 hashfull 330 cpuload 499 id
le 4743M
info time 22005 nodes 18981448 nps 16985000 tbhits 0 hashfull 341 cpuload 496 id
le 4856M
info time 23005 nodes 20597827 nps 17142000 tbhits 0 hashfull 356 cpuload 499 id
le 4904M
info time 24007 nodes 19774826 nps 17251000 tbhits 0 hashfull 365 cpuload 496 id
le 5013M
info time 25008 nodes 20408980 nps 17376000 tbhits 0 hashfull 380 cpuload 506 id
le 5060M
info time 26006 nodes 17584602 nps 17386000 tbhits 0 hashfull 393 cpuload 497 id
le 5237M
info time 27008 nodes 19882228 nps 17477000 tbhits 0 hashfull 408 cpuload 497 id
le 5268M
info time 28011 nodes 21566311 nps 17621000 tbhits 0 hashfull 419 cpuload 496 id
le 5274M
info time 29011 nodes 20321118 nps 17714000 tbhits 0 hashfull 439 cpuload 499 id
le 5303M
info time 30000 nodes 20786621 nps 17823000 tbhits 0 hashfull 0 cpuload 503 idle
5333M
Split Depth 18, Position 4: 17823 kN/s, idle 182M/s
Split Depth 18 - Average speed: 17602 kN/s, idle 153M/s

Summary:
==========================================================
Split Depth 10, Position 1: 17914 kN/s, idle 35M/s
Split Depth 10, Position 2: 19112 kN/s, idle 28M/s
Split Depth 10, Position 3: 18017 kN/s, idle 38M/s
Split Depth 10, Position 4: 18002 kN/s, idle 37M/s
Split Depth 10 - Average speed: 18261 kN/s, idle 34M/s
==========================================================
Split Depth 12, Position 1: 18448 kN/s, idle 56M/s
Split Depth 12, Position 2: 18505 kN/s, idle 46M/s
Split Depth 12, Position 3: 18169 kN/s, idle 47M/s
Split Depth 12, Position 4: 19098 kN/s, idle 59M/s
Split Depth 12 - Average speed: 18555 kN/s, idle 52M/s
==========================================================
Split Depth 14, Position 1: 18290 kN/s, idle 71M/s
Split Depth 14, Position 2: 18512 kN/s, idle 57M/s
Split Depth 14, Position 3: 17997 kN/s, idle 70M/s
Split Depth 14, Position 4: 17698 kN/s, idle 110M/s
Split Depth 14 - Average speed: 18124 kN/s, idle 77M/s
==========================================================
Split Depth 16, Position 1: 17994 kN/s, idle 102M/s
Split Depth 16, Position 2: 18209 kN/s, idle 86M/s
Split Depth 16, Position 3: 17656 kN/s, idle 97M/s
Split Depth 16, Position 4: 18007 kN/s, idle 95M/s
Split Depth 16 - Average speed: 17966 kN/s, idle 95M/s
==========================================================
Split Depth 18, Position 1: 17574 kN/s, idle 153M/s
Split Depth 18, Position 2: 17616 kN/s, idle 125M/s
Split Depth 18, Position 3: 17397 kN/s, idle 154M/s
Split Depth 18, Position 4: 17823 kN/s, idle 182M/s
Split Depth 18 - Average speed: 17602 kN/s, idle 153M/s
==========================================================
Average CPU time per thread: 600.471 s
CPU-corrected average speed: 18088 kN/s
==========================================================
This is with 12 threads :-
info time 23015 nodes 20533975 nps 20881000 tbhits 0 hashfull 1000 cpuload 988 i
dle 12010M
info time 24013 nodes 22053743 nps 20931000 tbhits 0 hashfull 1000 cpuload 990 i
dle 12354M
info time 25015 nodes 25149359 nps 21098000 tbhits 0 hashfull 1000 cpuload 982 i
dle 12392M
info time 26016 nodes 23599194 nps 21194000 tbhits 0 hashfull 1000 cpuload 1003
idle 12521M
info time 27017 nodes 24277808 nps 21307000 tbhits 0 hashfull 1000 cpuload 983 i
dle 12679M
info time 28019 nodes 25617838 nps 21459000 tbhits 0 hashfull 1000 cpuload 992 i
dle 12819M
info time 29018 nodes 26067370 nps 21619000 tbhits 0 hashfull 1000 cpuload 992 i
dle 12879M
info time 30000 nodes 24728851 nps 21735000 tbhits 0 hashfull 0 cpuload 996 idle
13007M
Split Depth 16, Position 4: 21735 kN/s, idle 444M/s
Split Depth 16 - Average speed: 21734 kN/s, idle 405M/s
info time 1002 nodes 5542866 nps 5531000 tbhits 0 hashfull 173 cpuload 929 idle
3742M
info time 2001 nodes 12250647 nps 8892000 tbhits 0 hashfull 466 cpuload 989 idle
5101M
info time 2999 nodes 17932731 nps 11912000 tbhits 0 hashfull 803 cpuload 993 idl
e 5822M
info time 4002 nodes 19187793 nps 13721000 tbhits 0 hashfull 963 cpuload 990 idl
e 6403M
info time 5002 nodes 17910424 nps 14559000 tbhits 0 hashfull 992 cpuload 990 idl
e 7062M
info time 6005 nodes 16593326 nps 14890000 tbhits 0 hashfull 1000 cpuload 998 id
le 7855M
info time 7004 nodes 20030746 nps 15626000 tbhits 0 hashfull 1000 cpuload 977 id
le 8340M
info time 8004 nodes 18610879 nps 15999000 tbhits 0 hashfull 1000 cpuload 995 id
le 8995M
info time 9004 nodes 23496694 nps 16832000 tbhits 0 hashfull 1000 cpuload 986 id
le 9070M
info time 10007 nodes 17099101 nps 16853000 tbhits 0 hashfull 1000 cpuload 1003
idle 9911M
info time 11006 nodes 21822053 nps 17306000 tbhits 0 hashfull 1000 cpuload 990 i
dle 10263M
info time 12008 nodes 22891117 nps 17768000 tbhits 0 hashfull 1000 cpuload 988 i
dle 10415M
info time 13006 nodes 19264057 nps 17886000 tbhits 0 hashfull 1000 cpuload 988 i
dle 10906M
info time 14007 nodes 19088963 nps 17971000 tbhits 0 hashfull 1000 cpuload 992 i
dle 11498M
info time 15007 nodes 20201003 nps 18119000 tbhits 0 hashfull 1000 cpuload 990 i
dle 11990M
info time 16007 nodes 18239360 nps 18127000 tbhits 0 hashfull 1000 cpuload 995 i
dle 12713M
info time 17009 nodes 23392536 nps 18434000 tbhits 0 hashfull 1000 cpuload 988 i
dle 12848M
info time 18011 nodes 20042499 nps 18521000 tbhits 0 hashfull 1000 cpuload 1002
idle 13327M
info time 19011 nodes 16583832 nps 18419000 tbhits 0 hashfull 1000 cpuload 992 i
dle 14222M
info time 20009 nodes 18393701 nps 18420000 tbhits 0 hashfull 1000 cpuload 995 i
dle 14967M
info time 21010 nodes 22142510 nps 18596000 tbhits 0 hashfull 1000 cpuload 990 i
dle 15272M
info time 22011 nodes 24704025 nps 18873000 tbhits 0 hashfull 1000 cpuload 989 i
dle 15291M
info time 23011 nodes 24597357 nps 19122000 tbhits 0 hashfull 1000 cpuload 987 i
dle 15346M
info time 24012 nodes 24300323 nps 19336000 tbhits 0 hashfull 1000 cpuload 992 i
dle 15393M
info time 25014 nodes 24512952 nps 19542000 tbhits 0 hashfull 1000 cpuload 1005
idle 15415M
info time 26014 nodes 23808426 nps 19706000 tbhits 0 hashfull 1000 cpuload 981 i
dle 15463M
info time 27014 nodes 23227537 nps 19836000 tbhits 0 hashfull 1000 cpuload 970 i
dle 15620M
info time 28017 nodes 21523679 nps 19894000 tbhits 0 hashfull 1000 cpuload 1003
idle 15973M
info time 29016 nodes 21314096 nps 19944000 tbhits 0 hashfull 1000 cpuload 974 i
dle 16416M
info time 30001 nodes 21344265 nps 20000000 tbhits 0 hashfull 0 cpuload 991 idle
16745M
Split Depth 18, Position 1: 20001 kN/s, idle 571M/s
info time 1001 nodes 13238840 nps 13225000 tbhits 0 hashfull 405 cpuload 989 idl
e 3143M
info time 2001 nodes 11490267 nps 12358000 tbhits 0 hashfull 659 cpuload 984 idl
e 4656M
info time 3002 nodes 20194182 nps 14964000 tbhits 0 hashfull 914 cpuload 991 idl
e 5180M
info time 4001 nodes 21416801 nps 16580000 tbhits 0 hashfull 993 cpuload 991 idl
e 5540M
info time 5004 nodes 22907340 nps 17835000 tbhits 0 hashfull 999 cpuload 987 idl
e 5720M
info time 6003 nodes 19916572 nps 18184000 tbhits 0 hashfull 1000 cpuload 990 id
le 6204M
info time 7005 nodes 22466809 nps 18790000 tbhits 0 hashfull 1000 cpuload 986 id
le 6344M
info time 8006 nodes 24319277 nps 19479000 tbhits 0 hashfull 1000 cpuload 1002 i
dle 6389M
info time 9007 nodes 22614895 nps 19825000 tbhits 0 hashfull 1000 cpuload 987 id
le 6550M
info time 10007 nodes 21674923 nps 20009000 tbhits 0 hashfull 1000 cpuload 989 i
dle 6863M
info time 11008 nodes 19109218 nps 19926000 tbhits 0 hashfull 1000 cpuload 996 i
dle 7527M
info time 12010 nodes 22969700 nps 20176000 tbhits 0 hashfull 1000 cpuload 993 i
dle 7763M
info time 13012 nodes 21900995 nps 20305000 tbhits 0 hashfull 1000 cpuload 1003
idle 8059M
info time 14012 nodes 23722394 nps 20549000 tbhits 0 hashfull 1000 cpuload 987 i
dle 8231M
info time 15016 nodes 18663683 nps 20418000 tbhits 0 hashfull 1000 cpuload 988 i
dle 9007M
info time 16016 nodes 24539537 nps 20675000 tbhits 0 hashfull 1000 cpuload 988 i
dle 9085M
info time 17020 nodes 25569981 nps 20958000 tbhits 0 hashfull 1000 cpuload 990 i
dle 9139M
info time 18019 nodes 25576868 nps 21216000 tbhits 0 hashfull 1000 cpuload 1004
idle 9152M
info time 19022 nodes 24443930 nps 21382000 tbhits 0 hashfull 1000 cpuload 983 i
dle 9202M
info time 20024 nodes 24223245 nps 21522000 tbhits 0 hashfull 1000 cpuload 990 i
dle 9371M
info time 21024 nodes 22294132 nps 21558000 tbhits 0 hashfull 1000 cpuload 988 i
dle 9760M
info time 22026 nodes 24330491 nps 21682000 tbhits 0 hashfull 1000 cpuload 990 i
dle 9839M
info time 23026 nodes 23623087 nps 21767000 tbhits 0 hashfull 1000 cpuload 1005
idle 9974M
info time 24028 nodes 21720171 nps 21763000 tbhits 0 hashfull 1000 cpuload 989 i
dle 10276M
info time 25027 nodes 18287915 nps 21625000 tbhits 0 hashfull 1000 cpuload 990 i
dle 10950M
info time 26026 nodes 22938104 nps 21676000 tbhits 0 hashfull 1000 cpuload 991 i
dle 11121M
info time 27028 nodes 17051191 nps 21503000 tbhits 0 hashfull 1000 cpuload 988 i
dle 11914M
info time 28031 nodes 17623457 nps 21363000 tbhits 0 hashfull 1000 cpuload 991 i
dle 12629M
info time 29031 nodes 22545924 nps 21403000 tbhits 0 hashfull 1000 cpuload 1008
idle 12932M
info time 30000 nodes 22631555 nps 21466000 tbhits 0 hashfull 0 cpuload 980 idle
13110M
Split Depth 18, Position 2: 21466 kN/s, idle 447M/s
info time 998 nodes 8128074 nps 8144000 tbhits 0 hashfull 242 cpuload 953 idle 3
871M
info time 2001 nodes 16448803 nps 12282000 tbhits 0 hashfull 696 cpuload 980 idl
e 4753M
info time 3001 nodes 21362232 nps 15307000 tbhits 0 hashfull 933 cpuload 994 idl
e 5094M
info time 4001 nodes 18503389 nps 16106000 tbhits 0 hashfull 994 cpuload 993 idl
e 5770M
info time 5002 nodes 19120083 nps 16705000 tbhits 0 hashfull 1000 cpuload 995 id
le 6381M
info time 6004 nodes 19440192 nps 17155000 tbhits 0 hashfull 1000 cpuload 988 id
le 7038M
info time 7006 nodes 18587043 nps 17355000 tbhits 0 hashfull 1000 cpuload 998 id
le 7786M
info time 8008 nodes 19545282 nps 17624000 tbhits 0 hashfull 1000 cpuload 987 id
le 8388M
info time 9008 nodes 22653026 nps 18182000 tbhits 0 hashfull 1000 cpuload 997 id
le 8712M
info time 10006 nodes 17623531 nps 18130000 tbhits 0 hashfull 1000 cpuload 994 i
dle 9582M
info time 11005 nodes 24760127 nps 18734000 tbhits 0 hashfull 1000 cpuload 990 i
dle 9654M
info time 12004 nodes 21084457 nps 18931000 tbhits 0 hashfull 1000 cpuload 992 i
dle 10105M
info time 13007 nodes 24538827 nps 19358000 tbhits 0 hashfull 1000 cpuload 985 i
dle 10128M
info time 14007 nodes 23941469 nps 19685000 tbhits 0 hashfull 1000 cpuload 998 i
dle 10159M
info time 15008 nodes 24612449 nps 20012000 tbhits 0 hashfull 1000 cpuload 1007
idle 10186M
info time 16009 nodes 21162976 nps 20083000 tbhits 0 hashfull 1000 cpuload 990 i
dle 10583M
info time 17011 nodes 20278360 nps 20092000 tbhits 0 hashfull 1000 cpuload 983 i
dle 11142M
info time 18013 nodes 22981050 nps 20250000 tbhits 0 hashfull 1000 cpuload 988 i
dle 11266M
info time 19014 nodes 24466059 nps 20471000 tbhits 0 hashfull 1000 cpuload 992 i
dle 11303M
info time 20014 nodes 24225357 nps 20658000 tbhits 0 hashfull 1000 cpuload 1005
idle 11358M
info time 21014 nodes 22863549 nps 20763000 tbhits 0 hashfull 1000 cpuload 973 i
dle 11492M
info time 22013 nodes 23052822 nps 20868000 tbhits 0 hashfull 1000 cpuload 992 i
dle 11623M
info time 23013 nodes 22096147 nps 20921000 tbhits 0 hashfull 1000 cpuload 999 i
dle 11876M
info time 24014 nodes 20896044 nps 20919000 tbhits 0 hashfull 1000 cpuload 983 i
dle 12301M
info time 25014 nodes 24605265 nps 21067000 tbhits 0 hashfull 1000 cpuload 974 i
dle 12358M
info time 26013 nodes 23413412 nps 21158000 tbhits 0 hashfull 1000 cpuload 994 i
dle 12669M
info time 27013 nodes 20358015 nps 21128000 tbhits 0 hashfull 1000 cpuload 986 i
dle 13209M
info time 28014 nodes 23712277 nps 21220000 tbhits 0 hashfull 1000 cpuload 988 i
dle 13471M
info time 29013 nodes 25729041 nps 21376000 tbhits 0 hashfull 1000 cpuload 990 i
dle 13535M
info time 30000 nodes 23441912 nps 21454000 tbhits 0 hashfull 0 cpuload 987 idle
13763M
Split Depth 18, Position 3: 21454 kN/s, idle 469M/s
info time 998 nodes 5491556 nps 5502000 tbhits 0 hashfull 172 cpuload 916 idle 4
193M
info time 1997 nodes 13585537 nps 9552000 tbhits 0 hashfull 553 cpuload 1001 idl
e 5400M
info time 2999 nodes 19054511 nps 12714000 tbhits 0 hashfull 876 cpuload 988 idl
e 6110M
info time 4002 nodes 19216494 nps 14329000 tbhits 0 hashfull 977 cpuload 987 idl
e 6762M
info time 5004 nodes 22411527 nps 15939000 tbhits 0 hashfull 998 cpuload 989 idl
e 7141M
info time 6007 nodes 23448643 nps 17181000 tbhits 0 hashfull 1000 cpuload 1003 i
dle 7244M
info time 7008 nodes 17042088 nps 17159000 tbhits 0 hashfull 1000 cpuload 996 id
le 8088M
info time 8009 nodes 22628421 nps 17839000 tbhits 0 hashfull 1000 cpuload 982 id
le 8218M
info time 9008 nodes 17708953 nps 17827000 tbhits 0 hashfull 1000 cpuload 991 id
le 9045M
info time 10009 nodes 24386509 nps 18480000 tbhits 0 hashfull 1000 cpuload 990 i
dle 9166M
info time 11007 nodes 19064093 nps 18537000 tbhits 0 hashfull 1000 cpuload 986 i
dle 9833M
info time 12010 nodes 26245576 nps 19174000 tbhits 0 hashfull 1000 cpuload 986 i
dle 9898M
info time 13013 nodes 23627742 nps 19512000 tbhits 0 hashfull 1000 cpuload 1005
idle 10200M
info time 14016 nodes 24734272 nps 19880000 tbhits 0 hashfull 1000 cpuload 991 i
dle 10435M
info time 15019 nodes 24052159 nps 20154000 tbhits 0 hashfull 1000 cpuload 987 i
dle 10507M
info time 16017 nodes 23543367 nps 20368000 tbhits 0 hashfull 1000 cpuload 1002
idle 10632M
info time 17020 nodes 21430342 nps 20427000 tbhits 0 hashfull 1000 cpuload 988 i
dle 10867M
info time 18018 nodes 22853574 nps 20564000 tbhits 0 hashfull 1000 cpuload 983 i
dle 10977M
info time 19020 nodes 22910373 nps 20685000 tbhits 0 hashfull 1000 cpuload 972 i
dle 11130M
info time 20019 nodes 24611201 nps 20882000 tbhits 0 hashfull 1000 cpuload 998 i
dle 11163M
info time 21021 nodes 23640181 nps 21011000 tbhits 0 hashfull 1000 cpuload 993 i
dle 11203M
info time 22021 nodes 18707191 nps 20907000 tbhits 0 hashfull 1000 cpuload 987 i
dle 11743M
info time 23023 nodes 19628162 nps 20849000 tbhits 0 hashfull 1000 cpuload 1004
idle 12208M
info time 24026 nodes 24171306 nps 20985000 tbhits 0 hashfull 1000 cpuload 984 i
dle 12249M
info time 25026 nodes 23608282 nps 21090000 tbhits 0 hashfull 1000 cpuload 986 i
dle 12340M
info time 26028 nodes 24377456 nps 21214000 tbhits 0 hashfull 1000 cpuload 983 i
dle 12423M
info time 27030 nodes 23747228 nps 21306000 tbhits 0 hashfull 1000 cpuload 1010
idle 12493M
info time 28030 nodes 18545981 nps 21208000 tbhits 0 hashfull 1000 cpuload 988 i
dle 13032M
info time 29030 nodes 18214702 nps 21105000 tbhits 0 hashfull 1000 cpuload 984 i
dle 13749M
info time 30002 nodes 19201421 nps 21061000 tbhits 0 hashfull 0 cpuload 997 idle
14336M
Split Depth 18, Position 4: 21062 kN/s, idle 489M/s
Split Depth 18 - Average speed: 20996 kN/s, idle 494M/s

Summary:
==========================================================
Split Depth 10, Position 1: 21473 kN/s, idle 241M/s
Split Depth 10, Position 2: 22402 kN/s, idle 184M/s
Split Depth 10, Position 3: 21924 kN/s, idle 246M/s
Split Depth 10, Position 4: 21634 kN/s, idle 244M/s
Split Depth 10 - Average speed: 21858 kN/s, idle 229M/s
==========================================================
Split Depth 12, Position 1: 22046 kN/s, idle 258M/s
Split Depth 12, Position 2: 21992 kN/s, idle 267M/s
Split Depth 12, Position 3: 22605 kN/s, idle 226M/s
Split Depth 12, Position 4: 23009 kN/s, idle 247M/s
Split Depth 12 - Average speed: 22413 kN/s, idle 250M/s
==========================================================
Split Depth 14, Position 1: 22476 kN/s, idle 262M/s
Split Depth 14, Position 2: 22670 kN/s, idle 255M/s
Split Depth 14, Position 3: 22075 kN/s, idle 314M/s
Split Depth 14, Position 4: 22609 kN/s, idle 323M/s
Split Depth 14 - Average speed: 22458 kN/s, idle 289M/s
==========================================================
Split Depth 16, Position 1: 20918 kN/s, idle 437M/s
Split Depth 16, Position 2: 22928 kN/s, idle 295M/s
Split Depth 16, Position 3: 21354 kN/s, idle 445M/s
Split Depth 16, Position 4: 21735 kN/s, idle 444M/s
Split Depth 16 - Average speed: 21734 kN/s, idle 405M/s
==========================================================
Split Depth 18, Position 1: 20001 kN/s, idle 571M/s
Split Depth 18, Position 2: 21466 kN/s, idle 447M/s
Split Depth 18, Position 3: 21454 kN/s, idle 469M/s
Split Depth 18, Position 4: 21062 kN/s, idle 489M/s
Split Depth 18 - Average speed: 20996 kN/s, idle 494M/s
==========================================================
Average CPU time per thread: 593.846 s
CPU-corrected average speed: 22119 kN/s
==========================================================
As you can see, there is more than a 21 % increase in going from 6 to 12 threads.
I don't know, you may consider it only a minor increase in ELO, but in my playing experience with your excellent Houdini 3 Pro 64 bit, enabling all 12 threads DEFINITELY causes a palpable increase in the strength of Houdini 3, much more than what can be explained by the percentage increase in kN/s speed !.
I read your posts and I think you are right, Houdini 3 definitely makes better use of HT than H2. I remember being beaten badly when I enabled all 8 threads on my old i7 920 and using H2 !
I think I should be given the credit for causing the re-think regarding HT and chess engines and out-of-the-box thinking ! :D
Also, maybe its got something to do with the excellent Intel Sandy Bridge-E Processors. Perhaps, HT is bad for the i3s, i5s and run-of-the-mill i7s out there, but using H3 and HT with an overclocked i7 3930K is a different ball-game, I think !
For me, that HT is good for engine chess is a given.
Right now, I've moved beyond that and am now trying to prove wrong another "sacred" engine chess maxim " choose the Split Depth that gives the best kN/s speed" especially when all 12 threads are enabled on my i7 3930k. I have deliberately selected the SD which gives the lowest kN/s speeds and am getting excellent results.
But, more of that later.
i7 5960X @ 4.1 Ghz, 64 GB G.Skill RipJaws RAM, Twin Asus ROG Strix OC 11 GB Geforce 2080 Tis
User avatar
Houdini
Posts: 1471
Joined: Tue Mar 16, 2010 12:00 am

Re: How can I switch off hyperthreading?

Post by Houdini »

shrapnel wrote: As you can see, there is more than a 21 % increase in going from 6 to 12 threads.
Thank you. To summarize:
6 threads: 18500 kN/s
12 threads: 22400 kN/s

That is +21%, close to the 20% value I expected.
The two configurations should be nearly equal in strength, I doubt one could reliably measure any strength difference.

Robert