Comparing EGTBs

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

MOBMAT
Posts: 385
Joined: Sat Feb 04, 2017 11:57 pm
Location: USA

Comparing EGTBs

Post by MOBMAT »

If I have access to 6-man Syzygy or 6-man Nalimov, which is better to use and why?

Ok, Syzygy has a smaller footprint but Nalimov provides DTM info.

Since Nalimov 6-man is available, why do the top engines prefer Syzygy? Does Syzygy currently support 7-man?

At least for 6-man offerings, space isn't a consideration.
i7-6700K @ 4.00Ghz 32Gb, Win 10 Home, EGTBs on PCI SSD
Benchmark: Stockfish15.1 NNUE x64 bmi2 (nps): 1277K
RubiChess
Posts: 585
Joined: Fri Mar 30, 2018 7:20 am
Full name: Andreas Matthies

Re: Comparing EGTBs

Post by RubiChess »

MOBMAT wrote: Wed Jun 10, 2020 9:20 pm Since Nalimov 6-man is available, why do the top engines prefer Syzygy?
This could be the problem: "however the license policy requires explicit permission by Eugene Nalimov" (found in chessprogramming wiki)
MOBMAT wrote: Wed Jun 10, 2020 9:20 pm Does Syzygy currently support 7-man?
Yes.
MonteCarlo
Posts: 188
Joined: Sun Dec 25, 2016 4:59 pm

Re: Comparing EGTBs

Post by MonteCarlo »

That, and being blissfully unaware of the 50-move rule...
syzygy
Posts: 5566
Joined: Tue Feb 28, 2012 11:56 pm

Re: Comparing EGTBs

Post by syzygy »

And speed.
Dann Corbit
Posts: 12541
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Comparing EGTBs

Post by Dann Corbit »

And people would ask Eugene for permission and sometimes have to wait for a year or more to get an answer.
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.
User avatar
phhnguyen
Posts: 1437
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Comparing EGTBs

Post by phhnguyen »

Size plays the main successful key for Syzygy. If two EGTBs are closed or about 50% different on sizes, we will count other factors such as their metrics, licences, etc... However, for 6 men, Syzygy takes only 149 GiB, 8 times as small as Nalimove one (1.2 TiB) the win is quite obvious. No hope for other EGTBs too when the winning margin is too large.

Note that Syzygy EGTB may not win by other factors. For example, DTZ50 which Syzygy is using is still in long debates if it is really good and/or better than DTM; Syzygy's code is not provided as an independent library but integrated too deeply into Stockfish code and thus it is very hard to disintegrate and use for other engines...
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
yurikvelo
Posts: 710
Joined: Sat Dec 06, 2014 1:53 pm

Re: Comparing EGTBs

Post by yurikvelo »

MOBMAT wrote: Wed Jun 10, 2020 9:20 pm If I have access to 6-man Syzygy or 6-man Nalimov, which is better to use and why?
Do you ask as a developer?
If you want best-ELO - Syzygy will help your engine much better:
1) speed
2) know 50-move rule, which is mostly used in engine-to-engine tournaments to measure elo-difference

If you want DTM-solver (like Stockfish Matefinder fork) you better go with Nalimov.