Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Stockfish 15, NNUE bereits in der Exe - Datei enthalten?
- - By Torsten Cuber Date 2022-04-30 11:30
Liebe Schachfreunde, ich habe gerade Stockfish 15 auf meinem Rechner installiert.
Und zwar die x64-bmi2 Datei...
Die ist ca 47 MB groß...
Daher gehe ich davon aus, dass das NNUE Netz (angezeigt wird nn-6877cd24400e.nnue)in der Exe Datei bereits integriert ist.
Lieg ich da richtig?
Ich erinnere mich, dass man früher das NNUE Netz separat runterladen und in den Dateiordner der Engine kopieren musste...
Nicht das ich jetzt nochmal ein Netz runterlade und in den Ordner kopiere, obwohl es gar nicht nötig ist...
Vielen Dank für eure Antworten,
Liebe Grüße, Torsten
Parent - - By Torsten Cuber Date 2022-04-30 11:38
Ach, und mir ist auch aufgefallen, dass die Knotenzahl kN/s von Stockfish 15 im Vergleich zur Version 14 weiter gesunken ist, in einer durchschnittlichen Mittelspielstellung mindesten 1000 kN/s weniger....
Ist das so richtig und gewollt?
Parent - - By Peter Martan Date 2022-04-30 12:10
Ja und Ja.
Net embedded, n/s sind wieder etwas weniger geworden,
http://talkchess.com/forum3/viewtopic.php?p=924611#p924611
Das Ausmaß ist sehr rechner- und stellungsabhängig.
Parent - By Torsten Cuber Date 2022-04-30 12:14 Upvotes 1
Danke Peter für deine rasche Antwort...
Liebe Grüße und ein schönes Maiwochende, Torsten
Parent - - By Chess Player Date 2022-04-30 12:37
Das kommt ganz darauf an welches Compilat man benutzt. Wenn man aus den Quellen Compiliert, dann wohl nicht.
Parent - - By Peter Martan Date 2022-04-30 13:01
Chess Player schrieb:

Das kommt ganz darauf an welches Compilat man benutzt. Wenn man aus den Quellen Compiliert, dann wohl nicht.

Woraus werden dann wohl die anderen Kompilate kompiliert worden sein?
Parent - By Chess Player Date 2022-04-30 13:53
Genau das ist die Frage die ich mir auch gestellt habe bei den vielen Stockfischen auf der Seite.

https://abrok.eu/stockfish/
Parent - - By Benno Hartwig Date 2022-04-30 14:10
Auch wenn du per make den Stockfish neu kompilierst, greift der Vorgang auf eine nnue-Datei zu (Bei mir zuletzt: nn-6877cd24400e.nnue mit einer Größe 47.001.499 Bytes), die dann in den Compile eingeht. Mein letztes Kompilat war dann auch 50.385.678 Bytes groß.
Parent - - By Chess Player Date 2022-04-30 14:15
und wo bekommst du die her? vorher herunter geladen?
Parent - - By Benno Hartwig Date 2022-04-30 14:47 Edited 2022-04-30 15:29

> und wo bekommst du die her? vorher herunter geladen?


Jain
Ich habe mir einfach die Sourcen heruntergeladen.
Ich meine, das make-File erkannte dann beim ersten Compile, dass die nnue-Datei fehlt und lud sie herunter.
Nun ist sie da und der Kompilevorgang nutzt sie stets.


PS
Ich habe sie eben mal weggenommen und den Compile per make noch einmal gestartet.
Ich finde dann in den Ausgaben:

C:\Schach\Stockfish_Entw\src>make build ARCH=x86-64-bmi2 COMP=mingw
Default net: nn-6877cd24400e.nnue
Downloading https://tests.stockfishchess.org/api/nn/nn-6877cd24400e.nnue

Config:
debug: 'no'
sanitize: 'none'
...


Ja, das make sorgt auch für den Download.

PPS:
Das ist aber ein alter Sourcenstand. Ich meine, den hatte ich mir schon am 1.3.2022 heruntergeladen.
Heute wird dir vermutlich eine andere nnue-Datei angeboten.
Parent - - By Heinz Hagenstein Date 2022-04-30 16:39
Anmerkung zu Stockfish 15.ich habe 16 core gleich 32 Threads so abgespeichert.
Wenn ich jetzt Stockfish 15 neu laden will dann zeigt die Engine nur 16 Threads an.
Wenn ich 32 Threads verwenden will muß ich immer auf die Abgespeierte einstellen,das ist ärgerlich.

Gruß Heinz
   
Parent - - By Andreas Matthies Date 2022-05-01 07:32
Heinz Hagenstein schrieb:

Anmerkung zu Stockfish 15.ich habe 16 core gleich 32 Threads so abgespeichert.
Wenn ich jetzt Stockfish 15 neu laden will dann zeigt die Engine nur 16 Threads an.
Wenn ich 32 Threads verwenden will muß ich immer auf die Abgespeierte einstellen,das ist ärgerlich.

Gruß Heinz
   


Das ist wohl eher ein GUI Problem.
UCI-Engines starten üblicherweise mit ihren Default-Einstellungen (das ist Threads=1) und bekommen dann von der GUI die zu verwendenden Einstellungen.
Ev. wertet die GUI die Anzahl der Kerne aus und kennt das HT Feature nicht.

Gruß, Andreas
Parent - - By Heinz Hagenstein Date 2022-05-01 09:36
Danke Andreas für die Antwort,
alle anderen Engine verhalten sich normal,es ist nur Stockfish 15 welcher sich so verhält.
Die Gui ist die gleiche.

Gruß Heinz
Parent - By Peter Martan Date 2022-05-01 09:37 Edited 2022-05-01 10:08
Fritz hat manchmal Probleme mit bestimmten Namen, wenn's ein paar Engines gibt (oder eine native), die so ähnlich heißen, probier' mal einen anderen zu vergeben.
Parent - By Max Siegfried Date 2022-05-01 10:26
Heinz Hagenstein schrieb:

Danke Andreas für die Antwort,
alle anderen Engine verhalten sich normal,es ist nur Stockfish 15 welcher sich so verhält.
Die Gui ist die gleiche.

Gruß Heinz


Wenn ChessBase mal wieder… dann greife doch zur BanksiaGUI: https://banksiagui.com/download/?sfw=pass1651393579
Parent - By Thomas Plaschke Date 2022-04-30 17:00 Upvotes 1
Der makefile-Abschnitt net filtert aus der Quellcode-Datei evaluate.h den Namen der Default-NNUE-Datei heraus, der durch #define EvalFileDefaultName festgelgt wurde. Diese Datei wird, falls noch nicht geschehen, heruntergeladen. Durch hinzufügen der Zeile CXXFLAGS += -DNNUE_EMBEDDING_OFF kann man das Einbetten der NNUE-Datei unterbinden - ohne diese Datei gibt's dann aber auch keine NNUE-Unterstützung, logisch.

Viele Grüße
Th. Plaschke
Up Topic Hauptforen / CSS-Forum / Stockfish 15, NNUE bereits in der Exe - Datei enthalten?

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill