Shaun wrote:
Hi Marco,
if you come up with new settings for 4 cores - I am happy to run a decent length gauntlet.
(I already have the gauntlet run with default 1.6 to compare with).
Would the same setting benefit both long and short time controls or would that need testing too?
Hi Shaun,
unfortunatly I don't have a QUAD to do some speed tests, so, if you are interested, I suggest to setup a table like the one Louis has done for the 8 cores case:
Code: Select all
Threads = 8, Hash = 1024
position fen = 8/4r1nR/6P1/3B1k2/1pK5/1P6/8/8 w - -
go depth 20
Table giving Nodes/Second as a function of Minimum Split Depth and Maximum Number of Threads per Split Point
Max Num Threads per Split Point
4 5 6 7 8
Minimum Split Depth = 4 4685588 5679449 5723323 5936101 6214629
Minimum Split Depth = 5 5786147 6950683 6725553 6923536 6735906
Minimum Split Depth = 6 6645197 7229128 7377308 7127838 7216431
Minimum Split Depth = 7 7337907 7785847 7538651 7814227 7694497
He made 20 runs with different combination of the two parameters, one minute or less per run, if you choose depth 12-13 instead of 20 then it should take about 30 seconds per run and results should be similar.
IMPORTANT NOTE: Because you have a QUAD then 4 threads are the maximum (you can set more but performance will be lower), so in your case the table will be half of that because you can set "Max Num Threads per Split Point" fixed to 4.
Then you pick up the setup that shows the highest nps, or if there are many setup with _similar_ nps then choose the more conservative one (that with the smaller parameters) and test that against standard 1.6.2 version.
Because it is just a speed test (the two versions are functional identical) I suggest to use a short time control, about 40 seconds per match (40''+0) and run about 1000 games, it will take one night more or less.
Thanks
Marco