Professional Documents
Culture Documents
First of all: the result of the engine match mentioned above might be surprisingly clear but ten games are
simply not enough to make any reliable statements about the playing strength of the engines. Ten games are
statistically completely irrelevant. Apart from that is is plausible that mistakes were made during the
configuration of the engine which slowed down Houdini 5 completely or at least gave Houdini 5 a serious
disadvantage. In the following we would like to show you the most important possible sources of error:
you should immediately activate the engine with your program code!
Moreover, there are a number of additional settings you should keep in mind when using engines or letting
engines play matches.
After having selected the program from the list of engines you go to "Advanced".
Here you e.g. select the opening book which the engine should use at the beginning of the game and you set
the "learning value". It is important that both engines use the same settings - otherwise one of the engines will,
for example, play without opening book.
3. The allocated hash tables are too big for the memory of the computer
The playing strength of the programs depends to a large extent on the size of the hash tables. These are tables
in the central memory in which positions the engine has calculated are buffered. Before the program starts to
calculate a variation tree it checks the hash tables to see whether this position is known and whether it might
resort to these previous calculations which saves a considerable amount of time. You also define the size of the
hash tables under "Advanced":
Most programs have a greater playing strength if their hash tables are larger. Therefore you should always set
the hash tables to the possible maximum. The dialogue "load engine" offers a recommended value based on the
available RAM of your system.
And here you have to be careful! If you extend this value it might happen that Windows has to "swap" for a
long time before the memory you want is available. During "swapping" the hard drive runs and the engine can
only calculate at a crawl. During the setting of an engine match you should therefore keep in mind to allocate
both engines hash tables of the same size and you should take care that the sum of both hash tables is below
the shown maximum value.
Moreover, there are other constellations that might make the engine perform worse. The tablebases might, for
example, slow down an engine if not enough memory is available. The ChessBase Wiki has a lot of tips and tricks
to make your engine perform better and it has answers to the most often asked questions about ChessBase and
Fritz!