Gaviota tablebases, Probing Code Release (Finally)

Endgame analysis using tablebases, EGTB generation, exchange, sharing, discussions, etc..
Post Reply
mballicora
Posts: 15
Joined: Mon Dec 07, 2009 4:05 am
Sign-up code: 10159
Location: Chicago, IL, USA
Contact:

Gaviota tablebases, Probing Code Release (Finally)

Post by mballicora »

http://sites.google.com/site/gaviotache ... e/releases

Enjoy, it comes with zero support :-)
You are free to do whatever the MIT License allow you to do, which is almost everything.

Version is v0.1, meaning, I hope there is no bugs, but if there is any, let me know and v1.0 won't have them. Some other features are intended to be added before 1.0. In any case, this is what I am using currently in Gaviota and works well.

It was a painful job to excise the whole code from Gaviota to release this as a module. The code is still messy and should be considered a useful prototype. It works (or at least it is supposed to), but do not go to look for beauty in it. I feel quite embarrassed about it.

The performance is acceptable, IMHO, but there are lots of room for improvement. In fact, some functions were designed on purpose to be simple so they will work the first time. Still, some of those were not optimized and are primitive. Since the bottleneck is HD access, you will probably won't notice it. The cache system is quite efficient, IMHO though, which is important.

If there is anything good about this, is the function tb_probe_soft, which will probably set this apart from the Nalimov scheme. In addition, the compression of the scheme 4 is better.

Good luck with them!

Miguel
PS: The generator code release will come later.
User avatar
Kirill Kryukov
Site Admin
Posts: 7399
Joined: Sun Dec 18, 2005 9:58 am
Sign-up code: 0
Location: Mishima, Japan
Contact:

Re: Gaviota tablebases, Probing Code Release (Finally)

Post by Kirill Kryukov »

Great news! Thanks Miguel! :D

Looking forward to the 6-piece generator!
redpawn
Posts: 178
Joined: Thu Dec 06, 2007 8:32 am

Re: Gaviota tablebases, Probing Code Release (Finally)

Post by redpawn »

Kirill Kryukov wrote:Great news! Thanks Miguel! :D

Looking forward to the 6-piece generator!
and after that LOTS of implementers :D

Wassim
Post Reply