Page 1 of 2

deMan TB Path and Cache

Posted: Sun Oct 20, 2013 12:25 am
by Matthias Gemuh

Re: deMan TB Path and Cache

Posted: Sun Oct 20, 2013 2:23 am
by lucasart
Matthias Gemuh wrote:Hi Ronald,

see http://74.220.23.57/forum/viewtopic.php?t=49768

Matthias.
I don't think anything is written in stone yet, but in Ronald's version of Stockfish with syzygy TB probing:

Code: Select all

option name Probe Syzygybases type spin default 6 min 0 max 6
option name Syzygybases Path type string default 

Re: deMan TB Path and Cache

Posted: Sun Oct 20, 2013 2:31 am
by Houdini
For Houdini I've used a single "SyzygyPath" parameter.

There is no real need for the second parameter that Ronald added in his Stockfish implementation, Houdini will simply use the tablebases it finds in the SyzygyPath.

Re: deMan TB Path and Cache

Posted: Sun Oct 20, 2013 4:27 am
by rvida
Matthias Gemuh wrote:Hi Ronald,

see http://74.220.23.57/forum/viewtopic.php?t=49768

Matthias.
I like this tech very much. In my tests with Critter the WDL probing was so blazing fast that I am even tempted to eventually get rid of GTB's (but this is undecided yet).

I have no meaningful objection about prepending 'syzygy' to the paramater name. But a more pedantic incarnation of myself would prefer an adequate three-letter-acronym (like the original RTB) :).

Re: deMan TB Path and Cache

Posted: Sun Oct 20, 2013 5:56 am
by Matthias Gemuh
Ronald says "Syzygybases Path" is standard for path. No cache.

That is what ChessGUI will expect from engines.

BTW, I hate that space in the string ! I would have prefered "SyzygyPath".


Matthias.

Re: deMan TB Path and Cache

Posted: Sun Oct 20, 2013 9:50 am
by lucasart
Indeed, "SyzygyPath" is better than "Syzygybases Path": prettier and consistent with other TBs. Houdini dev uses this already, all we need is make a trivial change in SF (but it's Ronald's fork so it's up to him to make the change).

Also, as pointed out by Robert, the option "Probe Syzygybases" (min0 max 6 default 6) can be removed. It is intended as a speed optimization: if you only have 5-men, you should not attempt to probe when there are 6 pieces. The initialization phase of the syzygy base can simply detect the value based omn the files present in SyzygyPath.

Re: deMan TB Path and Cache

Posted: Sun Oct 20, 2013 10:29 am
by Matthias Gemuh
Hi Ronald,

the consensus seems to be that "SyzygyPath" is better than "Syzygybases Path".

Would you consider switching to "SyzygyPath" to make engine and GUI programmers happy ? :wink:


Matthias.

Re: deMan TB Path and Cache

Posted: Sun Oct 20, 2013 1:01 pm
by syzygy
Matthias Gemuh wrote:Hi Ronald,

the consensus seems to be that "SyzygyPath" is better than "Syzygybases Path".

Would you consider switching to "SyzygyPath" to make engine and GUI programmers happy ? :wink:
Fine with me :)

Actually I don't like spaces in the middle of such names, but it seemed consistent with other Stockfish UCI variables.

Any proposal for "Probe Syzygybases"?
It is certainly possible to remove this, but it may be useful as a way of disabling probing without having to change the path, or of limiting probing to 5-piece tables (e.g. for comparison purposes).

Re: deMan TB Path and Cache

Posted: Sun Oct 20, 2013 1:15 pm
by jpqy
I use RTB = Ronald TableBases

Easy and simple to remember!

JP.

Re: deMan TB Path and Cache

Posted: Sun Oct 20, 2013 1:39 pm
by syzygy
jpqy wrote:I use RTB = Ronald TableBases

Easy and simple to remember!
But the R stands for Regular (chess).
I have .atbw/.atbz and .stbw/.stbz files for atomic and suicide.