Professional Documents
Culture Documents
Tcec 2267
Tcec 2267
The 17th season of the Top Chess Engine Championship began on 2 January 2020 and ended on 22 April 2020. TCEC Season 16 3rd-place finisher Leela Chess
Zero won the championship, defeating the defending champion Stockfish 52.5-47.5 in the superfinal.[1]
Season 17 featured for the first time two separate leagues, one for GPU-based engines and one for CPU-based engines. TCEC also raised the computing power
available to both CPU and GPU engines. The hardware for CPU engines was doubled to 88 cores, while the hardware for GPU engines was raised to 4 RTX 2080
Ti's.[2]
Contents
1Overview
o 1.1Structure
2Results
o 2.4GPU league
o 2.5Playoff
o 2.6Premier Division
o 2.7Superfinal
o 2.8Notable games
2.8.1Game 1
2.8.2Game 3
2.8.3Game 6
2.8.4Game 14
2.8.5Game 21
2.8.6Game 33
2.8.7Game 40
2.8.8Game 61
2.8.9Game 66
2.8.10Game 95
2.8.11Game 96
3External links
4References
Overview[edit]
In keeping with its identity as a competition run at long time controls on high-end hardware, [3][4] TCEC secured a hardware upgrade for the competing CPU engines.
[5]
Among other changes, the number of cores available is doubled from 44 to 88, the operating system used is now Linux, and Syzygy endgame tablebases are
now cached directly in the RAM for faster access. Because this upgrade advantages CPU engines compared to GPU engines, TCEC split the qualification paths to
Premier Division by introducing separate leagues for CPU and GPU engines. While an upgrade to the GPU servers is being secured, the CPU leagues are played
first.
Structure[edit]
For CPU engines, there will first be a Qualification League consisting of 16 engines, followed by League 2 (16 engines) and League 1 (16 engines). In the
Qualification League the top 6 engines promote. In League 2 the top 4 engines promote. The engines in each league are seeded based on their performances in
previous seasons. For GPU engines, there will be one league only, with up to 16 competitors. The top 2 GPU engines will then contest a playoff against the top 4
CPU engines in League 1, with the four highest-placing engines promoting to Premier Division.
Premier Division is also expanded from 8 engines to 10. Six engines – Stockfish, Komodo, Houdini, Leela Chess Zero, AllieStein, and Stoofvlees – are seeded
directly to Premier Division, based on their top 6 finishes in the previous season. Finally, the top two engines in Premier Division qualify for the 100-game
superfinal match.
Results[edit]
CPU Qualification League[edit]
After not competing for five seasons, Season 11 Div 3 engine Defenchess trailblazed the qualification league. It scored 18 wins while conceding no losses,
finishing 3.5 points clear at the top. It was the only undefeated engine. Demolito and Winter also locked up two of the promotion spots smoothly, but the remaining
three slots were closely contested. Among the competitors, Igel was the only engine to not lose to Defenchess and Demolito, but it lost to bottom-half engines
FabChess and Topple. Comparatively, iCE was whitewashed by Defenchess and Igel, but it turned in a strong performance against its other rivals, losing only one
other game to Winter. Pirarucu went through a tense moment when it lost to Winter in the penultimate round; however, it pulled out a win with Black against Topple
to promote. 7th-placed Minic was in a promotion spot all the way up to the final round, when it lost to Gogobello while iCE beat Counter. This left the two tied at
17.5 points. Minic had the better Sonneborn–Berger score, but it also had one crash, and the number of crashes was the first tiebreak. Nonetheless, in a stroke of
good fortune for Minic (and 8th-placed PeSTO), the League Two engines chess22k and Fritz crashed three times during testing for the division. By TCEC rules, if
this happened, the author(s) would have to update the engine or it is disqualified. chess22k's and Fritz's authors were not able to update the engines in time,
resulting in Minic and PeSTO promoting as lucky losers.[6][7]
1 Defenchess 30 18 12 0 24
2 Demolito 30 12 17 1 20.5
3 Winter 30 14 12 4 20
4 Pirarucu 30 10 16 4 18
5 Igel 30 10 16 4 18
6 iCE 30 10 15 5 17.5
7 Minic 30 10 15 5 17.5
8 PeSTO 30 8 17 5 16.5
9 Marvin 30 8 16 6 16
10 Gogobello 30 8 14 8 15
11 Topple 30 8 12 10 14
12 Counter 30 4 12 14 10
13 FabChess 30 3 14 13 10
14 Tucano 30 4 9 17 8.5
15 Asymptote 30 2 13 15 8.5
16 Cheese 30 2 8 20 6
Source: [1]
After the division concluded, in a repeat of testing for League Two, four League One engines either pulled out or did not run on the new Linux operating system,
resulting in the 5th-8th placed engines in League Two promoting.[7]