Home * Engines * Texel
Texel_Netherlands.jpg

Texel,
a free UCI compliant open source chess engine under the GNU General Public License developed by Peter Österlund. Texel, first released in March 2012, was basically a C++11 port of Peter's Java engine CuckooChess, the name change inspired by HMS Cuckoo, which was wrecked on April 04, 1810 on the Haak Sands off the Texel at Callantsoog.

Texel applies many of the standard methods for computer chess programs, such as iterative deepening, negascout, aspiration windows, quiescence search with SEE pruning and MVV/LVA move ordering, hash table, history heuristic, recursive null moves, futility pruning, late move reductions, opening book and magic bitboards.
Texel dunes and Eierland Lighthouse [1]

Version History

Texel 1.00

Changes of unreleased Texel 1.00 compared to the development version of CuckooChess:

Texel 1.01

First released version in March 2012 [2] addressing following topics:
  • Replaced cuckoo hashing with a more cache-friendly alternative
  • Implemented passed pawn race evaluation
  • Increased passed pawn bonus for pawns on rank 6 and 7

Texel 1.02

Texel 1.02, released in June 2013 [3], had a number of mostly small changes, new evaluation features, and speed ups, such as only one check in quiescence search, cache line aligned entries of the transposition table, cache-optimized magic bitboard constants, support for SSE4.2 PopCount, and reduced aspiration windows with gradually widening after fail-high/low at the root.

Texel 1.03

Texel 1.03, released in January 2014, was a huge improvement of about 100 Elo over Texel 1.02 using one core [4], mostly due to automated tuning of evaluation parameters [5]. Further, beside other tweaks, Texel 1.03 incorporates a unique recursive parallel search using threads, combining the power of DTS with the simplicity of ABDADA [6], and further applies null move verification and more aggressive LMR, but no longer uses the Botvinnik-Markoff extension.

Texel 1.04

Texel 1.04 in May 2014 is about 70 elo stronger than Texel 1.03 on Peter's Linux computer at very fast time controls, using one core. Almost all changes are improvements in the evaluation function [7].

Texel 1.05

texel105.jpg

Texel 1.05, released in January 2015, is about 57 elo stronger than Texel 1.04 on Peter's Linux computer at very fast time controls. The most notable changes are support for Gaviota and Syzygy tablebases [8], singular extensions , detection of 16 pawn fortress positions. and support for multi-threaded search on Android devices. Further improvements are due to more aggressive LMR , disabling of LMP in PV nodes [9], check extensions for negative SEE moves only if the remaining depth is small, and bonus for pieces protected by pawns [10].
Texel 1.05 for Android [11]

Texel 1.06

Texel 1.06 was released in July 2016, and supports polyglot opening books, and comes with many search and evaluation improvements, beside others, more aggressive LMR and null move pruning, maximum number of search threads up to 512, support for Windows NUMA systems having more than 64 cores, a small (512KB) per-thread evaluation hash table, and a 4-way set associative transposition table. Texel 1.06 is around 40-50 elo stronger than Texel 1.05 in self play at very fast time controls [12].

See also


Forum Posts

2012 ...

2013
2014

2015 ...

2016
2017

External Links

Chess Engine

Texel


References

  1. ^ Beach on the island of Texel by Jean-Pierre Dagneaux, October 13, 2013, Texel from Wikipedia
  2. ^ New chess engine: Texel by Peter Österlund, CCC, March 24, 2012
  3. ^ Texel 1.02 by Peter Österlund, CCC, June 08, 2013
  4. ^ Texel 1.03 by Peter Österlund, CCC, January 19, 2014
  5. ^ The texel evaluation function optimization algorithm by Peter Österlund, CCC, January 31, 2014
  6. ^ Recursive DTS-like search algorithm by Peter Österlund, CCC, July 24, 2013
  7. ^ Texel 1.04 by Peter Österlund, CCC, May 29, 2014
  8. ^ How texel probes endgame tablebases by Peter Österlund, CCC, July 16, 2016
  9. ^ LMP in PV nodes by Peter Österlund, CCC, December 27, 2014
  10. ^ Texel 1.05 by Peter Österlund, CCC, January 24, 2015
  11. ^ Texel Chess Engine - Android Apps on Google Play
  12. ^ Texel 1.06 by Peter Österlund, CCC, July 10, 2016

What links here?


Up one level