Es scheint einen Hardware-Grund dafür zu geben, diese Änderung nicht vorzunehmen.
Das Hauptproblem bei der Verwendung von Leela als Sparringsgegner ist, dass Leela auf der GPU am besten läuft. Es ist möglich, Leela auf der CPU auszuführen, aber die Leistung von Leela leidet sehr. Das OP schlägt vor, Leela Zeitchancen zum Ausgleich zu geben, aber die Zeitchancen funktionieren nicht sehr gut: Leelas Leistung schwächt sich so stark ab, dass die erforderlichen Zeitquoten bedrückend lang sind.
Um eine Vorstellung davon zu bekommen, wie viel schwächer Leela auf der CPU ist, können wir uns Leela in Staffel 12 von TCEC ansehen, als es keine GPU-Unterstützung hatte und auf der CPU lief. Hier ist ein Beispielspiel, das Leela damals gespielt hat . Wenn man sich die erreichten Geschwindigkeiten ansieht, sind es ungefähr 1-3 kn / s oder 1000-3000 Positionen pro Sekunde. In der letzten Staffel 15, als Leela auf leistungsstarken GPUs lief, wurden vergleichsweise etwa 50 kn / s erreicht ( Beispielspiel ). Um Stockfish gegen Leela zu gleichen Bedingungen testen zu können, muss man Leela ungefähr 25x Zeitchancen geben. Wenn Stockfish eine Minute hat, braucht Leela 25 Minuten.
Zum Zeitpunkt des Schreibens werden Fishtesting-Tests zu zwei Zeitpunkten durchgeführt: 10s + 0,1s / Zug und 60s + 0,6s / Zug (Patches, die den ersten Kurzzeit-Kontrolltest bestehen, werden zum längeren befördert und erneut getestet. Patches, die Übergeben Sie die zweite und werden Sie dann zur "neuen" Version. Bei einer 25-fachen Zeitchance benötigt Leela 250s + 2,5s / Zug in der ersten Zeitkontrolle und 1500s + 15s / Zug in der zweiten Zeitkontrolle. Die Verlangsamung ist enorm; Wir würden Leela effektiv mit schnellen Zeitkontrollen spielen lassen und nicht mit Kugeln. Die Anzahl der Spiele, die in Zeiteinheiten abgeschlossen werden können, würde ebenfalls um das 25-fache sinken. Für das Testen von Fischen sind regelmäßig Zehntausende von Spielen erforderlich, um jeden Patch zu testen. 25x so lange zu brauchen, um jeden Test zu beenden, klingt unannehmbar langsam.
Soweit ich weiß, hatte Leela in Staffel 12 ein kleineres Netzwerk, um dem Feuer Treibstoff hinzuzufügen - die Leistung der neuesten Netze könnte jetzt auf der CPU sogar noch langsamer sein.
Es ist möglich, dass Fishtesting eines Tages, wenn es die GPU-Ressourcen zum Testen mit Leela erhält, umschaltet. Wir sind jedoch noch nicht an diesem Punkt.
Bearbeiten : Lc0-CPU spielt derzeit bei TCEC. Es werden ungefähr 5 knps. Laut einigen Leuten im Chat ist die Lc0-CPU so modifiziert, dass sie auf der CPU spielt. Unverändert ist es etwa 80x langsamer als auf der GPU. Daher ist die Verwendung von Lc0-CPU als Testgegner mit echten Hardwarekosten verbunden.