0 Members and 1 Guest are viewing this topic.
IntroductionOctochess 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.Features Cross-platform Both CECP and UCI protocol Up to 64 CPU cores Multi-PV analysis mode Include/Exclude moves from analysis Self-generated opening bookInternals 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 RazoringGetting OctochessBinariesThe Windows and Linux binaries provided here require a 64bit x86 CPU, ideally with POPCNT instruction set. The Windows binaries require at least Windows Vista.Octochess Revision r5190 (Windows, Linux, Kindle (Touch, Paperwhite))Octochess Revision r5178 (Windows, Linux, Kindle (Touch, Paperwhite))Octochess Revision r5132 (Windows, Linux, Kindle (Touch, Paperwhite))Octochess Revision r4984 (Windows, Linux, Kindle (Touch, Paperwhite))Octochess Revision r4741 (Windows and Linux)Octochess Revision r4690 (Windows and Linux)Octochess Revision r4638 (Windows and Linux)Octochess Revision r4529 (Windows and Linux)Octochess Revision r4452 (Windows only)Source codeYou can check out the source of Octochess from this subversion repository:https://svn.filezilla-project.org/svn/chess/Requirements: 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 RAMThanksI'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".