Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Oldie & Retro Schachprogramme / Chess Programs (https://www.schachcomputer.info/forum/forumdisplay.php?f=52)
-   -   Off Topic: Stockfish 12 in eigener Dimension (https://www.schachcomputer.info/forum/showthread.php?t=6265)

StPohl 05.09.2020 13:49

Stockfish 12 in eigener Dimension
 
Da ja Stockfish auch in Brettcomputer(n?) läuft, hier nur der kurze Hinweis darauf, daß Stockfish 12 vor kurzem erschienen ist und dank der Tatsache, daß ein simples, einschichtiges NeuralNetz (Idee dazu kommt von Shogi-Engines) die klassische, handgeschriebene Stellungsbewertung ersetzt hat, ist Stockfish 12 in völlig surreale Elo-Sphären entschwebt.
Mein Testrun ist soeben online gegangen. Bisher hat jede Stockfish Vollversion (9, 10, 11 etc.) immer so ca. +50 Elo zur Vorgängerversion zugelegt. Stockfish 12 aber liegt unfaßbare +130 Elo vor Stockfish 11 in meiner Rangliste!!!

https://www.sp-cc.de


PS: Zum Verständnis: Das nnue-Neuralnetz, das in Stockfish 12 zum Einsatz kommt, ist im Vergleich zu den lc0-Neuralnetzen extrem primitiv/rudimentär. Das hat aber den Vorteil, daß Stockfish 12 nur leicht abgebremst wird (ca. -40% Knotenleistung zu Stockfish 11) und damit nachwievor sowohl auf der CPU laufen kann (lc0 läuft ja nur auf der GPU wirklich schnell) als auch eine normale Alpha/Beta-Baumsuche beibehalten werden kann. Insofern ist Stockfish 12 weiterhin eine normale, klassische Schachengine. Trotzdem hat auch dieses primitive, einschichtige Neuralnetz demonstriert, daß auf eng begrenzten Feldern (wie Schach) die künstliche Intelligenz, also der bionische, selbstlernende NeuralNetz-Ansatz, dem klassischen, menschlichen Software-Engineering mittlerweile weit überlegen ist.
Die ganze nnue-Entwicklung für Stockfish ist nämlich nur einen guten Monat alt. Um +100 Elo mit der normalen menschlichen Programmierkunst zuzulegen (Stockfish hatte seit Version 11 schon ca. +30 Elo mit klassischen Patches zugelegt, bevor das nnue-Netz kam), hat Stockfish zuletzt (laut meiner Messungen) vom Februar 2018 bis Mitte Januar 2020 (SF 11) gebraucht, also ca. 23 Monate (!) - also 23x länger. Ohne Worte...


PS2: In zwei 300er Testruns war bei mir auch Lc0 auf einer RTX 2060 GPU gegen Stockfish mit nnue ohne reale Chance:

SF 200823 82215d0fd0df vs Lc0 0.26.1 t60-4619: 300 (+ 85,=199,- 16), 61.5 % (+82 Elo)
SF 200810 112bb1c8cdb5 vs Lc0 0.26.1 LS 15: 300 (+ 78,=196,- 26), 58.7 % (+62 Elo)

applechess 05.09.2020 15:19

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von StPohl (Beitrag 93789)
Da ja Stockfish auch in Brettcomputer(n?) läuft, hier nur der kurze Hinweis darauf, daß Stockfish 12 vor kurzem erschienen ist und dank der Tatsache, daß ein simples, einschichtiges NeuralNetz (Idee dazu kommt von Shogi-Engines) die klassische, handgeschriebene Stellungsbewertung ersetzt hat, ist Stockfish 12 in völlig surreale Elo-Sphären entschwebt.
Mein Testrun ist soeben online gegangen. Bisher hat jede Stockfish Vollversion (9, 10, 11 etc.) immer so ca. +50 Elo zur Vorgängerversion zugelegt. Stockfish 12 aber liegt unfaßbare +130 Elo vor Stockfish 11 in meiner Rangliste!!!
https://www.sp-cc.de

Hallo Stefan
Das ist wirklich eine unglaubliche Entwicklung. Dafür bin ich dankbar, denn das
dauernde "Hinterherhinken" mit Lc0 infolge mittelmässiger Grafikkarte (NVIDIA GeForce GTX 1050)
hat mich gestört. Ich bin einfach nicht bereit, wegen nur einer Schach-Engine dauernd bessere/teure
Grafikkarten anzuschaffen, abgesehen davon, dass dies als nur Notebook-Besitzer gar nicht möglich
ist, bzw. nur über extern angehängte Grafikkarten ... und das tue ich mir nicht an
Gruss
Kurt

Mythbuster 05.09.2020 15:21

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von applechess (Beitrag 93794)
nur Notebook-Besitzer gar nicht möglich ist, bzw. nur über extern angehängte Grafik-
karten ...

Hallo Kurt,

hmm abgehängt? Ich habe eine 2080er Karte in meinem Notebook. Ich fühle mich irgendwie nicht abgehängt. ;)

Gruß,
Sascha

StPohl 05.09.2020 15:22

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von applechess (Beitrag 93794)
Hallo Stefan
Ich bin einfach nicht bereit, wegen nur einer Schach-Engine dauernd bessere/teure
Grafikkarten anzuschaffen, abgesehen davon, dass dies als nur Notebook-Besitzer gar nicht möglich
ist, bzw. nur über extern angehängte Grafikkarten ... und das tue ich mir nicht an

Gruss
Kurt

Also das stimmt nun defintiv nicht. Ich benutze ausschließlich Notebooks. Kauft man gute, dann kann die dort verbaute RTX-Karte sehr wohl problemlos und im Dauerbetrieb laufen. Ohne Hitzeprobleme. Zugegebenermaßen allerdings mit recht lautem Lüfter.

https://bestware.com/de/xmg-apex-15.html

Mythbuster 05.09.2020 15:26

AW: Stockfish 12 in eigener Dimension
 
Hallo Stefan,
das ist (fast) korrekt. ;)

Es geht auch relativ leise: https://www.dell.com/de-de/shop/gami...p/n00aw51mr215

In dem Teil ist die 2080er Super RTX Karte, die sich sogar noch deutlich übertakten lässt ... ok, dann wird es laut.

Als CPU kommt hier die Intel® Core i9 10900K rein (10 Cores, 20 MB Cache, 3,7 GHz bis 5,3 GHz) ...

Mit 64 GB RAM und 4 TB SSD Platz die ultimative Schachstation ... :D

Und im Officebetrieb bzw. selbst im "leise" Modus ohne Lüfter ... ;)

Gruß,
Sascha

applechess 05.09.2020 15:34

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von Mythbuster (Beitrag 93795)
Hallo Kurt,

hmm abgehängt? Ich habe eine 2080er Karte in meinem Notebook. Ich fühle mich irgendwie nicht abgehängt. ;)

Gruß,
Sascha

Hallo Sascha
Da bin ich wohl falsch verstanden worden. Natürlich gibt es Notebooks mit
RTX-Karten. Aber als Laie kann ich mir keine solche Karte in ein bestehendes
Notebook einbauen. Ich muss mir also die Anschaffung eines neuen Notebooks
überlegen.
Gruss
Kurt

RetroComp 05.09.2020 15:41

AW: Stockfish 12 in eigener Dimension
 
Im picochess forum wird auch schon darüber berichtet stockfish 12 auf dem Raspberry Pi zu installieren.
Das scheint aber noch mit größeren Schwierigkeiten verbunden zu sein und auf dem DGT Pi wohl gar nicht möglich.
Mein Englisch und meine Raspberry Pi Kenntnisse sind jedoch nicht ausreichend, um das im Detail zu verstehen...

Viele Grüße
Jürgen

applechess 05.09.2020 15:49

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von StPohl (Beitrag 93796)
Also das stimmt nun defintiv nicht. Ich benutze ausschließlich Notebooks. Kauft man gute, dann kann die dort verbaute RTX-Karte sehr wohl problemlos und im Dauerbetrieb laufen. Ohne Hitzeprobleme. Zugegebenermaßen allerdings mit recht lautem Lüfter.

https://bestware.com/de/xmg-apex-15.html

Hallo Stefan

Schon klar, aber mir ging es mehr darum, in (m)ein bestehendes Notebook eine
solche RTX einzubauen. Das kann ich als Laie nicht, falls das überhaupt möglich
ist. Und selbst, wenn ich ein neues Notebook, z.B.

XMG APEX 15

› 15.6" Full HD IPS | 144 Hz
› max. AMD Ryzen 9 3950X | 2.6 – 4.2 GHz
› max. NVIDIA GeForce RTX 2070 ******* | 8 GB GDDR6
› max. 64 GB DDR4 RAM | 3200 MHz

zulege, bin ich doch nach einem Jahr von wegen Grafikkarte wieder bei den
"Loosern" und müsste wieder ein neues Notebook anschaffen, um dabei zu sein.
Das mach ich nur wegen einer einzigen Schach-Engine schon aus
Umweltschutzgründen nicht mit.

Gruss
Kurt

mclane 05.09.2020 16:36

AW: Stockfish 12 in eigener Dimension
 
Reicht doch ein schneller Prozessor und thunderbolt Ausgang mit externer Grafikkarte. Das ist dann nicht so laut und man kann das dann auch auswechseln.

mclane 05.09.2020 16:47

AW: Stockfish 12 in eigener Dimension
 
Ich kann das aber mit Stockfish 12 im Moment nicht bestätigen.
Auf meinem alten System ist Lc0 besser.
Kommt vielleicht darauf an welchen Stockfish 12 man benutzt,

Rasmus 05.09.2020 17:34

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von applechess (Beitrag 93794)
Dafür bin ich dankbar, denn das dauernde "Hinterherhinken" mit Lc0 infolge mittelmässiger Grafikkarte (NVIDIA GeForce GTX 1050) hat mich gestört.

Noch gravierender ist, daß es überhaupt nur mit einer Nvidia-Karte gut läuft. Da ich nach Win 7 nicht auf Win 10 gewechselt bin, sondern auf Linux, habe ich AMD-Grafik - und dann nichtmal mit einer Grafikkarte, sondern einer APU. Ich würde mir ohnehin kein Teil mit 250-300W in einen Silent-PC einbauen.

applechess 06.09.2020 10:57

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von mclane (Beitrag 93803)
Reicht doch ein schneller Prozessor und thunderbolt Ausgang mit externer Grafikkarte. Das ist dann nicht so laut und man kann das dann auch auswechseln.

Hallo Thorsten

Schon klar ... aber wie gesagt, für nur eine Schach-Engine eine externe
Grafi zum Notebook anzuhängen, kommt für mich nicht in Frage.

Gruss
Kurt

Lindwurm 06.09.2020 12:48

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von RetroComp (Beitrag 93800)
Im picochess forum wird auch schon darüber berichtet stockfish 12 auf dem Raspberry Pi zu installieren.
Das scheint aber noch mit größeren Schwierigkeiten verbunden zu sein und auf dem DGT Pi wohl gar nicht möglich.
Mein Englisch und meine Raspberry Pi Kenntnisse sind jedoch nicht ausreichend, um das im Detail zu verstehen...

Viele Grüße
Jürgen

Al bietet seit ein paar Tagen die compilierte Version zum Download an. Ich hab sie auf meine "Multiswitch"-Image kopiert, läuft in den ersten Tests Problemlos auf der DGTPi.
Was ich noch nicht getestet hab ist die Verwendung eines eigenen NNUE-files. In den Standardeinstellungen ist einer bereits automatisch integriert. Dazu müsste man im UCI-file einen spezifischen Pfad angeben.

udo 07.09.2020 01:23

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von Rasmus (Beitrag 93806)
Noch gravierender ist, daß es überhaupt nur mit einer Nvidia-Karte gut läuft. Da ich nach Win 7 nicht auf Win 10 gewechselt bin, sondern auf Linux, habe ich AMD-Grafik - und dann nichtmal mit einer Grafikkarte, sondern einer APU. Ich würde mir ohnehin kein Teil mit 250-300W in einen Silent-PC einbauen.

Ich habe mir Stockfish 12 auf meinem AMD Rechner mit APU installiert. AMD Ryzen 3 2200G , das funktioniert. Er hat auch 2 kleine Match`s gegen den CT 800 gewonnen.

Rasmus 07.09.2020 21:52

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von udo (Beitrag 93843)
Ich habe mir Stockfish 12 auf meinem AMD Rechner mit APU installiert. AMD Ryzen 3 2200G , das funktioniert.

Das NN bei Stockfish ist ja auch klein und so geschickt gemacht, daß es auf der CPU läuft. Deswegen braucht man da keine GPU. Ich habe mir hier auch Stockfish 12 von Github gezogen und durchcompiliert - läuft.

Zitieren:

Er hat auch 2 kleine Match`s gegen den CT 800 gewonnen.
Alles andere hätte ich mir auch nur mit groben Fehlern im Eröffnungsbuch der GUI erklären können. ;)

Mythbuster 09.09.2020 11:09

AW: Stockfish 12 in eigener Dimension
 
Hallo zusammen,
mir fällt grad auf, dass es in diesem Thread noch gar keinen Link zum Download gibt. Also hole ich das hier mal schnell nach:

https://stockfishchess.org/download/

Hier finden sich stets alle aktuellen Versionen für die unterschiedlichsten Systeme.

Gruß,
Sascha

Mythbuster 11.09.2020 10:46

AW: Stockfish 12 in eigener Dimension
 
Hallo zusammen,
gute Nachrichten für alle iOS Nutzer. Die kostenlose App SmallFish hat ein Update bekommen und beinhaltet nun die aktuelle SF 12 Engine.

Neu ist:

* Added Stockfish 12, allowing deep learning machine learning into your chess analysis.

* Added support for iPad 2019

* Increased both the number of cores (or threads) and hash table limits


Hier der Link: https://apps.apple.com/us/app/smallf...ne/id675049147

Ich denke, SmallFish gehört neben dem Hiarcs, Genius, dem ChessTiger und Shredder zu den Programmen, die jeder Schachfreund auf seinem iPhone bzw. iPad haben sollte.

Gruß,
Sascha

applechess 11.09.2020 19:18

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von Mythbuster (Beitrag 93920)
Hallo zusammen,
gute Nachrichten für alle iOS Nutzer. Die kostenlose App SmallFish hat ein Update bekommen und beinhaltet nun die aktuelle SF 12 Engine.

Gruß,
Sascha

Hallo Sascha

Bei mir funzt SmallFish auf iPhone 6 unter iOS 12.4.8 nicht richtig. Konnte eine Partie spielen, dann war fertig, weil die Buttons

- Game
- Optionss
- Flips
- Move

nicht ansprechbar sind.

Gruss
Kurt

Beeco76 22.09.2020 18:56

AW: Stockfish 12 in eigener Dimension
 
Hallo zusammen,

ein sehr interessanter Thread zu der vielleicht interessantesten Neuentwicklung der letzten Monate.

Zitieren:

Zitat von Rasmus (Beitrag 93806)
Noch gravierender ist, daß es überhaupt nur mit einer Nvidia-Karte gut läuft. Da ich nach Win 7 nicht auf Win 10 gewechselt bin, sondern auf Linux, habe ich AMD-Grafik - und dann nichtmal mit einer Grafikkarte, sondern einer APU. Ich würde mir ohnehin kein Teil mit 250-300W in einen Silent-PC einbauen.

Soweit ich weiß bietet LC0 auch Unterstützung für OpenCL an. Die OpenBLAS-Unterstützung ist nur ein Failback, falls sonst gar nichts geht. Wieviel das auf einer APU bringt, weiß ich nicht, aber wenn man mehr Leistung herauskitzeln möchte, dann geht das unter Linux sicher besser als unter Windows, alleine, weil man den xserver auch abschalten kann.

Zitieren:

Zitat von applechess (Beitrag 93819)
Hallo Thorsten

Schon klar ... aber wie gesagt, für nur eine Schach-Engine eine externe
Grafi zum Notebook anzuhängen, kommt für mich nicht in Frage.

Gruss
Kurt

Wenn man die Power nur für Analyse mit Schachengines braucht, wäre vielleicht gemietete Rechenzeit in einem dedizierten Cluster eine Option.

Oder man nutzt in einer kalten Winternacht den Rechner als Heizung und bereitet die Analyse vor dem Schlafengehen vor.

Zu Stockfish 12: Sind noch Steigerungen drin, wenn man ein alternatives NNUE-File nimmt, für das länger gerechnet wurde?

Viele Grüße
Markus

mclane 22.09.2020 21:57

AW: Stockfish 12 in eigener Dimension
 
Natürlich kann man auch amd Grafi- Karten für lc0 nehmen. Muss man dann nur entsprechend anders konfigurieren.
Auf meinem PC hat übrigens lc0 j92-100 knapp
vor stockfish 12 gewonnen.

Hartmut 22.09.2020 22:07

AW: Stockfish 12 in eigener Dimension
 
Und was hat Dein PC für eine Ausstattung? Nur mal so zum Vergleich...

mclane 22.09.2020 23:36

AW: Stockfish 12 in eigener Dimension
 
Xeon 6 kerner. Nvidia 2070.

Hartmut 22.09.2020 23:53

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von mclane (Beitrag 94193)
Xeon 6 kerner. Nvidia 2070.

Jo, da dürfte LCZero tatsächlich stärker sein. Das Kräfteverhältnis ist da doch etwas günstiger für LCZero als beim TCEC-Turnier. Wobei ich auch dort keine Prognose abgeben möchte, wie das Finale ausgeht.

Beeco76 22.09.2020 23:58

AW: Stockfish 12 in eigener Dimension
 
Hallo zusammen!

Zitieren:

Zitat von mclane (Beitrag 94191)
Natürlich kann man auch amd Grafi- Karten für lc0 nehmen. Muss man dann nur entsprechend anders konfigurieren.
Auf meinem PC hat übrigens lc0 j92-100 knapp
vor stockfish 12 gewonnen.

Hier wäre neben der Hardware (nach der Hartmut schon gefragt hat) auch das verwendete neuronale Netz interessant. Es gibt abgespeckte kleinere Versionen für Smartphones und Embedded-Geräte, die man nicht wirklich mit den Standard-Weight-Dateien vergleichen kann.

Update: Habe überlesen, dass das Netz j92-100 ist. Und das scheint eines der stärkeren Netze zu sein.

Zumindest unter Linux, von dem die Rede war, ist die Installation und Konfiguration für CUDA zurzeit wesentlich einfacher als für OpenCL. Für Ubuntu gibt es z.B. Pakete, in denen vieles vorbereitet ist.

Bei OpenCL muss man ein bisschen mehr basteln.

Die AMD-Grafikkarten haben hardwaremäßig keine schlechte Rechenperformance und wurden im Mininghype gerne verwendet.

Bei LC0 hängt vieles vom Backend ab und da sieht es so aus, dass die Performance unter CUDA besser ist.

Vergleicht man z.B. eine RX 580 von AMD mit einer GTX 1060 von Nvidia, sind beide ungefähr gleich schnell:
https://gpu.userbenchmark.com/Compar...6GB/3923vs3639

Vergleicht man jedoch die Performance in LC0, so fällt auf, dass das CUDA-Backend deutlich schneller ist:
https://www.phoronix.com/scan.php?pa...-Radeon-NVIDIA

CUDA und OpenCL wiederum performen beide deutlich besser als OpenBLAS, selbst wenn man eine sehr schnelle CPU nimmt.

Dass es am Backend liegt, kann man auch daran sehen, wenn man bei den NVidia-Karten auch einmal OpenCL probiert. Die Performance fällt auf derselben Karte im Vergleich zu CUDA auf unter 50%:
https://www.phoronix.com/scan.php?pa...DIA-Benchmarks

Man kann übrigens LC0 auch legal und kostenlos unter Google Colab auf einer NVidia Tesla K80 laufen lassen, allerdings bin ich mir nicht sicher, ob der Link zur Anleitung nicht unter Werbung fällt.

Viele Grüße
Markus

mclane 23.09.2020 12:22

AW: Stockfish 12 in eigener Dimension
 
Zitieren:

Zitat von Hartmut (Beitrag 94194)
Jo, da dürfte LCZero tatsächlich stärker sein. Das Kräfteverhältnis ist da doch etwas günstiger für LCZero als beim TCEC-Turnier. Wobei ich auch dort keine Prognose abgeben möchte, wie das Finale ausgeht.

Ich bin kein Freund von brute force. Aus meiner Sicht kann man es Hardware mäßig auch übertreiben. Als Freund der Schachcomputer bin ich der Meinung das man auch mit wenig viel Spass haben kann. Schau dir an was die Leute alles mit Handy, Tablet, Gavon, dgt pi, millennium Schachcomputer, centaur machen. Oder wieviel Spass wir mit unseren alten Homecomputern hatten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:12 Uhr.

Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info