|
||||
Welcome to the Houdini Chess Engine home page. Houdini is a state-of-the-art chess engine for Windows that competes with the best commercial and free software. The current version is Houdini 1.03a (release date July 17, 2010). The name "Houdini" was chosen because of the engine's positionaly style, its tenacity in difficult positions and its ability to defend stubbornly and escape with a draw – sometimes by the narrowest of margins. At the same time Houdini will deny its opponents the same escape routes when it has the better position. Houdini is free for non-commercial use. It can be downloaded, installed and freely used for playing chess games and analysis of chess positions without commercial purpose. As of July 25, 2010, Houdini 1.03a is ranked #1 on the leading IPON computer chess rating list,
ahead of Rybka 4 and Stockfish 1.8.
How to use the Houdini engineThe program has no graphical interface but can be used with any UCI-compatible chess graphical user interface (GUI) like the free Arena and Winboard chess interfaces or the commercial Shredder chess interface.If you haven't already, first download the chess GUI of your choice.
DownloadsThe current version Houdini 1.03a is available for Windows 32-bit and 64-bit, for 1 to 8 cores. Each executable is optimized for the specific number of cores, it's recommended that you install the version that matches your hardware and platform.
Version history
UCI OptionsCurrently the following UCI options are available:
Houdini does not (yet) use Endgame Table Bases, but has built-in knowledge of a number of basic endgames including KQ v KP, KB v KBP which makes it a great performer in the endgame as well. Tuning the Split_Depth parameter on 4-core and 8-core hardwareThe Split_Depth parameter defines the minimum depth at which work will be split between cores. This parameter can impact the speed of the engine (nodes per second) and should be fine-tuned if you're serious about getting the best performance out of your hardware.The default value 10 is tuned for a Core i5-750 @2.66 GHz, but on other systems it may be advantageous to increase this to 12 or 13. To select the best Split_Depth for your system you should analyze some positions for a fixed duration (e.g. 30 seconds) and measure the average nodes/second. Do this for all values of Split_Depth between 10 and 14, and keep the value that produces the highest average node speed. Using large memory pages in 64-bit Windows Vista/7In 64-bit Windows Vista/7 Houdini can benefit from so-called large memory pages. Depending on the hash table size the speed improvement may be between 5% and 20%.To enable this feature, you need to modify the Group Policy for your account on your computer:
Note: If memory is fragmented the Large Page allocation may fail and Houdini will fall back to standard memory page usage. Known issues in current release 1.03a
AcknowledgementsWithout many ideas from the excellent open source chess engines Ippolit/Robbolito, Stockfish and Crafty (in that order), Houdini would not nearly be as strong as it is now. | ||||
|