I am a total newbie here, so I thought I would start off by contributing a bit...
The discussion in the thread: StockFish "use sleeping threads", got very deep (forgive my pun), and also a bit muddled and IMHO it actually needs three threads
1 the effect of the "use sleeping threads" option ?
2 HyperThreading pros and cons ?
3 is "use sleeping threads" really a well chosen name ?
So I decided to start two new threads for 1 & 2. if I am breaking Chesstalk etiquette let me know, but please go easy on the NKOTB
The tests were run on some serious bit of silicon:
CPU: 2 x 3.33 GHz, 12 physical cores
RAM: Enough
Book: Ryb3
Tourney engine: Fritz, all book exits with "reverse colours"
Ponder: off
Time: 300 x 1 min
StockFish 3.0.1, 16 threads, with "use sleeping threads" 43 wins ( 27w + 16b ) => pts 52.3 % (crashed once)
StockFish 3.0.1, 16 threads, without "use sleeping threads" 29 wins ( 18w + 11b ) => pts 47.7 %
Draws: 228
Time: 300 x 3 min
StockFish 3.0.1, 12 threads, with "use sleeping threads" 35 wins ( 19w + 16b ) => 52.7 pts %
StockFish 3.0.1, 12 threads, without "use sleeping threads" 19 wins ( 14w + 5b ) => 47.3 pts %
Draws: 246
Perhaps it was a bit unscientific to change the number of threads as well as the time control but my hunch is that the effect of 12 vs 16 threads on a 12 core box is marginal...
So the new flag seems indeed to produce an increase in strength, but as somewhere mentioned (Ippolit?), it unfortunately makes SF a bit more crash prone. (During deeeep analysis as well.)
I daresay the the difference between the 3min and 1min games is negligible. But, I remember someone (Marco Costalba?) asking for extensive tests with 10 sec games. I may be a total noob, but I think that there might be a possibility that such short times could produce skewed results (in relation to practical playing strength).
