Octochess is a free open source chess engine distributed under the terms and conditions of the GNU General Public License (GPL). Octochess has been created by Tim Kosse.
- Both CECP and UCI protocol
- Up to 64 CPU cores
- Multi-PV analysis mode
- Include/Exclude moves from analysis
- Self-generated opening book
- Tweakable evaluation
- Special evaluation for known endgames
- Bitboard representation with magic multiplication
- Principal Variation Search
- Aspiration Windows
- Lockless transposition hash table
- Null-move pruning
- Killer move heuristic
- Internal iterative deepening
- Static Exchange Evaluation
- Mate-Distance pruning
- Late Move Reductions
- Futility pruning
The Windows and Linux binaries provided here require a 64bit x86 CPU, ideally with POPCNT instruction set. The Windows binaries require at least Windows Vista.
You can check out the source of Octochess from this subversion repository:
- GCC 4.7 or higher to compile under Linux
- Visual Studio 2012 or higher to compile under Windows
- Unless governed by your GUI, a third of your physical RAM
I've read countless articles, papers, websites and forum posts and would like to thank everyone for sharing their knowledge about chess engine programming. In particular however I would like to thank the following people:
- Colin Frayn for his website on Computer Chess Programming Theory as starting point for my research and implementation.
- Robert Hyatt for his paper on lockless transposition tables and his insight posted on the TalkChess.com forums.
- The contributers to the Chess Programming Wiki.
- Fritz Reul for his New Architectures in Computer Chess thesis.
- Mikael Kilpeläinen for playing many man vs. machine matches against "The Monster".
Please send an email to firstname.lastname@example.org
FileZilla Project Another open source project lead by Tim Kosse.
XBoard and WinBoard homepage A free and open source user interface for chess engines.
Chess Programming WIKI Invaluable resource for all wanting to create a chess engine.
TalkChess.com Computer Chess Discussion Forum.