Es gibt eine neue lc0 für Android. Neueste lc0 (0.22.0) und mit dem sehr starken LD2 Net “embedded“, also schon im Enginefile enthalten. Zuvor war ja ein extrem kleines 48x5 Netz embedded. Jetzt das LD2 Net, welches 128x10 Größe hat.
Damit kann man sich das separate Herunterladen eines Netzes ersparen, was ja wegen der Angabe des kompletten Pfades in den lc0 Optionen ein bißchen tricky ist.
Download an der bekannten Adresse:
https://github.com/LeelaChessZero/lc...th-a-chess-GUI
Ich empfehle die sog. “Eigen“-Version. Diese ist im multi-Thread Betrieb schneller als die Blas-Version. Viel macht es aber nicht aus. Wer eine halbwegs aktuelle Android-Hardware und Androidversion hat, braucht also die “aarch64 with LD2“-Eigen Version.
Auf meinem (mittelschnellen) Huawei Mate 8 komme ich in der Grundstellung auf ca. 45n/s singlethread. Und mit 8 Threads so auf 180n/s.
Ich habe MiniBatchSize auf 8 heruntergesetzt, damit steigt die Knotenleistung um ca. 10%-15%. Das war in der Vorgängerversion auch der default-Wert.
Generell ist für lc0 im CPU Betrieb zu emfehlen, MiniBatchSize auf 8 und MaxPrefetch auf 0 zu setzen (letzteres ist default in der Androidversion).