Gaviota Tablebases

Home * Knowledge * Endgame Tablebases * Gaviota Tablebases



Gaviota Tablebases, a depth to mate endgame tablebase by Miguel A. Ballicora, initially developed for his Gaviota engine. The probing code, written in C, is open source, along with the tablebase files licensed under the MIT license. Gaviota Tablebases cache system works like bitbases on the fly, allowing to probe WDL information with fourfold increased cache efficiency. Further, the thread safe probing API allows soft probes to get information from the cache without reading the hard disk - intended to use everywhere inside the search, and the classical hard probe, suited to use with some distance to the horizon. The up to 5-men tablebase files can be generated and checked using the free command line program tbgen, performing several compression schemes using tbcp, yielding in 5-men sizes below 7 GB.

=See also=
 * Bitbases
 * Edwards' Tablebases
 * Gaviota
 * Lomonosov Tablebases
 * Nalimov Tablebases
 * Scorpio Bitbases
 * Syzygy Bases
 * Thompson's Databases

=Forum Posts=

2008

 * Gaviota's Endgame Tablebases by Miguel A. Ballicora, CCC, December 07, 2008

2009

 * Gaviota 0.74 released by Miguel A. Ballicora, CCC, October 21, 2009
 * Gaviota 0.74.6 (special for EGTB builders) by Miguel A. Ballicora, CCC, October 31, 2009
 * Gaviota's EGTBs are only 6.5 Gb now by Miguel A. Ballicora, CCC, December 01, 2009
 * Gaviota EGTBs, interface proposal for programmers by Miguel A. Ballicora, CCC, December 13, 2009
 * Gaviota Tablebases vs. Nalimov by Greg Simpson, CCC, December 24, 2009
 * Gaviota TBs, compression schemes by Miguel A. Ballicora, CCC, December 30, 2009

2010 ...
2011 2012 2013 2014
 * Gaviota TBs, compressor available (win32 for now) by Miguel A. Ballicora, CCC, January 04, 2010
 * Gaviota tablebases, probing code license by Miguel A. Ballicora, CCC, February 10, 2010
 * Gaviota tablebases, Probing Code Release (Finally) by Miguel A. Ballicora, CCC, February 10, 2010
 * Gaviota Tablebases Probing Code (v0.1.2) UPDATE by Miguel A. Ballicora, CCC, February 15, 2010
 * Gaviota TBs [0.1.6.1, bitbase-like interface] by Miguel A. Ballicora, CCC, February 22, 2010
 * Gaviota TBs Probing Code (v0.2) UPDATE, Bitbases on the fly by Miguel A. Ballicora, CCC, March 20, 2010
 * Gaviota Tablebases and Delphi by Miguel A. Ballicora, CCC, March 28, 2010
 * libgaviota? by Michel Van den Bergh, CCC, April 11, 2010
 * Gaviota tablebases probing code (v0.2.2) small update by Miguel A. Ballicora, CCC, April 21, 2010
 * Gaviota tablebases probing code (v0.3) UPDATE by Miguel A. Ballicora, CCC, June 04, 2010
 * About Gaviota Tablebases License by Miguel A. Ballicora, CCC, June 26, 2010
 * Chessbase GUI & Critter + Gaviota tablebases by Richard Vida, CCC, December 01, 2010 » Critter
 * Gaviota EGTB in Houdini 1.5 + contacting Eugene Nalimov by Robert Houdart, CCC, December 01, 2010
 * Gaviota EGTBs: How long to generate 5-men TBs? by Joerg Oster, CCC, December 05, 2010
 * Gaviota tablebases, probing code v0.3.2 (UPDATE) by Miguel A. Ballicora, CCC, December 28, 2010
 * For Miguel B: Gaviota tb_availability sometimes incorrect by Robert Houdart, CCC, January 14, 2011 » Houdini
 * Houdini and Gaviota Tablebases by Edwin Meiners, CCC, January 16, 2011
 * Gaviota tablebases, probing code v4 (UPDATE) by Miguel A. Ballicora, CCC, March 11, 2011
 * Gaviota table bases in Scid? by Michel Van den Bergh, CCC, August 30, 2011 » SCID
 * Gaviota access in Critter 1.4 by Jouni Uski, CCC, January 12, 2012 » Critter
 * Gaviota tablebases - how many files? - how big? by Marek Soszynski, CCC, June 27, 2012
 * 6-men Gaviota (Question to Miguel) by Harun Taner, CCC, December 27, 2013
 * En passant problem in gaviota tablebases by Peter Österlund, CCC, July 02, 2014 » En passant

2015 ...

 * How texel probes endgame tablebases by Peter Österlund, CCC, July 16, 2016 » Syzygy Bases, Texel
 * Probing tablebases in python-chess by Robert Pope, CCC, March 20, 2017 » python-chess
 * Gaviota TB download link by Sven Schüle, CCC, April 21, 2018

=External Links=
 * Endgame Tablebases - gaviota chess engine
 * Download - gaviota chess engine - Gaviota Tablebases probing code, examples and APIs. v0.4
 * michiguel/Gaviota-Tablebases · GitHub
 * Gaviota 3-4-5 EGTB files Compressed hosted by Joshua Shriver
 * Interview with Miguel Ballicora by Michael Diosi, Arena, December 2010
 * OICS Chess and EGTB Tracker Statistics by Joshua Shriver

=References=

Up one level