Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / CFish NNUE
1 2 Previous Next  
- - By Eduard Nemeth Date 2020-08-19 22:10 Edited 2020-08-19 22:20
Es gibt einen neuen Cfish (von heute) der mit dem aktuellen Patch vom Stockfish versehen ist. Ist natürlich einen Tick schneller als der Stock.

Alles komplett gibt es im Outskirtsforum. Ich hoffe dieser Link geht auch:

https://www.solidfiles.com/v/YqwKVPpzq43Br

Die Engine ist insofern wunderbar, als man einstellen kann ob sie als Hybrid, pure NNUE, oder als reine Classic Engine laufen soll! Nicht vergessen: Das Netz (nn.nnue) muss im Ordner sein (!) auch dann wenn man später nur die klassische Engine nutzen möchte (sonst kann es eine Fehlermeldung beim Laden geben).
Parent - - By Eduard Nemeth Date 2020-08-19 22:17
Der Link oben scheint nur für 32-Bit zu sein. Im Outskirts Forum wird ständig irgendwas nachgereicht. Ich habe die Übersicht verloren, sorry. Ich habe deshalb schnell alle 32 - sowie 64 Bit Versionen bei Filehorst.de hochgeladen (man umgeht lästige Banner sowie ständig weiterführende Links)

Cfish 19.08.2020 32 und 64 Bit:

https://filehorst.de/d/dvCvExiD
Parent - - By Peter Martan Date 2020-08-19 22:25
Danke, Eduard, aber ich denke, ich habe jetzt alle Compiles der letzten 48 Stunden ausprobiert.

Immer nur die popcnt- SSE4.1- compiles, also über die anderen kann ich nichts sagen.
Mein Fritz hat immer alle installiert, aber sie wurden alle nicht geladen.
Im Shredder wurden sie alle auch geladen, haben aber immer ewig gedauert dabei, Analyse ging dann auch immer, aber Eng-Eng ist immer abgestürzt.
Eines der Compiles war von Myomoso, der meint mittlerweile, der Code selbst sei noch nicht bug- frei, die anderen waren alle von ChessMan.

Ich warte jetzt mal das eine oder andere weitere Compile von weiteren Versionen ab, anscheinend ist ja Ronald de Man selbst sehr aktiv mit neuen Updates oder jemand Anderer arbeitet noch und noch SF- Patches in den Cfisch- Code ein.

Die Optionen NNUE "Pure" oder "Hybrid" nutzen zu können, wäre natürlich fein.
Parent - - By Eduard Nemeth Date 2020-08-20 00:10
Die Engine ist vom vergangenem Abend 19 Uhr. leider ist sie auch bei mir auf dem Server kurz vor dem Ende abgestürzt.

Ich konnte ganz kurz eine Meldung sehen mit diesen Zeilen "..Dateiformat anpassen..", was auch immer das bedeutet. Dann hat sich die Fritz-GUI einfach geschlossen und ich war weg vom Server.

Hier ist die Notation:

[Event "Wertungspartie, 5 min"]
[Site "Maschinenraum"]
[Date "2020.08.19"]
[Round "?"]
[White "xxxx, Stockfish 180820"]
[Black "xxxx, Cfish 190820 64 POP"]
[Result "1-0"]
[ECO "C89"]
[WhiteElo "2612"]
[BlackElo "2595"]
[Annotator "0.13;0.19"]
[PlyCount "107"]
[EventDate "2020.08.19"]
[SourceTitle "playchess.com"]
[TimeControl "300"]

{Stockfish 180820 (23 threads): 55.9 plies; 11.175kN/s Genuine Intel(R) CPU @
2.50GHz 2500MHz, (12 cores, 24 threads), SolistaMatch.ctg, 2048 MB Stockfish
180820 (23 threads): 55.9 plies; 11.175kN/s Genuine Intel(R) CPU @ 2.50GHz
2500MHz, (12 cores, 24 threads), SolistaMatch.ctg, 2048 MB} 1. e4 {B 0} e5 {B 0
} 2. Nf3 {B 0} Nc6 {B 0} 3. Bb5 {B 0} a6 {B 0} 4. Ba4 {B 0} Nf6 {B 0} 5. O-O {
B 0} Be7 {B 0} 6. Re1 {B 0} b5 {B 0} 7. Bb3 {B 0} O-O {B 0} 8. c3 {B 0} d5 {B 0
} 9. exd5 {B 0} Nxd5 {B 0} 10. Nxe5 {B 0} Nxe5 {B 0} 11. Rxe5 {B 0} c6 {B 0}
12. d3 {B 0} Bd6 {B 0} 13. Re1 {B 0} Bf5 {B 0} 14. Qf3 {B 0} Qf6 {B 0} 15. Nd2
{B 0} Qg6 {B 0} 16. Bd1 {B 0} Bxd3 {B 0} 17. Ne4 {B 0} Bxe4 {B 0} 18. Qxe4 {B 0
} f5 {B 0} 19. Qe6+ {B 0} Qxe6 {B 0} 20. Rxe6 {B 0} Rae8 {B 0} 21. Rxe8 {B 0}
Rxe8 {B 0} 22. Kf1 {B 0} a5 {B 0} 23. Bd2 {B 0} Rb8 {B 0} 24. g3 {B 0} Kf7 {B 0
} 25. Rc1 {B 0} Be5 {B 0} 26. Bf3 {B 0} a4 {B 0} 27. b3 {B 0} axb3 {B 0} 28.
axb3 {B 0} Ne7 {B 0} 29. Be3 {B 0} g6 {0.19/34 10} 30. Bc5 {0.13/34 24} Rd8 {
0.11/35 0} 31. c4 {0.13/33 5} bxc4 {0.10/35 0} 32. bxc4 {0.12/33 6} Rd3 {
0.12/36 2} 33. Be2 {0.15/30 3 (Te1)} Rd7 {0.04/40 39} 34. Rc2 {0.12/34 0 (Lf3)}
h5 {0.04/44 5} 35. Kg2 {0.08/34 0} Rb7 {0.04/39 7} 36. Bf3 {0.08/40 0 (Ld1)}
Rb2 {0.03/37 7} 37. Rxb2 {0.09/42 0 (Tc1)} Bxb2 {0.00/40 4} 38. Kf1 {0.00/43 10
} Be5 {0.00/43 0} 39. h3 {0.00/245 13 (Ke2)} Ke6 {0.00/48 5} 40. Ke2 {0.00/46 0
} Bd6 {0.00/42 5} 41. Bd4 {0.00/43 11 (Le3)} Ba3 {0.00/44 10} 42. Ke3 {0.00/45
7} Bb4 {0.00/50 0} 43. Kd3 {0.00/39 6 (h4)} Kd6 {0.00/47 4} 44. Ke3 {0.00/42 0}
Ke6 {0.00/51 5} 45. c5 {0.00/47 5 (h4)} Be1 {0.00/54 9} 46. Kf4 {0.00/41 4}
Bd2+ {0.00/54 0} 47. Be3 {0.00/41 0} Bc3 {0.00/54 5} 48. Kg5 {0.00/50 0} Nd5 {
0.00/60 6} 49. Kxg6 {0.00/51 4} Nxe3 {0.00/65 0} 50. fxe3 {0.00/59 5} Bd2 {
0.00/69 0} 51. e4 {0.00/64 3} fxe4 {0.00/73 14} 52. Bxe4 {0.00/60 5 (Lxh5)} Ke5
{0.00/84 4} 53. Bxc6 {0.00/69 4} Be3 {0.00/106 0} 54. Kxh5 {0.00/72 4 (Le8)
xxxx,Cfish 190820 64 POPC gibt auf Cfish 190820 64 POPCNT NUMA-h caused an
exception.} 1-0

Mein English ist nicht besonders gut Peter. Vielleicht kannst Du ja das mal zur Sprache bringen, oder wenn es eine absturzfreie Version gibt, es wäre nett wenn du es uns mitteilen könntest hier.
Parent - By Peter Martan Date 2020-08-20 00:37 Edited 2020-08-20 00:42
Eduard Nemeth schrieb:

Mein English ist nicht besonders gut Peter. Vielleicht kannst Du ja das mal zur Sprache bringen, oder wenn es eine absturzfreie Version gibt, es wäre nett wenn du es uns mitteilen könntest hier.

Ich hab' eh immer gemeldet, was bei mir nicht geklappt hat, und ich bin, wie du dort ja auch schon gelesen wirst haben, nicht der Einzige. Ich bin, was du aber wohl ohnehin auch weißt, peterm.
Man kann wohl nur hoffen, dass die Leute (ChessMan und Myomoso), die dran sind, die Probleme in den Griff kriegen, wenn's nicht doch am Code selbst liegt.

Ich werde weiter (fast) alle Compiles runterladen, die neu kommen, und so wie's bei mir gut ausschaut, auch hier melden, ich kann halt immer nur die SSE4-popcnt- Compiles ausprobieren.
Parent - - By Peter Martan Date 2020-08-22 11:13 Edited 2020-08-22 11:35 Upvotes 1
Ronald de Man hat eine Bug im Code gefunden, somit ist es kein Wunder, dass die Compiles aus dem Outskirt auch alle buggy waren.

https://github.com/syzygy1/Cfish/issues/131

Sowie's wieder was Neues an Compiles gibt, probier ich wieder eins aus, es sei denn, du willst schon vorher einen Versuch machen, selbst ein Cfish- NNUE- Compile zu bauen.
Ich bezweifle allerdings, dass der Switch Pure- Hybrid- Classic im Originalcode überhaupt drin ist, den hat möglicher Weise auch erst ChessMan eingebaut, weiß nicht.
Stay tuned.
Parent - - By Jörg Oster Date 2020-08-22 12:34 Upvotes 1
Peter Martan schrieb:

Ronald de Man hat eine Bug im Code gefunden, somit ist es kein Wunder, dass die Compiles aus dem Outskirt auch alle buggy waren.

<a class='ura' href='https://github.com/syzygy1/Cfish/issues/131'>https://github.com/syzygy1/Cfish/issues/131</a>

Sowie's wieder was Neues an Compiles gibt, probier ich wieder eins aus, es sei denn, du willst schon vorher einen Versuch machen, selbst ein Cfish- NNUE- Compile zu bauen.
Ich bezweifle allerdings, dass der Switch Pure- Hybrid- Classic im Originalcode überhaupt drin ist, den hat möglicher Weise auch erst ChessMan eingebaut, weiß nicht.
Stay tuned.



Der ist schon im Originalcode drin.
https://github.com/syzygy1/Cfish/blob/master/src/ucioption.c#L122-L125
Parent - By Peter Martan Date 2020-08-22 12:54
Danke, Jörg!
Parent - - By Eduard Nemeth Date 2020-08-22 13:15
Danke!

In der geposteten Partie geschah der Absturz irgendwann im Endspiel. Habe ich richtig gelesen dass es mit der Umwandlung oder Endspieldatenbanken zu tun hat?
Parent - By Peter Martan Date 2020-08-22 13:31
Ja, auch.
Bei mir (und den SSE4.1-popcnt- Compiles) war's aber eigentlich immer gleich bei jeder Art von Eng-Eng-Game im Shredder- GUI, dass sich die Engine aufgehängt hat, und im Fritz wurden die meisten erst gar nicht geladen, obwohl sie sich anstandslos installieren ließen.
Damit ich nicht der Einzige bin, der sich jetzt ständig deshalb im Outskirts einloggen muss, verbleiben wir vielleicht so: wer als Erster ein neues Compile von einer neuen Syzygy- Version findet, lässt es hier wissen, probieren muss dann eh jeder für sich, weil's ja sein kann, dass Rechner- abhängig immer noch Fehler beim Einen auftreten und beim Anderen nicht.
Build your own sollte ja mit Cfish eigentlich genau so leicht gehen wie mit SF, ich tue mir das alles nur nach wie vor deshalb nicht an, weil bis ich dann weiß, warum's gerade bei mir doch wieder nicht funktioniert, lasse ich es lieber gleich.

Außerdem kommen jetzt sowieso laufend so viele neue Engines und Netze heraus, dass man mit dem Ausprobieren und dem Runterladen eh schon nicht mehr nachkommt.
Parent - By Peter Martan Date 2020-08-23 18:54
Also ein neues avx2- Compile von ChessMan gibt's mittlerweile im Outskirt- Cfish- Thread.
Das kann ich allerdings nicht probieren, nur um's mal bekannt zu geben.
Parent - - By Peter Martan Date 2020-08-24 09:56
Und jetzt hat ChessMan auch ein modern- compile von Cfish 2308 hochgeladen, und das funktioniert auf meinem Xeon X5670 sowohl im Analyse- als auch im Game Playing- Mode im Fritz-GUI vorläufig ohne Absturz. Hab' allerdings erst kurz probiert.
Parent - - By Christian Paluch Date 2020-08-24 11:28
Kannst du bitte die Downloadadresse posten?
Parent - By Peter Martan Date 2020-08-24 11:41
Leider nein, Christian, nicht hier, dazu muss man im Outskirts Forum registriert sein und darf die Links von dort nicht in andere Foren exportieren. Wäre vielleicht auch den Moderatoren hier nicht recht.
Parent - - By Eduard Nemeth Date 2020-08-24 11:58 Upvotes 1
CFish 23.08.2020:

https://filehorst.de/d/dsinklGg

Ich schaue es mir später an, hoffentlich gibt es keinen Absturz auf dem Server?!
Parent - By Christian Paluch Date 2020-08-24 13:00
Vielen Dank!
Christian
Parent - - By Peter Martan Date 2020-08-24 15:22
Eduard Nemeth schrieb:

Ich schaue es mir später an, hoffentlich gibt es keinen Absturz auf dem Server?!

Das probiere ich nicht eigens, aber das Spiel am Server hat vielleicht zu allen möglichen anderen Besonderheiten vielleicht auch noch die:
Cfish ist ziemlich Ressourcen- ausnützend, wenn du mit dem keinen ganzen CPU- Kern frei hältst, könnte es sein, dass der Rechner eher als mit anderen Engines langsamer bedienbar wird, ich sehe es, wenn ich mit der Fernsteuerung, währenddessen Cfish werkelt, auch nur das Rechnen abdrehen will. Ob sich sowas dann nicht auch als Lag oder Verbindungsabbruch am Server auswirken kann, weiß ich nicht.

Und einmal ist der Rechner, sogar davor sitzend, also ohne zusätzlich CPU- Belastung, während eines langen Testsuite- Laufs praktisch resistent geworden, hätte ich ihn zu Ende laufen lassen, hätte es wahrscheinlich gar nichts gemacht, also kein Absturz im eigentlichen Sinn, er hat einfach zu swappen angefangen, NNUE frißt schon auch mehr Arbeitsspeicher, das muss man auch bedenken, mit den Syzygys gemeinsam erst recht.

Nur um es zu erwähnen, bevor du dich dann wieder ärgerst, wenn's wieder nicht gleich so klappt, wie du das erwartest.
Parent - - By Eduard Nemeth Date 2020-08-24 16:39
Habe gerade 21 Partien auf dem Server gespielt, die Settings waren gleich wie bei den anderen Fish-Engines. Hatte keinen Absturz, es läuft wunderbar.
Parent - By Eduard Nemeth Date 2020-08-25 20:59 Upvotes 1
Die Engine rockt gut! Bin mit meinen Engines (u.a. Net Runner und zuletzt Cfish) seit mehr als 100 Spielen gegen fast ausschließlich Schnellere, ungeschlagen mit einer Bilanz von aktuell +6. Was will man mehr?

Hier eine kürzlich gespielte Partie gegen Eman 6.10, der Gegner hat auch da immerhin 20 Kerne (ich nur 7,5 und etwa 9000 kns mit dem Cfish):

Event:
Ort:
Datum:

Weiss:
Schwarz:

Ergebnis
Board
Parent - - By Thomas Lagershausen Date 2020-08-24 19:01
Danke Eduard

Kann der CFish auch mit bin-Endungen umgehen so wie sie Sergio auf seiner Page bei seinen Netzen verwendet?

Wenn nicht hast Du einen Link für nnue-Netze?

Gruß und Dank
Parent - - By Peter Martan Date 2020-08-24 19:09 Edited 2020-08-24 19:26 Upvotes 1
Thomas Lagershausen schrieb:

Kann der CFish auch mit bin-Endungen umgehen so wie sie Sergio auf seiner Page bei seinen Netzen verwendet?

Ja.
Aber NNUE- Netze gibt's z.B. hier:

https://tests.stockfishchess.org/nns

Und dann glaube ich eigentlich (muss ich sicherheitshalber gleich mal probieren), dass du .nnue in .bin umbenennen könntest, und die NNUE-Fische, die ich kenne, sollten es dennoch gleich behandeln.
Wüsste zwar eigentlich nicht, wozu ich das brauchen würde, wenn, soviel ich zu wissen glaube, alle ohnehin beides akzeptieren, nur so aus Interesse.
Parent - - By Thomas Lagershausen Date 2020-08-24 19:23
Danke . Glory days.

Das Umbennennen von bin zu nnue unter Android für Droidfish machte die Netze bei mir unbrauchbar.

Aus einer 20MB Datei wurde ein 165 KB großes Häufchen.
Parent - By Peter Martan Date 2020-08-24 19:27 Edited 2020-08-24 19:55
Uups, ich hätte es vielleicht doch zuerst probieren sollen, aber Android- NNUE- Fische kenne ich halt auch keine.
Hoffentlich hattest du eine Kopie gemacht vor dem Umbenennen.


Also mit dem neuen CorChess NNUE

http://chess.ultimaiq.net/stockfish.html

hat's problemlos mit .bin statt .nnue funktioniert soeben.
Und mit dem neuen Cfish, um den's hier ja geht, auch.
Parent - - By Benno Hartwig Date 2020-08-24 19:59

> Aus einer 20MB Datei wurde ein 165 KB großes Häufchen.


???

Und du meinst, du hast damit was Funktionierendes bekommen???
Parent - - By Peter Martan Date 2020-08-24 20:05 Edited 2020-08-24 20:18
Naja, Android ist anders, ich kann's dort nicht probieren, aber dass Windows die Datenmenge zusammenschrumpft, wenn man was umbenennt, kenne ich so eigentlich nicht.
Man bekommt natürlich eine Warunung, dass die Datei unbrauchbar werden könnte, wird sie aber nicht, wie gesagt, bei meinen Fisch+Fahrrad (nein, NNUE- Netz)- Versuchen hat's nix gemacht, man muss natürlich die Datei auch im Pfad der Engine umbenennen, also wie gesagt, der Nutzen ist fragwürdig, wenn die Fische ohnehin beides fahren können, das eine und das andere Fahrrad mit der einen und der anderen Endung.

Eine sogenannte akademische Frage (sage ich immer, wenn's egal ist).

Man müsste einfach wissen, ob Android- NNUE- Fish auch überhaupt .bin anerkennt, oder nur mit NNUE kann. Weiß ich eben nicht. Und einen NNUE- Android- Cfish kenne ich von dieser neuen Version noch gar keinen. Vielleicht hat ihn sich Thomas ja selbst kompiliert.
Parent - - By Benno Hartwig Date 2020-08-24 20:40

> Naja, Android ist anders,...


Die Netz-Datei ist nicht Programmcode, sie ist doch eine reine Sammlung von Information.
Dass sich genau diese Information dann mit deutlich weniger als 1%(!!!) des ursprünglichen Volumens halten lässt, glaube ich im Leben nicht!!!
Parent - - By Peter Martan Date 2020-08-24 21:17 Edited 2020-08-24 21:22
Nein, aber darum geht's ja auch gar nicht, soweit ich das verstanden habe, hat Thomas die .nnue- Datei in .bin umbenannt. Ob im Android, weiß ich auch nicht, nehme es aber an, weil im Windows hätte es keine negativen Effekte, außer, dass man eine Warnung kriegt, die Datei dann aber trotzdem in den von mir probierten NNUE- Fischen immer noch genau so funktioniert.
Ich habe Thomas so verstanden, dass er die .bin - Datei in .nnue umbenannt hat, und nehme an, dass er das schon im Android- Betriebssystem gemacht hat, und dadurch ist die Datei unbrauchbar und kleiner geworden.
Eine Alternative, wenn man das mit dem Umbenennen wirklich machen will, wäre, es im Windows zu machen und es dann ins Android zu importieren.
Kann das, wie gesagt, alles nicht ausprobieren (naja, das mit dem Importieren ins Android vielleicht schon, hätte aber nichts davon ohne Android- NNUE- Fisch).
Parent - - By Benno Hartwig Date 2020-08-25 07:34
Wirklich verstanden hatte ich nicht, was er konkret machte.
Aber "Aus einer 20MB Datei wurde ein 165 KB großes Häufchen."  sagt mir sehr bestimmt, dass diese Datei nicht denselben Nutzen haben wird, ja wenn denn damit überhaupt noch irgendwas Sinniges machbar ist!
Parent - - By Peter Martan Date 2020-08-25 08:14
Ja, egal, was er vorn damit gemacht hat, was hinten raus kam, war, wie's scheint, nur mehr Mist.
Parent - - By Eduard Nemeth Date 2020-08-27 05:10 Upvotes 1
Den CFish mit den erweiterten Optionen (Romeo bzw. ChessMan) habe ich hier hochgeladen für alle die nicht Zugang haben zum Outskirts-Forum:
CF_EXT_250820_x32-x64.7z:
https://filehorst.de/d/dpxzJiHn
Parent - - By Eduard Nemeth Date 2020-08-27 05:33 Upvotes 1
Diese Engine ist mit der Einstellung "KingSafe = 300" eine taktische Bombe! Ich deaktiviere bei dieser Version aber auch noch "LazyThreshold".

Zwei Beispiele mit der Einstellung Hybrid:



Analysis by Cfish 250820 x64 POP N-ks300:

19.De3 Tab8 20.Ld3 Dc5 21.Dxc5 dxc5 22.Sa4 La8 23.Lc2 Tgd8 24.Le5 Tb7 25.Lg3 Kg8 26.Txd8+ Lxd8 27.Lh4 Le7 28.Kb2 e5 29.f4 Kf8 30.fxe5 Sxh5 31.Lxe7+ Kxe7 32.Td1 f6 33.exf6+ Sxf6 34.Tg1 g5 35.Th1 Sg8 36.Kc3 Kf6 37.Kd2 Ke5 38.Ke3 Sf6 39.f3 h5
  +- (2.25 --)  Tiefe: 33/47   00:00:41  442MN, tb=885
19.Sd5
  +- (2.37 ++)  Tiefe: 33/48   00:00:43  466MN, tb=885
19.Sd5
  +- (2.61 ++)  Tiefe: 33/48   00:00:44  472MN, tb=885
19.Sd5
  +- (2.94 ++)  Tiefe: 33/51   00:00:47  502MN, tb=915
19.Sd5
  +- (3.37 ++)  Tiefe: 33/51   00:00:49  527MN, tb=915
19.Sd5 Lxd5 20.cxd5 e5 21.Tc1 Dd8 22.Tc6 Sh7 23.f4 Lf6 24.fxe5 Lxe5 25.Lxe5 dxe5 26.Ld3 Te8 27.De3 Tb8 28.Dh3 Sf6 29.Df5 De7 30.d6 De6 31.Lc4 Dxf5 32.exf5 Tf8 33.Td1 Sd7 34.Kc2 Tbd8 35.a4 e4 36.f6 gxf6 37.Ld5
  +- (3.18)  Tiefe: 33/51   00:00:52  556MN, tb=915



Analysis by Cfish 250820 x64 POP N-ks300:

21.b4 d5 22.Sd2 Sd8 23.Sf3 Se6 24.Se5 Dc2 25.Le3 Lc8 26.Tac1 Db2 27.Df5 Kg8 28.Lxh6 Sd4 29.Df4 Se6 30.Dd2 Dd4 31.Lf4 Dxd2 32.Lxd2 Sd4 33.b5 Sxb5
  +- (1.91 ++)  Tiefe: 24/42   00:00:04  36713kN
21.b4 d5 22.Sd2 Sd8 23.Sf3 Se6 24.Se5 Dc2 25.Le3 Lc8 26.Tac1 Db2 27.Df5 Kg8 28.Lxh6 Sd4 29.Df4 Se6 30.Dd2 Dd4 31.Lf4 Dxd2 32.Lxd2 Sd4 33.b5 Sxb5
  +- (1.71 --)  Tiefe: 24/42   00:00:04  37951kN
21.Lg5
  +- (1.90 ++)  Tiefe: 24/42   00:00:05  44649kN
21.Lg5
  +- (2.23 ++)  Tiefe: 24/42   00:00:05  45250kN
21.b4 d5 22.Sd2 Ld3 23.Lb2 Sa6 24.Sf3 Sd8 25.Sh4 Sc7 26.f4 Se8 27.Te7 Sf6 28.Lxf6 gxf6 29.f5 Dg7 30.Sg6+ fxg6 31.Txg7 Lxf5 32.Th7+ Kxh7 33.hxg6+ Lxg6 34.Te1 Sf7 35.Dd7 Kg7 36.Dxc6 Se5 37.Dxd5 Tad8
  +- (2.02)  Tiefe: 24/42   00:00:06  50692kN
21.Lg5
  +- (2.10 ++)  Tiefe: 25/38   00:00:06  52923kN
21.Lg5
  +- (2.18 ++)  Tiefe: 25/38   00:00:06  53209kN
21.Lg5 f5 22.Df4 Sc5 23.Le7 Se6 24.Dd6 fxe4 25.Lxf8 Ld3 26.Le7 Df5 27.Tad1 a5 28.Td2 Sc5 29.Te3 Dxh5 30.f3 Sba6 31.fxe4 Sb4 32.g4 Dxg4 33.Tg3 Sxe4 34.Txg4 Sxd6 35.Lxd6 Lf5
  +- (2.26)  Tiefe: 25/38   00:00:06  53390kN
21.Lg5 f5 22.Df4 Sc5 23.Le7 Se6 24.Dd6 fxe4 25.Lxf8 Ld3 26.Le7 Df5 27.Tad1 a5 28.Td2 Sc5 29.Te3 Dxh5 30.f3 Sba6 31.fxe4 Sb4 32.g4 Dxg4 33.Tg3 Sxe4 34.Txg4 Sxd6 35.Lxd6 Lf5
  +- (2.34 ++)  Tiefe: 26/39   00:00:06  55702kN

Und folgende Stellung wird auch mit der Einstellung "Hybrid" gelöst (Stockfish nur in der Einstellung Pure NNUE):



Analysis by Cfish 250820 x64 POP N-ks300:

18.Dh3 Sg6 19.Txd4 f5 20.gxf6 Kf7 21.fxg7 Tg8
  +- (7.05)  Tiefe: 10/10   00:00:00
18.Sf6+ gxf6 19.Dh3 Sg6 20.Dh6 Sc6 21.Th3 fxg5 22.fxg5
  +- (3.09)  Tiefe: 11/12   00:00:00
18.Th6 Sbd7 19.Dxd4 Sg6 20.Th2 Tc8 21.Tdh1 Kf8 22.Th7 Ke7 23.Txg7
  +/- (1.25)  Tiefe: 12/17   00:00:00
18.Sh6+ gxh6 19.Txh6 Sg6 20.Txg6+ Kf8 21.Th6
  +- (3.58)  Tiefe: 13/17   00:00:00  332kN
(---)
18.Sh6+ gxh6 19.Txh6 Sfd7 20.Dxd4 Se5 21.Tdh1 Kf8 22.fxe5 Dxg5+ 23.Kb2 Dxe5 24.Dh4 Sc6 25.Tf1 De2+ 26.Ka3 De5 27.Th8+ Dxh8 28.Dxh8+ Ke7 29.Dh4+ Kd7 30.Txf7+ Te7 31.Txe7+ Sxe7 32.g4 Tg8 33.Kb2 Tg6 34.Dh5 Tg7 35.Ka1 Tg6 36.g5 a5 37.Kb2 Kc7 38.Dh4 Kd7 39.Ka3 e5 40.Dg4+ Kd8 41.Kb2 Kc7 42.Dh4 Kd8 43.Df2 Kc7 44.Df8 Kd7 45.Db8 Txg5
  +- (1.72 --)  Tiefe: 29/62   00:00:03  40076kN, tb=199

Schön dass mein persönliches Taktikmonster nun eine Neuauflage mit NNUE bekommen hat.
Parent - - By Peter Martan Date 2020-08-27 08:03 Edited 2020-08-27 08:05 Upvotes 1
Ich glaube, dass der Lazy Treshold on der Hauptunterschied zum CiChess ist, bei dem war sie mir scheint zuletzt immer default off. Dieser Branch hat übrigens auch ein Update, aber das wirst du ja gesehen haben. Man wird vielleicht nicht beides brauchen.

Wenn die NNUE- Eval zum Tragen kommt, wird die Suche trotzdem von so einem Parameter verändert werden, der da direkt eingreift, die King Safetey vermutlich allerdings nur in der klassischen Eval. Schadet aber natürlich auch nicht, wenn die dadurch dort aufgemotzt wird, wo NNUE (im Hybrid- oder Classic- Modus) nicht greift.
Parent - - By Eduard Nemeth Date 2020-08-27 08:13
Ich denke auch dass beim CiChess hauptsächlich dieser LazyThreshold deaktiviert ist, was man ja auch beim CFish so einrichten kann. Ich habe CiChess zwar auch heruntergeladen, aber mir genügt der CFish eigentlich.
Parent - - By Eduard Nemeth Date 2020-08-28 06:18 Upvotes 1
Es gibt jetzt eine neuere Version vom CF EXT.

CF_EXT_270820_x32-x64.7z (9.9 mb):

https://filehorst.de/d/dtDeipyr
Parent - - By Eduard Nemeth Date 2020-08-30 09:32 Upvotes 1
Und es gibt eine weitere CFish-Version mit einigen Verbesserungen.

Cfish_290820_x32-x64.7z:
https://filehorst.de/d/dFucyvuD
Parent - - By Eduard Nemeth Date 2020-08-30 09:46
Bei mir schafft die SSE2 Version (trotz Ryzen CPU) als Hybrid fast 11.000 kn/s! Die vorherige Version vom 27.08.20 schafft als AVX2 nur 9.500 kns und die ältere SSE2 ist noch deutlich langsamer.
Parent - - By Peter Martan Date 2020-08-30 10:13 Edited 2020-08-30 10:16
Danke, ja, Eduard, hab's schon gelesen, dass SSE 22% schneller geworden sein soll mit NNUE- Eval.
(Du solltest Pure mit Pure vergleichen, glaube ich, bei Hybrid weiß man nie, wieviel das Netz abgefragt wird.)
Ich warte jetzt aber mit dem Runterladen, bis der Cf_Ext. auch upgedatet ist von ChessMan.
Parent - - By Eduard Nemeth Date 2020-08-30 10:23 Upvotes 1
In der Einstellung Pure sehe ich keinen Unterschied. Aber wenn diese schneller ist und gut (?), werde es testen, dann ist es ja gut. Es gibt inzwischen eine neuere Version:

Cfish_300820_x64.7z (9.6 mb):
https://filehorst.de/d/dkpjHyFe

Kommentar: Speed up for SSSE3/SSE4.1 builds.
Parent - - By Peter Martan Date 2020-08-30 10:35 Edited 2020-08-30 10:37
Ach, dann ist das erst die, die ich meinte.
Wie gesagt, mit dem Runterladen von Cfish kann man momentan vielleicht die eine oder ander auslassen, vorausgesetzt, ChessMan hält mit seinen Extension- Versionen Schritt.
Die meisten _Exts werden halt nur in der Classiv- Eval verwendet vermutlich, Ausnahmen wohl der interne MultiPV und die LMRs.
Tactical, KingSafe und NewTactical wird vermutlich von NNUE overruled, ebenso wie Contempt, es sei denn, De Man hat da auch den SF- Code verändert, was das angeht.
Parent - - By Eduard Nemeth Date 2020-09-01 12:05
Es gibt eine neuere Version für BMI2 (Intel) sowie AVX2 (Ryzen 3000) die hier 5,5% schneller ist.

Cfish 300820_1 AVX2/BMI2

https://filehorst.de/d/dzzdbbDG
Parent - - By Peter Martan Date 2020-09-01 12:23 Edited 2020-09-01 12:49
Danke, ja, Eduard, ich weiß, aber von denen hab ich leider nichts.
Als non-avx2-user wird man schön langsam etwas vergessen mittlerweile. Ich muss noch zum Kompilieren anfangen auf meine alten Tage, ich seh's schon.
Auch, weil man jetzt die Kompilate von abrok nur mehr mit in der Binary embedded Nets runterladen kann, und man kann die Netze, die man damit gezwungen ist, mit runterzuladen, nicht einmal extra löschen, ohne die Compiles zu löschen. Das geht alles so einen Schach- unfreundlichen reinen Eng-Eng-Match- Weg, dass ich nicht sehe, wie die Entwicklungen abseits von Frameworks und anderen Hardware- Test- Konglomeraten noch Chancen haben sollen.

Die eigenen NNUE- Netze wird man sich erst recht selbst bauen müssen für eigene Bedürfnisse, der Mainstream wird an der Entwicklung von Netzen, die nicht mit dev.- Versionen verknüpft sind, erst recht nicht interessiert sein, ich glaube, dass das auch der Hauptgrund für die ansonsten ja völlig nutzlose Einbauerei von Netzen ins Kompile sein wird, um sich Testarbeit im Framework zu ersparen und die Tester außerhalb des Frameworks auch auf fixe Kombis aus Code und Net einzuschwören.

Netze aus Büchern und Bücher für diese Netze zu bauen, wäre schachlich der way to go, ich hab' ja auch schon mal eines geschafft, aber ich glaube, da werde ich vom Selbst- Kompilieren noch schneller was haben als von meinen selbst gebauten Netzen.
Parent - - By Eduard Nemeth Date 2020-09-01 21:23 Edited 2020-09-01 21:25
Uff, sind diese SF Versionen von Abrok langsam. Bei mir (egal ob AVX2 oder andere) nur 7.600 kns mit NNUE. Cfish macht bei mir als SSE2 11.000 kns! Mit dem Cfish rocke ich deshalb auch gut auf dem Server. Kaum Niederlagen und heute beim Turnier punktgleich mit Lothar Platz 3! Dank sei solchen Leuten wie ChessMan, man kann sich nicht genug bedanken.
Parent - By Peter Martan Date 2020-09-01 21:55 Edited 2020-09-01 22:46
Eduard Nemeth schrieb:

Dank sei solchen Leuten wie ChessMan, man kann sich nicht genug bedanken.

Schon auch sehr löblich, dass er sich so um die Compiles annimmt und vielleicht auch noch mit dem Cfish_Ext weitermacht.
Dennoch wollen wir Ronald de Man, der den Cfish gebaut hat und ihn jetzt wieder so fleißig mit Updates versorgt, auch nicht vergessen beim Dankesagen.

Edit: und schon hat ChessMan (vormals Romeo) auch wieder ein SSE4.1-popcnt-compile veröffentlicht, der Mann ist wirklich sehr hilfreich!
Ich hab' keinen avx2- Vergleich, aber relativ zum abrok- SF ist dieser Cfish ca.25% schneller. Am Compile allein kann das natürlich nicht liegen, es ist aber halt jedenfalls so, dass Cfish mit NNUE und der alten Xeon- X5670- CPU deutlich schneller ist als SF dev.
Parent - - By Lothar Jung Date 2020-09-01 13:31
Hallo Eduard,

ich gehe weiter davon aus, dass für meinen Ryzen 3900X, die SS2-Version am schnellsten ist.
Oder gibt es jetzt eine bessere AVX2-Version für den Ryzen 3000?

Lothar
Parent - - By Eduard Nemeth Date 2020-09-01 13:35
Ja, diese neue Version vom 30.8.20 soll gerade für Ryzen 3000 5,5% schneller sein, nicht aber für die 2000er Serie.

Ob sie schneller ist als die SSE2 von zuvor, kann ich selber nicht prüfen. Du kannst doch prüfen was bei dir schneller ist.
Parent - - By Peter Martan Date 2020-09-03 22:59 Edited 2020-09-03 23:01
Eine neue vom 2.9. wirst du eh auch schon gesehen haben, diesmal wieder mit einem für SSE4.1-popcnt gut verwendbare modern- Version. Noch dazu erfreulicher Weise unembedded.

Und dass deine Frage direkt über dem Download- Link direkt drunter beantwortet worden ist, wirst du wohl auch schon wissen.
Parent - - By Eduard Nemeth Date 2020-09-05 12:09 Upvotes 1
Es gibt eine neue Cfish-Version vom 04.09.2020 (identisch mit SF 12). Ich berichte über interessante Neuerungen auf meiner Homepage unter News:

https://en-chess.jimdofree.com/news/

Hier sind auch die Links zu den neusten Cfish-Version zu finden.
Parent - - By Peter Martan Date 2020-09-05 17:47 Edited 2020-09-05 17:54
Danke, Eduard, hatte ich schon, aber die Links auf deiner HP sind natürlich sehr willkommen!

Übrigens gibt's auch neue Fische von Michel Byrne (Presearch und, besser gesagt oder interner MultiPV- Mode, beides kombiniert geht nicht, da wird dann nur das Tactical verwendet, wenn beides gewählt wird.
Byrne war ja derjenige, der dieses "Tactical" aufgebracht hat, damals noch mit McBrain, er gibt seinen Engines immer viele klingende Namen, etwas verwirrend mittlerweile, aber als Analyse- Engine schon auch ein Muss, finde ich halt. Bluefish, der auch Code von Eelco de Groot enhält, und BlackDiamond mit der Fortress Detection von Joseph Ellis).

Von hier

http://talkchess.com/forum3/viewtopic.php?p=859380#p859380

Die direkten Links zu Ryzen

https://www.dropbox.com/l/AAAjG0-2ybhbSnlTOivWSELWI-_yc_nCeN4

und zu SSE4.1- popcnt

https://www.dropbox.com/t/3rRNzXJ3mQN7WjnX

Letzteres ist ein bei mir ein sehr schnelles Compile, avx2 kann ich nicht probieren.

Ich bring's auch deshalb hierher, weil die Links in 6-7 Tagen ablaufen.

Leider ist in den Compiles sowohl das Netz (man kann es aber in der UCI- Option ändern) als auch Syzygy4 enthalten, wenn man mich fragt, ist diese Idee aus dem Fishcooking erst recht ein Sch...marrn, aber man soll sich nicht beklagen, wenn Leute was für einen tun, selbst, wenn man's gern ein bisschen anders hätte, aber immer noch nicht selbst kompilieren will.

Shamefaced regards
Parent - - By Eduard Nemeth Date 2020-09-05 18:45
Danke Peter!

Der Grund, weshalb ich z.B. die Cfish-Versionen auch noch anderswo hochgeladen habe, ist nur wegen der Unsicherheit, nicht zu wissen wie lange die originalen Links noch gültig bleiben.
Parent - - By Peter Martan Date 2020-09-05 19:03
Eben, passt schon, danke nochmals.
Up Topic Hauptforen / CSS-Forum / CFish NNUE
1 2 Previous Next  

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill