Mistrzostwa silników szachowych TCEC sezon 29

Mistrzostwa TCEC

Mistrzostwa silników szachowych TCEC (Top Chess Engine Championship), przez niektórych uważane za mistrzostwa świata, to komputerowy turniej szachowy organizowany i prowadzony przez Chessdom we współpracy z Chessdom Arena. Celem jest zapewnienie widzom transmisji na żywo wysokiej jakości szachów w partiach z długim czasem namysłu – rozgrywanych wyłącznie między silnikami szachowymi tworzonymi przez różnych programistów. Jeden sezon jest podzielony na kilka etapów i trwa około 3-4 miesięce. Zwycięzca sezonu zostaje Mistrzem TCEC.

Struktura rozgrywek TCEC

Mistrzostwa TCEC są regularnymi rozgrywkami, począwszy od sezonu 11 (2018), kiedy to zostały przekształcone w ligę składającą się z czterech klas, w których rywalizują silniki szachowe z ELO 3000+. W sezonie 29 było to 5 turniejów (3 Ligi, Premier Division oraz Superfinał), będące głównym wydarzeniem sezonu TCEC, na który składają się także poprzedzające turnieje (TCEC Cup, TCEC Swiss i TCEC FRC).

Powyżej struktura rozgrywek. Bardziej szczegółowe zasady opisuje regulamin zawodów. Wynik każdego sezonu odzwierciedla względną siłę uczestniczących silników.

Klasa Ilość uczestników Awans* Spadek Turniej Partie Tempo gry
Premier Division 8 2 2 4×2-kołowy 60+6
Superfinal 2** 50×2-kołowy 100 120+12
  • * W ligach do ustalenia awansujących (lub spadających) silników jest stosowana punktacja pomocnicza w razie tej samej ilości puntów (1.bezpośredni pojedynek, 2.S-B, 3.współczynnik ruchliwości [R-Mobility = reset-mobility, czyli resetowana ruchliwość = to uogólnienie mata i pata: zmusić przeciwnika aby miał do wykonania jak najmniejszą ilość legalnych posunięć], 4.większa ilość podwójnych zwycięstw, 5.mniejsza średnia liczba posunięć w wygranych partiach, 6.większa średnia liczba posunięć w przegranych partiach, 7.decyzja organizatora). W przypadku gdy po rozegraniu wszystkich partii Premier Division 2 miejsca w Superfinale nie zostaną ustalone na podstawie punktów, nie stosuje się punktacji pomocniczej, zamiast tego jest dogrywka (1×2-kołowy) pomiędzy 2 lub większą liczbą uczestników, aż do wyłonienia 2 finalistów (po każdej dogrywce odpada najsłabszy).
  • ** W superfinale w razie remisu dogrywka (24 partii/120’+12″) z losowym wyborem otwarć przygotowanych dla danego sezonu

Każda klasa przeprowadza turniej. Dwa najlepsze silniki w Premier Division kwalifikują się do Superfinału składającego się ze 100 partii. Zwycięzca uzyskuje tytuł Mistrza sezonu. Po zakończeniu Superfinału kończy się bieżący sezon.

Sezon TCEC trwa 24 godziny na dobę, 7 dni w tygodniu, aż wszystkie partie zostaną rozegrane. Rozgrywana jest jedna partia naraz – kolejna rozpoczyna się automatycznie.

Pomiędzy ligami i dywizjami są krótkie przerwy, aby przetestować i upewnić się, że wszystko jest w porządku z serwerem TCEC oraz aby przygotować się do następnej ligi lub dywizji lub Superfinału. W tych przerwach dozwolone jest wprowadzanie aktualizacji i poprawek, w tym poprawienie błędów w oprogramowaniu.

Inne informacje

We wszystkich ligach dostępne są  bazy końcówek 7-bierkowe Syzygy na dyskach NVMe SSD a część pamięci RAM jest zarezerwowana do ich buforowania. Oglądając partię, możesz zobaczyć rodzaj bazy końcówek (jeśli istnieją), które są używane przez aktualnie grające silniki, klikając koła zębate obok logo silnika.

Własne książki oraz analiza ciągła są wyłączone.

Sprzęt TCEC

Dzięki wsparciu oddanej publiczności serwer został uaktualniony do sezonu 10 i później, umożliwiając TCEC użycie potężnych maszyn od sezonu 16 (osobno dla CPU oraz osobno dla GPU) a od sezonu 17 posiadające jeszcze większą moc obliczeniową. W sezonie 22 był wykorzystywany sprzęt nowszej generacji, ale chyba o nieco mniejszej mocy obliczeniowej niż w sezonie 21. Od sezonu 28 jest nowy sprzęt o dużo większej mocy obliczeniowej (udostępniony przez Kittenkaboodle i Noobpwnftw).

Serwery

Sezon 28 – serwer GPU

      • CPU: 2x AMD EPYC 9175F (32 cores/64 threads)
      • GPU: 8x NVIDIA GeForce RTX 5090 32607MiB
      • RAM: 24x 32GB DDR5 (768GiB, max ~256GiB/engine for multi thread initialization, max 32 GiB/engine or 64 GiB/engine for single thread initialization)
      • Storage: NVMe 1TiB SSD + NVMe 14TiB Syzygy3-7 + 14TiB HDD for Syzygy7 DTZ
      • OS: Ubuntu 22.04

Sezon 28 – serwer CPU

      • CPU: 2x AMD EPYC 9754 (256 cores/512 threads)
      • RAM: 24x 32GB DDR5 (768GiB, max ~256GiB/engine for multi thread initialization, max 32 GiB/engine or 64 GiB/engine for single thread initialization)
      • Storage: NVMe 1TiB SSD + NVMe 14TiB Syzygy3-7 + 14TiB HDD for Syzygy7 DTZ
      • OS: Ubuntu 22.04

Począwszy od sezonu 30 silniki mogą używać jednocześnie zarówno maszyn CPU, jak i GPU, gdy nadchodzi kolej silników na myślenie.

=========

Wniki TCEC29 Premier Div

Do Superfinału awansowały dwa najlepsze silniki: Stockfish oraz Reckless po wyrównanej walce, również między sobą. Ten ostatni sprawił nielada sensację wyprzedzając Leela Chess Zero.

Zdecydowana i bardzo wyrównana czołówka to 3 pierwsze silniki w Premier Division:

Lp Silnik Autorzy i programiści Uwagi (język)
1 Stockfish Gary Linscott, Stephane Nicolet, Joost VandeVondele NNUE*** on CPU (C++17)
2 Reckless Arseniy Surkov, Shahin M. Shahin NNUE*** on CPU (Rust)
3 Leela Chess Zero Gary Linscott, Alexander Lyashuk, … NN on GPU (C++14)

***NNUE=Efficiently Updatable Neural Networks

Superfinał

Data Partie Stockfish Reckless
od 28.03.2026 do 15.04.2026 100 (+41=36-23) 59,0 41,0 (+23=36-41)

Program Stockfish (dev-20260318-d173a065), występując w finale po raz 25, obronił tytuł Mistrza TCEC i tym samym ustanowił kolejny rekord zdobywając tytuł mistrzowski po raz 19 i jest silnikiem z największą ilością tytułów w historii TCEC.

Program Reckless (0.10.0-dev-b5462f11) występował w finale po raz 1, czym sprawił dużą niespodziankę.

Zwycięstwo Stockfisha nad Reckless było zdecydowane 59,0:41,0, chociaż po wynikach w Premier Division można było spodziewać się bardziej wyrównanego pojedynku.

Było to ich 1 spotkanie w Superfinale i wynik pomiędzy nimi jest 1:0 na korzyść Stockfisha.

==========

Mistrzowie TCEC:

Sezon Termin Zwycięzca wersja Partie Wynik (zw-r-p) Przeciwnik wersja Data
29 2026 Stockfish dev-20260318-d173a065 100 59,0:41,0 (+41=36-23) Reckless 0.10.0-dev-b5462f11 2026-04-15
Cup16 2026 Stockfish dev-20260101-28844fc6 22 13,0-9,0 (+7=12-3) LCZero 0.33-dev-7499292-BT4-6147500-it332 2026-01-17
28 2025 Stockfish dev-20250824-678d503d 100 57,5:42,5 (+36=43-21) LCZero 0.33-dev-b4e98c1-BT4-6147500-it332 2025-09-13
Cup15 2025 Stockfish dev-20250602-5337edfd 22 12,5-9,5 (+6=13-3) LCZero 0.31-dag-c5f4683-BT4-6147500-it332 2025-06-19
27 2024 Stockfish dev-20241208-cf10644d 100 58,5:41,5 (+35=47-18) LCZero 0.31-dag-f7fb268-BT4-6147500-it332 2025-01-02
Cup14 2024 Stockfish dev-20240928-d6043970 36 18,5-17,5 (+12=13-11) LCZero 0.31-dag-4167c1e-BT4-6147500-it332 2024-10-14
26 2024 Stockfish dev-20240513-e608eab8 100 57,0:43,0 (+31=52-17) LCZero 0.31-dag-5350a2e-BT4-6147500 2024-06-01
Cup13 2024 Stockfish dev-20240217-fc41f64d 22 12,5-9,5 (+4=17-1) LCZero 0.31-dag-5c1051f-BT4-6077500 2024-03-06
25 2023 Stockfish dev-20231010-00263636 100 52,0:48,0 (+27=50-23) LCZero 0.31-dag-e429eeb-BT3-2790000 2023-10-29
Cup12 2023 Stockfish dev-20230713-f5ab5832 28 14,5-13,5 (+10=9-9) LCZero 0.31-dag-dd64c7e-T1-4000000 2023-07-28
24 2023 Stockfish dev-20230409-b36d39de 100 52,0:48,0 (+20=64-16) LCZero 0.30-dag-a9b25c2b-BT2-3650000 2023-04-28
Cup11 2023 LCZero 0.30-dag-dcb4ece9-BT2-3250000 16 8,5-7,5 (+2=13-1) Stockfish dev16_202301021914 2023-01-08
23 2022 Stockfish dev16_20221027 100 58,5:41,5 (+27=65-10) LCZero 0.30-dag-9a9c42d_784968 2022-11-17
Cup10 2022 Stockfish dev16_2022051413 12 6,5-5,5 (+9=2-1) Komodo Dragon 3 2022-05-26
22 2022 Stockfish dev15_20220401 100 59,5:40,5 (+28=65-9) Komodo Dragon 2894.00 2022-04-23
Cup9 2021 Stockfish dev15_20211015 4 2,5-1,5 (+1=3-0) LCZero 0.28-dev+_609958 2021-10-27
21 2021 Stockfish 14_202107131735 100 56,0-44,0 (+19=74-7) LCZero 0.28-dev+_69626 2021-08-07
Cup8 2021 Stockfish 202102202249 8 4,5-3,5 (+1=7-0) LCZero 0.27.0-pr1509_JH.94-100 2021-03-03
20 2021 Stockfish 20210113 100 53,0-47,0 (+14=78-8) LCZero 0.27.0d-Tilps-dje-magic_JH.94-100 2021-02-01
Cup7 2020 Stockfish 2020102823_nn-2eb2e0707c2b 4 2,5-1,5 (+1=3-0) LCZero 0.26.3_T60.SV.JH.92-270 2020-11-05
19 2020 Stockfish 202009282242_nn-baeb9ef2d183 100 54,5-45,5 (+18=42-9) LCZero 0.26.3-rc1-T60.SV.JH.92-190 2020-10-16
Cup6 2020 AllieStein 0.7_dev2-net_15.0 4 2,5-1,5 (+1=3-0) LCZero 0.26.0_sv-t60-4229-mlh_opt2 2020-07-23
18 2020 Stockfish 202006170741 100 53,5-46,5 (+23=61-16) LCZero 0.25.1-svjio-t60-3972-mlh 2020-07-03
Cup5 2020 Stockfish 202004181536 4 2,5-1,5 (+1=3-0) LCZero 0.24-sv-t60-3010 2020-04-28
17 2020 LCZero 0.24-sv-t60-3010 100 52,5-47,5 (+17=71-12) Stockfish 20200407DC 2020-04-21
Cup4 2019 Stockfish 19100908 8 4,5-3,5 LCZero 0.22.0-nT2 2019-10-29
16 2019 Stockfish 19092522 100 54,5-45,5 (+14=81-5) AllieStein 0.5-dev_7b41f8c-n11 2019-10-13
15 2019 LCZero 0.21.1-nT40.T8.610 100 53,5-46,5 Stockfish 19050918 2019-05-10
Cup3 2019 LCZero 0.21.1-nT40.T6.532 10 5,5-4,5 Stockfish 19042711 2019-05-01
14 2019 Stockfish 190203 100 50,5-49,5 LCZero 20.2-32930 2019-02-23
Cup2 2019 LCZero 20.1-32742 8 4,5-3,5 Houdini 6.03 2019-02-03
13 2018 Stockfish 18102108 100 55,0-45,0 Komodo 2155.00 2018-11-07
Cup1 2018 Stockfish 270918 8 4,5-3,5 Houdini 6.03 2018-10-21
12 2018 Stockfish 180614 100 60,0-40,0 Komodo 12.1.1 2018-07-05
11 2018 Stockfish 260318 100 59,0-41,0 Houdini 6.03 2018-04-15
10 2017 Houdini 6.03 100 53,0-47,0 (+15=76-9) Komodo 1970.00 2017-12-07
9 2016 Stockfish 8 100 54,5-45,5 (+17=75-8) Houdini 5 2016-12-05
8 2015 Komodo 9.3x 100 53,5-46,5 (+9=89-2) Stockfish 021115 2015-11-30
7 2014 Komodo 1333 64 33,5-30,5 (+7=53-4) Stockfish 141214 2014-12-27
6 2014 Stockfish 170514 64 35,5-28,5 (+13=45-6) Komodo 7x 2014-05-30
5 2013 Komodo 1142 48 25,0-23,0 (+10=30-8) Stockfish 191113 2013-12-01
4 2013 Houdini 3 48 25,0-23,0 (+6=38-4) Stockfish 250413 2013-05-09
3 2011 Anulowano 2011-05-18
2 2011 Houdini 1.5a 40 22,0-18,0 (+9=26-5) Rybka 4.1 2011-04-21
1 2010 Houdini 1.5a 40 23,5-16,5 (+12=23-5) Rybka 4.0 2011-02-06

====

Więcej można znaleźć na stronie TCEC, w tym obserwować walkę o tytuł mistrzowski.

Polecam też lekturę wcześniejszych wpisów na temat komputerów i silników szachowych:

============