syzygy request for info

Discussion of chess software programming and technical issues.

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
elcabesa
Posts: 750
Joined: Sun May 23, 2010 11:32 am
Contact:

syzygy request for info

Post by elcabesa » Wed Jun 06, 2018 8:43 am

Hi,
I just started to study syzygy table base code to understand how it work.
I started reading probe code of stockfish which partially documents the decode/uncompress functions.
As far as I have understood syzygy is a complex compression algorithm able to give good compression and fast enough probe speed.

In addition to Ronald and stockfish code do you know if format or some kind of documentation or paper is available to study it?

Thank you all

Dann Corbit
Posts: 9042
Joined: Wed Mar 08, 2006 7:57 pm
Location: Redmond, WA USA
Contact:

Re: syzygy request for info

Post by Dann Corbit » Wed Jun 06, 2018 6:17 pm

Ronald's site on github appears to be gone now.
Maybe he bugged out because Microsoft bought it.
This might be useful:
https://github.com/basil00/Fathom

It is a demonstration interface to the syzygy TB code.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.

Scally
Posts: 44
Joined: Thu Sep 28, 2017 7:34 pm
Location: Bermondsey, London
Full name: Alan Cooper
Contact:

Re: syzygy request for info

Post by Scally » Wed Jun 06, 2018 6:37 pm

Jon’s Site is ahead of Basil’s ...

https://github.com/jdart1/Fathom

Al.
Alan Cooper
My Chess Computers

syzygy
Posts: 4343
Joined: Tue Feb 28, 2012 10:56 pm

Re: syzygy request for info

Post by syzygy » Wed Jun 06, 2018 7:13 pm

Dann Corbit wrote:
Wed Jun 06, 2018 6:17 pm
Ronald's site on github appears to be gone now.
Huh?

Dann Corbit
Posts: 9042
Joined: Wed Mar 08, 2006 7:57 pm
Location: Redmond, WA USA
Contact:

Re: syzygy request for info

Post by Dann Corbit » Wed Jun 06, 2018 8:53 pm

syzygy wrote:
Wed Jun 06, 2018 7:13 pm
Dann Corbit wrote:
Wed Jun 06, 2018 6:17 pm
Ronald's site on github appears to be gone now.
Huh?
Search me, the search is broken.
Try this:
https://github.com/search?l=C&q=syzygy& ... positories
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.

elcabesa
Posts: 750
Joined: Sun May 23, 2010 11:32 am
Contact:

Re: syzygy request for info

Post by elcabesa » Fri Jun 08, 2018 5:34 am

thank you all,
the sites you gave me are implementation of syzygy TB, do you know any kind of codumentation regarding syzygy? I know there is a thread here on talkchess between costalba e de man where Marco asked questions to ronald when he started rewriting stockfish code, and I'm reading it

Dann Corbit
Posts: 9042
Joined: Wed Mar 08, 2006 7:57 pm
Location: Redmond, WA USA
Contact:

Re: syzygy request for info

Post by Dann Corbit » Fri Jun 08, 2018 5:44 am

elcabesa wrote:
Fri Jun 08, 2018 5:34 am
thank you all,
the sites you gave me are implementation of syzygy TB, do you know any kind of codumentation regarding syzygy? I know there is a thread here on talkchess between costalba e de man where Marco asked questions to ronald when he started rewriting stockfish code, and I'm reading it
There is readme.md from here:
https://github.com/syzygy1/tb
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.

ZirconiumX
Posts: 1327
Joined: Sun Jul 17, 2011 9:14 am

Re: syzygy request for info

Post by ZirconiumX » Fri Jun 08, 2018 10:47 am

Dann Corbit wrote:
Wed Jun 06, 2018 8:53 pm
syzygy wrote:
Wed Jun 06, 2018 7:13 pm
Dann Corbit wrote:
Wed Jun 06, 2018 6:17 pm
Ronald's site on github appears to be gone now.
Huh?
Search me, the search is broken.
Try this:
https://github.com/search?l=C&q=syzygy& ... positories
You're searching for a repository called syzygy. Ron's account is "syzygy1", and the repository name is "tb".

The users tab brings up syzygy1 as the 3rd result.
Some believe in the almighty dollar.

I believe in the almighty printf statement.

Dann Corbit
Posts: 9042
Joined: Wed Mar 08, 2006 7:57 pm
Location: Redmond, WA USA
Contact:

Re: syzygy request for info

Post by Dann Corbit » Fri Jun 08, 2018 6:00 pm

ZirconiumX wrote:
Fri Jun 08, 2018 10:47 am
Dann Corbit wrote:
Wed Jun 06, 2018 8:53 pm
syzygy wrote:
Wed Jun 06, 2018 7:13 pm

Huh?
Search me, the search is broken.
Try this:
https://github.com/search?l=C&q=syzygy& ... positories
You're searching for a repository called syzygy. Ron's account is "syzygy1", and the repository name is "tb".

The users tab brings up syzygy1 as the 3rd result.
Maybe so, but that search used to work.
Something either got broken, or got fixed.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.

syzygy
Posts: 4343
Joined: Tue Feb 28, 2012 10:56 pm

Re: syzygy request for info

Post by syzygy » Fri Jun 08, 2018 7:35 pm

elcabesa wrote:
Wed Jun 06, 2018 8:43 am
In addition to Ronald and stockfish code do you know if format or some kind of documentation or paper is available to study it?
There is no single document or paper that explains everything (except for the source code).

What do you want to know/where do you get stuck?

Post Reply