Syzygy options

Discussion of chess software programming and technical issues.

Moderator: Ras

User avatar
hgm
Posts: 28395
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Syzygy options

Post by hgm »

I noticed that Polyglot does not support Syzygy tablebases yet. So a quick question:

What are the standard UCI options that would have to be set in the engine to control Syzygy tablebases? In particular, those that are needed to implement the WB command 'egtpath syzygy C:\EGT\syzygy'?

There also seems to be a problem in UCI: if the engine supports multiple formats, and the GUI is configured to offer multiple formats, how can it know which format is going to be used by the engine? This is particularly bad because it seems that Gaviota and Nalimov have different options for setting the size of the EGT cache. So when they are set differenly, how can the GUI know how much memory the engine will be using for this cache?
syzygy
Posts: 5774
Joined: Tue Feb 28, 2012 11:56 pm

Re: Syzygy options

Post by syzygy »

hgm wrote:What are the standard UCI options that would have to be set in the engine to control Syzygy tablebases? In particular, those that are needed to implement the WB command 'egtpath syzygy C:\EGT\syzygy'?
setoption name SyzygyPath value C:\EGT\syzygy

where the string value can have multiple paths separated by ; on Windows and : on other platforms.
User avatar
hgm
Posts: 28395
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Syzygy options

Post by hgm »

Is there also a separate option to set the cache size?
mvk
Posts: 589
Joined: Tue Jun 04, 2013 10:15 pm

Re: Syzygy options

Post by mvk »

hgm wrote:Is there also a separate option to set the cache size?
No. Caching is done by the operating system.
[Account deleted]