40/40 is the main "medium" time control we use.
It allows us to obtain high quality games while
still collecting enough games for meaningful statistics.
First CCRL 40/40 game was played on December 19, 2005.
Our members are free to choose any engines they like to test,
as long as the testing is done under conditions stated below.
CCRL 40/40 Testing Conditions
Time Control: Equivalent to 40 moves in 40 minutes on AMD X2 4600+ at 2.4GHz.
We use Crafty 19.17 BH as a benchmark to determine the equivalent time control for particular machine.
We use repeating time control.
It means that, say, in 40/40 the engines have 40 minutes for the first 40 moves.
Then they get another 40 minutes for the next 40 moves, and so on.
Endgame tablebases: 4 or 5 piece tablebases.
Tournament format: Any format of tester's choice: Match, Round-robin, Gauntlet, Swiss, etc.
Hash size: Should be set to the same value of either 128 or 256 MB for all engines in a match or tourney.
There are two exeptions:
1) Engines using 2 CPUs should have double hash size, compared to single-CPU engines in the same tourney.
4-CPU engines should have 4 times amount of hash.
2) Smaller hash size can be used if an engine has problems with particular hash size,
or if it does not allow to configure hash size.
EGTB hash: 32 MB.
Tournament Interface: Any. Examples: Winboard, Arena, Shredder, Chessbase, Chess Partner.
Opening book: Any generic. Examples: remis.ctg, draw.ctg, 5moves.ctg, perfect.ctg etc.
Book line length has to be limited to 12 moves per side maximum.
The same book should be used for all engines in the same match or tournament.
Engines with their own books should have them disabled
(deleted or switched off in parameters).
Engines which can't disable their own book can't participate in CCRL 40/40 testing.
Book learning: Off for all engines.
Position learning: Off for all engines.