Professional Documents
Culture Documents
Top Chess Engine Championship
Top Chess Engine Championship
Top Chess Engine Championship
Overview[edit]
Basic structure of competition[edit]
The TCEC competition is divided into seasons, where each season happens
over a course of a few months, with matches played round-the-clock and
broadcast live over the internet. Each season is divided into several qualifying
stages and one "superfinal", where the top two chess engines play 100 games
to win the title of "TCEC Grand Champion". In the superfinal, each engine plays
50 openings, once as each side. Beginning in Season 11 in 2018, a division
system was introduced; the top 2 engines in each division are promoted, and
the bottom 2 are relegated. Currently, there are 5 divisions (a Premier
division, and divisions 1-4); newcomers generally start in division 4.
Engine settings/characteristics[edit]
Pondering is set to off. All engines run on mostly the same hardware[7] and use
the same opening book, which is set by the organizers and changed in every
stage. Large pages are disabled but access to various endgame tablebases is
permitted. Engines are allowed updates between stages; if there is a critical
play-limiting bug, they are also allowed to be updated once during the stage. If
an engine crashes 3 times in one event, it is disqualified to avoid distorting the
results for the other engines. TCEC generates an Elo rating list from the
matches played during the tournament. An initial rating is given to any new
participant based on its rating in other chess engine rating lists.
Criteria for entering the competition[edit]
There is no definite criterion for entering into the competition, other than
inviting the top participants from various rating lists. Initially, the list of
participants was personally chosen by Thoresen before the start of a season.
His stated goal was to include "every major engine that is not a direct clone".
[8]
However, Shredder's developers have declined to enter it in the
competition. Usually chess engines that support multiprocessor mode are
preferred (8-cores or higher). Both Winboard and UCI engines are supported.