EXchessLazySMP
EXchess, (Experimental Chess Program)
a Chess Engine Communication Protocol compatible experimental open source chess engine by Daniel Homan, written in C++, released under the GNU Public License. EXchess may optionally use an own GUI based on the Fast Light Tool Kit (FLTK).
Board Representation
EXchess utilizes an 8x8 Board and piece lists as demonstrated in its move generation routine [1] :
Search
The ches engine performs advanced search algorithms including principle variation search, null move, null move verification, dynamic search extensions, futility pruning, hash tables, history tables, quiescence search, and a material swap function [2] [3].
Lazy SMP
Daniel Homan in July 2013 on his Lazy SMP implementation and work sharing [4]:
TD-leaf
EXchess applies evaluation learning using the Temporal Difference Learning (TD-leaf) [6] [7].
Forum Posts
1997 …
- First win against a crafty clone by Daniel Homan, CCC, December 16, 1997 » Crafty
- New version of EXchess released by Daniel Homan, CCC, April 08, 1998
- EXchess 2.37 by Daniel Homan, CCC, June 13, 1998
- New EXchess Version by Daniel Homan, CCC, November 02, 1998
- EXchess pre-release testers sought by Daniel Homan, CCC, December 13, 1999
2000 …
- version 3.14 of EXchess released by Daniel Homan, CCC, May 02, 2000
- Pseudo-code for TD learning by Daniel Homan, CCC, July 06, 2000 » Temporal Difference Learning
- New version of EXchess by Daniel Homan, CCC, November 18, 2000
- EXchess v4.02 released by Daniel Homan, CCC, April 10, 2001
- Wb2UCI and Problems with ExChess4.03a and GnuChess4.0.8 by Arturo Ochoa, Winboard Forum, July 24, 2003 » Wb2UCI, InBetween
2005 …
- New Version of EXchess by Daniel Homan, CCC, Januaray 29, 2006
- Insanity… or Tal style? by Miguel A. Ballicora, CCC, April 01, 2009 (refers EXchess) » Automated Tuning
2010 …
- EXchess v6.01 by Daniel Homan, CCC, December 29, 2011
2012
- EXchess v6.10 released by Daniel Homan, CCC, January 29, 2012 » CLOP
- EXchess v6.50 released by Daniel Homan, CCC, August 19, 2012
- EXchess v6.70 released by Daniel Homan, CCC, December 20, 2012
2013
- Lazy SMP, part 2 by Daniel Homan, CCC, January 12, 2013 » Lazy SMP
- EXchess v7.01 Released by Daniel Homan, CCC, March 10, 2013
- EXchess v7.02 released by Daniel Homan, CCC, March 16, 2013
- EXchess v7.03 released (bugfix + speed improved version by Daniel Homan, CCC, March 29, 2013
- EXchess v7.11 released by Daniel Homan, CCC, June 27, 2013
- Lazy SMP and Work Sharing by Daniel Homan, CCC, July 03, 2013 » Lazy SMP
- EXchess v7.17 released by Daniel Homan, CCC, September 14, 2013
2014
- EXchess v7.26 released by Daniel Homan, CCC, May 07, 2014
- EXchess v7.31 released by Daniel Homan, CCC, August 17, 2014
- EXchess v7.51 released by Daniel Homan, CCC, December 26, 2014
2015 …
- EXchess v7.71 released by Daniel Homan, CCC, May 29, 2015
- EXchess v7.88 Released by Daniel Homan, CCC, December 30, 2015
2016
- EXchess v7.91 released by Daniel Homan, CCC, May 10, 2016
EXchess v7.92 released by Daniel Homan, CCC, May 11, 2016
- EXchess v7.92 and AMD Processors by Daniel Homan, CCC, October 08, 2016
2017
- EXchess v7.96 by Daniel Homan, CCC, January 31, 2017
- EXchess v7.97 by Daniel Homan, CCC, February 04, 2017
External Links
References
- ↑ EXchess v7.97 beta source code, chess.h, moves.cpp
- ↑ SEE and possible EXChess bug by Gian-Carlo Pascutto, CCC, April 01, 2001
- ↑ EXchess v4.02 released by Daniel Homan, CCC, April 10, 2001
- ↑ Lazy SMP and Work Sharing by Daniel Homan, CCC, July 03, 2013
- ↑ ABDADA speedup results by Daniel Shawul, CCC, May 01, 2013
- ↑ Pseudo-code for TD learning by Daniel Homan, CCC, July 06, 2000
- ↑ New version of EXchess by Daniel Homan, CCC, November 18, 2000