LittleBlitzer is a free Windows tournament manager program for UCI based chess engines. It was created to enable playing thousands of very fast games using multiple threads for chess engine testing purposes. It creates a PGN file designed to be used by Bayeselo or Elostat to give a final rating for each chess engine. It is useful for both chess programmers and chess testers as you can run tens of thousands of games at fast time controls in a fraction of the time you could with a traditional GUI interface.
Some of the major features:
Can allocate per-engine time with sub-millisecond accuracy.
Very low tournament overheads so you can allocate every available CPU to the chess engines. Utilises LittleThought's efficient move generation code to maximise performance.
Can run multiple engine vs engine games in parallel - for example, on a 4-core machine you can run 4 single-cpu matches, or on a 8-core machine you can run 4 dual-cpu matches.
Displays real time statistics on each engine's performance, and distinguishes between different types of game results such as loss by timeout or loss by illegal move.
Outputs PGN file for direct import into Bayeselo.
Supports Gauntlet or Round-Robin tournaments.
Supports Standard or Chess960 variants.
All engines can be configured separately.
Can set tournament level settings such as hash table size and time controls.
Can adjudicate games early based on specified criteria, to further speed up the tournament.
Supports starting positions loaded from FEN, EPD or PGN files.
http://www.kimiensoftware.com/files/Lit ... r-2.74.zip