I have a 2 x E5-3696v3 system with 36 cores.
I was playing with Hyperthreading & Ran some benchmarks.
Here are the results.
HT Off 35 threads
command : bench 256 35 24 default depth
===========================
Total time (ms) : 39832
Nodes searched : 2496591345
Nodes/second : 62678031
HT On 70 threads
command :
bench 256 70 24 default depth
===========================
Total time (ms) : 48196
Nodes searched : 3841044383
Nodes/second : 79696331
The depth of 24 was reached faster with HT off, but more nodes were searched with HT on.
We also have syzygy tablebases. So is the depth really that important ?
Your thoughts please.
Hyperthreading on or off
Moderators: hgm, Rebel, chrisw
-
- Posts: 17
- Joined: Thu Dec 13, 2018 6:57 am
- Full name: MR PRASHANTH KRISHNACHARI
-
- Posts: 2821
- Joined: Fri Sep 25, 2015 9:38 pm
- Location: Sortland, Norway
Re: Hyperthreading on or off
The consensus say that HT should be off.
«The additional hyper-threads will yield about 25% to 30% extra node speed, but the inefficiency of the parallel alpha-beta search with the higher number of threads will partially offset this speed gain »
See here: http://www.cruxis.com/chess/manual/inde ... gement.htm
«The additional hyper-threads will yield about 25% to 30% extra node speed, but the inefficiency of the parallel alpha-beta search with the higher number of threads will partially offset this speed gain »
See here: http://www.cruxis.com/chess/manual/inde ... gement.htm
-
- Posts: 3291
- Joined: Wed Mar 08, 2006 8:15 pm
Re: Hyperthreading on or off
Please run arasan testsuite 4 times with 35 + 70 threads and post results here!
Jouni
-
- Posts: 6442
- Joined: Tue Jan 09, 2007 12:31 am
- Location: PA USA
- Full name: Louis Zulli
-
- Posts: 1756
- Joined: Tue Apr 19, 2016 6:08 am
- Location: U.S.A
- Full name: Andrew Grant
Re: Hyperthreading on or off
Old knowledge is that HT is bad, but that is no longer the case. Recently Noobpwnftw tested 192 core vs 384 thread SF and found an elo gain for using the hyperthreads. I've also tested 16 core vs 32 thread Ethereal (Using Ryzen 1950x) and seen just around +20 elo for using the hyperthreads. Anyone who disagrees these days is either wrong or has an engine with poor SMP.lovetb wrote: ↑Sun Jan 20, 2019 8:45 am I have a 2 x E5-3696v3 system with 36 cores.
I was playing with Hyperthreading & Ran some benchmarks.
Here are the results.
HT Off 35 threads
command : bench 256 35 24 default depth
===========================
Total time (ms) : 39832
Nodes searched : 2496591345
Nodes/second : 62678031
HT On 70 threads
command :
bench 256 70 24 default depth
===========================
Total time (ms) : 48196
Nodes searched : 3841044383
Nodes/second : 79696331
The depth of 24 was reached faster with HT off, but more nodes were searched with HT on.
We also have syzygy tablebases. So is the depth really that important ?
Your thoughts please.
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
-
- Posts: 3550
- Joined: Thu Jun 07, 2012 11:02 pm
Re: Hyperthreading on or off
I might be wrong but on the processor side HT has been improving over the years as well which has now swung the argument in its favour ?
-
- Posts: 593
- Joined: Sat Aug 20, 2011 9:43 am
Re: Hyperthreading on or off
As far as I know no tests have been run with HT==on vs HT==off. There are tests, as Andrew points out, which use varying numbers of threads and assume this means HT is off.
If someone has two machines which are the same, we could run a test. I'll see if I can do this.
If someone has two machines which are the same, we could run a test. I'll see if I can do this.
-
- Posts: 17
- Joined: Thu Dec 13, 2018 6:57 am
- Full name: MR PRASHANTH KRISHNACHARI
-
- Posts: 3291
- Joined: Wed Mar 08, 2006 8:15 pm
Re: Hyperthreading on or off
Just download test from Arasan chess and run in chess GUI like Arena with "Automatic Analysis" and 30 sec for position.
Jouni