Stockfish & Table/Bit bases

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

Moderator: Ras

alpha123
Posts: 660
Joined: Sat Dec 05, 2009 5:13 am
Location: Colorado, USA

Stockfish & Table/Bit bases

Post by alpha123 »

Is there any chance of Stockfish supporting tablebases/bitbases in the future? I know Nalimov TBs are impossible because of the license, but could Gaviota TBs be used? Or Scorpio EGBBs (which I am pretty sure the probing code for those is GPL, so that shouldn't be a problem legally).
Maybe even RobboTripleBases and/or RobboTotalBases, though I don't think there is a library for probing those :(.

Just curious,
Peter
User avatar
michiguel
Posts: 6401
Joined: Thu Mar 09, 2006 8:30 pm
Location: Chicago, Illinois, USA

Re: Stockfish & Table/Bit bases

Post by michiguel »

alpha123 wrote:Is there any chance of Stockfish supporting tablebases/bitbases in the future? I know Nalimov TBs are impossible because of the license, but could Gaviota TBs be used? Or Scorpio EGBBs (which I am pretty sure the probing code for those is GPL, so that shouldn't be a problem legally).
Maybe even RobboTripleBases and/or RobboTotalBases, though I don't think there is a library for probing those :(.

Just curious,
Peter
Yes, it is possible to plug the gaviota TBs and the authors showed some interest when there was a discussion a couple of months ago. There is no license problems at all with them. I have not heard anything and I have not seen Marco lately in the forum, but I assume they will try to connect the TBs at one point. If they decide not to connect the TBs to Stockfish, I may connect Stockfish to the TBs :-). Both are free and open source. However, I prefer they do that. I really do not like spending time learning the internal details of another engine. It will be much easier for them.

Miguel
PS: I am interested to know how the TBs will perform in a fast top program.
alpha123
Posts: 660
Joined: Sat Dec 05, 2009 5:13 am
Location: Colorado, USA

Re: Stockfish & Table/Bit bases

Post by alpha123 »

michiguel wrote:
alpha123 wrote:Is there any chance of Stockfish supporting tablebases/bitbases in the future? I know Nalimov TBs are impossible because of the license, but could Gaviota TBs be used? Or Scorpio EGBBs (which I am pretty sure the probing code for those is GPL, so that shouldn't be a problem legally).
Maybe even RobboTripleBases and/or RobboTotalBases, though I don't think there is a library for probing those :(.

Just curious,
Peter
Yes, it is possible to plug the gaviota TBs and the authors showed some interest when there was a discussion a couple of months ago. There is no license problems at all with them. I have not heard anything and I have not seen Marco lately in the forum, but I assume they will try to connect the TBs at one point. If they decide not to connect the TBs to Stockfish, I may connect Stockfish to the TBs :-). Both are free and open source. However, I prefer they do that. I really do not like spending time learning the internal details of another engine. It will be much easier for them.

Miguel
PS: I am interested to know how the TBs will perform in a fast top program.
Or if you don't, I might :D.

Thanks for the license info, I will definitely use them (the GTBs) in my engine. (Which will be under the GPL, once I actually finish it.... :roll: :P)

I hope Stockfish gets TBs and possibly BBs, then it will be an even better analysis engine. It will also be interesting, like you said, to see how well GTBs work in a top program. Probably no different than in Gaviota :P.

Thanks,
Peter
mcostalba
Posts: 2684
Joined: Sat Jun 14, 2008 9:17 pm

Re: Stockfish & Table/Bit bases

Post by mcostalba »

michiguel wrote:
alpha123 wrote:Is there any chance of Stockfish supporting tablebases/bitbases in the future? I know Nalimov TBs are impossible because of the license, but could Gaviota TBs be used? Or Scorpio EGBBs (which I am pretty sure the probing code for those is GPL, so that shouldn't be a problem legally).
Maybe even RobboTripleBases and/or RobboTotalBases, though I don't think there is a library for probing those :(.

Just curious,
Peter
Yes, it is possible to plug the gaviota TBs and the authors showed some interest when there was a discussion a couple of months ago. There is no license problems at all with them. I have not heard anything and I have not seen Marco lately in the forum, but I assume they will try to connect the TBs at one point. If they decide not to connect the TBs to Stockfish, I may connect Stockfish to the TBs :-). Both are free and open source. However, I prefer they do that. I really do not like spending time learning the internal details of another engine. It will be much easier for them.

Miguel
PS: I am interested to know how the TBs will perform in a fast top program.
Hi Miguel,

yes I was interested and still I am, but unfortunatly in this period I have very very little time :-( and I am not sure when I will take a better look at your TB.

But one thing is sure, at least for me, Nalimov TBs are a no-option due to licence and also because author is not actively involved in development anymore and this is a _very_ important point: unmaintained code is almost useless. Your implementation is the preferred choice....it is just a question to find some time....of course if someone wants to do the job he is more then welcomed :-)
Togga

Re: Stockfish & Table/Bit bases

Post by Togga »

i would be happy, when one version of stockfish would support scorpio bitbases.
i dont know the disadvantage of bitbases.