Beowulf Computer Chess Engine
· Beowulf DownloadDownload Beowulf Chess Engine v2.4a source for Unix/Linux (.tgz file) [181k]
Download Beowulf Chess Engine v2.4a source for Windows (.zip file) [197k]
Download Beowulf Chess Engine v2.4a executable for Windows (.zip file) [180k]
Tiny Opening Book [1536 pos, 20k] Windows Unix
Small Opening Book [55121 pos, 84k] Windows Unix
Medium Opening Book [12350 pos, 200k] Windows Unix
Large Opening Book [43045 pos, 760k] Windows Unix
Huge Opening Book [135730 pos, 2Mb] Windows Unix
· Information PagesTest Suite Results using Beowulf chess engine
Beowulf chess engine version history
Chess Programming Theory - How do Computers Play Chess?
· UtilitiesXboard and WinBoard by Tim Mann
Download my Checkmate Test Generation Program (Source Code)
· Chess Programming LinksPaul Verhelst's Chess Programming Page
Bruce Moreland's Chess Programming Theory Page
Winboard Engine NewsTicker
Ron Murawski's Winboard FAQ Site
The Rules of Chess
· Beowulf in ActionHere are some places where you can see software based on the Beowulf Chess Engine:
The ChessBrain project - The World's largest massively-distributed chess project
Horizon Chess, by Ron Murawski - A strong Chess Engine based on Beowulf
NetBlitz Chess - Chess engine environment
GeekBench - benchmarking tool
Chess Software for the Blind - Written by Programmers from GTL Limited
AcknowledgementsThe following people have helped to varying extents on the Beowulf project.
Dann Corbit - Dedicated many many hours work to testing and gave me much invaluable advice.
Ron Murawski - Countless useful comments, mainly on the evaluation code, and a number of substantial rewrites of other sections of the code.
Carlos Justiniano - For his interest in Beowulf through the ChessBrain project.
Bob Hyatt - The source code to his strong program Crafty was an invaluable resource when I was in the preliminary stages of coding.
Ernst Heinz - His page on bitboard programming helped me to understand the concept.
Eugene Nalimov - For his incomprehensible, but yet vital endgame tablebase code
Andrew Kadatch - For the compression code which works with the EGTBs
Jim Monaghan - For a great many comments on Beowulf matches, and many tips on improving the engine's strategic play.
Tim Foden - Helped with one or two compatability problems and testing.
Gian-Carlo Pascutto - For many useful comments and suggestions on the code, especially the move ordering.
Remi Coulom - Many useful suggestions and tweaks to the code, especially concerning the hashtable.
Makoto Matsumoto, Takuji Nishhimura and Shawn Cokus - For the random number generation code used in some earlier versions.
Oliver Brausch - For the Bioskey() function, taken from his engine Olithink, with permission.
Jason Carley - For running Beowulf on ICC.
Alyona Sinkovich - For kindly providing a translation of this page into Belorussian