Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Stockfish 10 und ERET (2)
- - By Walter Eigenmann Date 2019-01-09 21:27 Upvotes 1
Weil mich diese Meldung hier...
http://forum.computerschach.de/cgi-bin/mwf/topic_show.pl?tid=10080

...etwas irritiert hat, habe ich den ERET-Stellungstest...
https://glarean-magazin.ch/2018/10/17/eret-testaufgaben-fuer-schachprogramme-2-puzzles-chess-engines-schach-stellungen/

...nun auch bei mir mal von der neuen Stockfish-Version 10 absolvieren lassen.

Ich kann Entwarnung melden:
Stockfish 10 löst unter identischen Bedingungen einige Stellungen mehr als Vorgänger SF 9, nämlich 80.

Natürlich freut mich, dass der ERET also auch bei neuesten Programmen nach wie vor bestens funktioniert...

Die geposteten abweichenden Resultate sind evtl. falschen Settings bzw. uneinheitlichen Test-Bedingungen geschuldet?

Alle Lösezeiten kann man hier überprüfen (und ggf. mit eigenen Ergebnissen vergleichen):
http://www.mediafire.com/file/or99lrs7kr7qou1/ERET-Stellungstest+-+Resultate+Januar+2019.xls

Gruss: Walter

PS: Hätte gerne auch die neue LC0-20.1-Version (Cuda) getestet. Leider kriege ich sie -
im Gegensatz zu LC0 18.1 - hier nicht mehr zum Laufen...

.
Parent - - By Stefan Pohl Date 2019-01-09 21:36 Upvotes 1
Die neuen Lc0 Cuda-Versionen haben im Download auch neue Cuda-Dateien, nämlich Cuda Version 10. Diese laufen aber nur, nachdem man den Treiber der Grafikkarte aktualisiert hat. Auf der Nvidia Website. Und dann den PC natürlich rebootet.

https://www.nvidia.de/Download/index.aspx?lang=de

Hoffe, nun klappt es.
Parent - By Walter Eigenmann Date 2019-01-10 09:09
Probiere ich aus.

Dank und Gruss:
Walter

.
Parent - - By Walter Eigenmann Date 2019-01-11 09:03
Die Installation der neuen Cuda-Treiber von Nvidia scheint im Zusammenhang mit Leela nicht ganz unproblematisch zu sein:
http://talkchess.com/forum3/viewtopic.php?f=2&t=69541#p785550

Und wenn dann doch die Neuen installieren, dann ist's wieder tricky:
http://talkchess.com/forum3/viewtopic.php?f=2&t=69541#p785648

Gruss: Walter

.
Parent - - By Stefan Pohl Date 2019-01-11 12:48
Walter Eigenmann schrieb:

Die Installation der neuen Cuda-Treiber von Nvidia scheint im Zusammenhang mit Leela nicht ganz unproblematisch zu sein:
<a class='urs' href='http://talkchess.com/forum3/viewtopic.php?f=2&t=69541#p785550'>http://talkchess.com/forum3/viewtopic.php?f=2&t=69541#p785550</a>

Und wenn dann doch die Neuen installieren, dann ist's wieder tricky:
<a class='urs' href='http://talkchess.com/forum3/viewtopic.php?f=2&t=69541#p785648'>http://talkchess.com/forum3/viewtopic.php?f=2&t=69541#p785648</a>

Gruss: Walter

.


Das ist gar nicht tricky. Die Cuda-10 Dateien sind im Download von Lc0 Cuda v0.20.0 (und höher) bereits dabei. Diese Dateien müssen, wie gehabt, im gleichen Ordner abgelegt werden, wie die lc0.exe und das Neural-Net-File, welches man sich auf der Networkseite dazulädt. Alles, was man dann noch tun muß, ist den Treiber der Grafikkarte auf der Nvidia-Seite zu erneuern (Link hatte ich schon gepostet), also den passenden Grafik-Treiber runterzuladen und die Installation zu starten. Der Rest geht automatisch. Dann bootet man den PC frisch und das war es. Das dauert in toto 10 Minuten.

Cuda selbst herunterzuladen bzw. zu installieren war nur ganz früher nötig, als das lc0-Team noch keine Erlaubnis von NVIDIA hatte, die Cuda-Dateien in den lc0-Cuda-Download hineinzupacken. Damals mußte man sich auf der NVIDIA-Developerseite registrieren, und die Dateien aus einer gepackten Installations-Datei herausfriemeln oder aber sich CUDA auf dem Rechner installieren und die Dateien dort dann herauskopieren. Das ist jetzt nicht mehr notwendig!
Parent - - By Stefan Pohl Date 2019-01-11 13:08
Aber OK, ich erkläre es mal Schritt für Schritt, wie man die aktuelle CUDA Version von Leela zum Laufen bringt (unter Windoofs):

1) Leeren Ordner auf dem PC anlegen, wo die Engine lc0 rein soll.
2) Auf https://github.com/LeelaChessZero/lc0/releases die aktuelle CUDA-Version von Leela herunterladen. Dies ist ein sehr großes (249 MB) geziptes Verzeichenis (eben weil die CUDA-10 Dateien schon dabei sind)
3) Den Inhalt des gezipten Verzeichnisses in den leeren Ziel-Ordner (siehe 1) reinentpacken. Der Ordner muß nun 9 Dateien enthalten: 4 Textdateien, 3 Cuda-Dateien und die lc0.exe und die client.exe
4) auf der Netzwerkseite http://testserver.lczero.org/networks das gewünschte Netzwerkfile herunterladen
5) Es soll wohl auch direkt funktionieren, aber ich entpacke das File (siehe 4) mit dem 7z-Packer (http://www.7-zip.de) immer (ein sehr nützliches Tool, dessen Installation sowieso lohnt!). Dies ergibt einen Ordner, der eine Datei mit der Endung .pb enthält. Das ist das NeuralNetz. Diese Datei in den Ziel-Ordner (1) hineinkopieren. Damit muß dieser Ordner nun 10 Dateien enthalten: 4 Textdateien, 3 Cuda-Dateien, die lc0.exe, client.exe (braucht man nur, wenn man Rechnerzeit für das NeuralNetz-Lernen stiften will) und das NeuralNetz (Datei mit Endung .pb)
6) Nun auf https://www.nvidia.de/Download/index.aspx?lang=de den passenden Treiber für die eigene GPU auswählen, herunterladen und die Installation starten. Dabei keine Angst: Lädt man den falschen Treiber, so erkennt das das Installationprogramm und installiert diesen nicht, es kann also nix kaputt gehen!
7) Wenn die Installation (6) abgeschlossen ist, den Rechner neu starten.
8) In der GUI der Wahl, die lc0.exe als UCI-Engine einbinden.

Fertig. Das sollte doch nun wirklich zu schaffen sein.
Parent - - By Walter Eigenmann Date 2019-01-11 13:21
Stefan Pohl schrieb:

Fertig. Das sollte doch nun wirklich zu schaffen sein.


Ja natürlich - das machen wir alle doch längst so. (Und bei mir hat's ja mit der LC0 18.1 auch bestens funktioniert).
Trotzdem hat das hier mit den neuen Nvidia's noch nicht geklappt.
Ich bleibe dran...

.
Parent - - By Michael Scheidl Date 2019-01-11 13:23
Never change a running system, oder besser: Never run a changing system
Parent - By Florian Wieting Date 2019-01-11 14:42 Upvotes 3
Dann darf aber auch nicht fehlen:
Change a never running system!
Parent - - By Stefan Pohl Date 2019-01-11 13:47
Walter Eigenmann schrieb:

Ja natürlich - das machen wir alle doch längst so. (Und bei mir hat's ja mit der LC0 18.1 auch bestens funktioniert).
Trotzdem hat das hier mit den neuen Nvidia's noch nicht geklappt.



Wenn ich noch weiterhelfen soll, müßtest du das Problem schon etwas präzisieren.

Was man immer erst mal prüfen sollte, ob es wirklich an der Engine liegt, oder an der Einbindung in die GUI. Dazu einfach mal das lc0.exe File per Doppelklick direkt ausführen und in dem schwarzen Textfenster, was dann aufpoppt, das Kommando "go infinite" eingeben und Return drücken. Dann sollte lc0 anfangen zu rechnen und jede Menge Infos in dem Fenster auswerfen (Hauptvariante, Bewertung, nps etc. etc.). Sollte das so sein, dann liegt das Problem bei der Einbindung in die GUI. Andernfalls direkt bei lc0, will sagen, entweder ist der Grafiktreiber nicht aktualisiert und somit nicht CUDA-10 kompatibel oder das Netzwerk-File fehlt oder Cuda-10 Dateien fehlen.
Parent - By Walter Eigenmann Date 2019-01-11 14:36
Stefan Pohl schrieb:

Walter Eigenmann schrieb:

Ja natürlich - das machen wir alle doch längst so. (Und bei mir hat's ja mit der LC0 18.1 auch bestens funktioniert).
Trotzdem hat das hier mit den neuen Nvidia's noch nicht geklappt.

Wenn ich noch weiterhelfen soll, müßtest du das Problem schon etwas präzisieren.

Nein, musst du nicht - trotzdem danke fürs Angebot.

Gruss: Walter

.
Parent - - By Michael Scheidl Date 2019-01-11 13:09
Ein Update des nVidia-Treibers ist für mich immer eine große Hemmschwelle, da ich sehr viele 3D-Games spiele die alle ihre individuellen Treibersettings(*) bekommen (müssen). Ein Treiberupdate bringt da erfahrungsgemäß immer etwas durcheinander... schlimmstenfalls müssen alle Profile neu angelegt und/oder justiert werden. Eine Qual der ich mich trotz großen Interesses für Lc0 nicht unterziehen möchte.

*) die spielinternen Grafiksettings sind selten hinreichend

P.S. Wozu ist eine RTX-GPU 20xx hauptsächlich gedacht? Man beäuge http://vcdn.computec.de/ct/2019/1/80115_hd.mp4
Parent - By Stefan Pohl Date 2019-01-11 13:11
Michael Scheidl schrieb:

Ein Update des nVidia-Treibers ist für mich immer eine große Hemmschwelle, da ich sehr viele 3D-Games spiele die alle ihre individuellen Treibersettings(*) bekommen (müssen). Ein Treiberupdate bringt da erfahrungsgemäß immer etwas durcheinander... schlimmstenfalls müssen alle Profile neu angelegt und/oder justiert werden. Eine Qual der ich mich trotz großen Interesses für Lc0 nicht unterziehen möchte.



Das verstehe ich gut. Deswegen spiele ich seit Jahren Videospiele nur noch auf Konsole.
Parent - - By Achim Müller Date 2019-01-10 18:11
Walter Eigenmann schrieb:

Weil mich diese Meldung hier...
<a class='urs' href='http://forum.computerschach.de/cgi-bin/mwf/topic_show.pl?tid=10080'>http://forum.computerschach.de/cgi-bin/mwf/topic_show.pl?tid=10080</a>

...etwas irritiert hat, habe ich den ERET-Stellungstest...
<a class='urs' href='https://glarean-magazin.ch/2018/10/17/eret-testaufgaben-fuer-schachprogramme-2-puzzles-chess-engines-schach-stellungen/'>https://glarean-magazin.ch/2018/10/17/eret-testaufgaben-fuer-schachprogramme-2-puzzles-chess-engines-schach-stellungen/</a>

...nun auch bei mir mal von der neuen Stockfish-Version 10 absolvieren lassen.

Ich kann Entwarnung melden:
Stockfish 10 löst unter identischen Bedingungen einige Stellungen mehr als Vorgänger SF 9, nämlich 80.

Natürlich freut mich, dass der ERET also auch bei neuesten Programmen nach wie vor bestens funktioniert...

Die geposteten abweichenden Resultate sind evtl. falschen Settings bzw. uneinheitlichen Test-Bedingungen geschuldet?

Danke, ich werde das eventuell nochmals unter »Laborbedingungen« machen, meinen Testrechner nutze ich sonst auch für andere Aufgaben (auch wenn außer Browserfenstern bei Testruns sonst nix läuft, aber man kann ja nie wissen). Und irgendjemand hatte ja ein ähnliches Ergebnis wie ich, deshalb hatte ich damals nicht weiter nachgeforscht.

Allerdings hast Du anscheinend 10 Sekunden/Stellung gewählt, meine Zahlen beruhen auf 5sec/Stellung. Vielleicht macht das ja auch einen Unterschied in den Differenzen der Versionen.

Ciao

Achim

PS. hast Du evtl. komdo 12.3? Der schnitt bei mir nämlich auch deutlich schlechter als komodo 12.1.1 ab.
Parent - By Walter Eigenmann Date 2019-01-10 19:54 Edited 2019-01-10 20:08
Ich gestatte den Programmen sogar 15 Sekunden pro Aufgabe.

5 Sek. auf 8/15-Hardware dürfte etwas gar viel Zufall beinhalten...

Gruss: Walter

.
Up Topic Hauptforen / CSS-Forum / Stockfish 10 und ERET (2)

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill