Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Möchte im Maschinenraum gegen euch testen
1 2 Previous Next  
Parent - - By Lothar Jung Date 2020-05-09 12:35
Neuester Stand:
Unter Arena und mit Kommandline-Verknüpfung läuft Lc0 XX mit den Parametern:

--backend=multiplexing "--backend-opts=backend=cudnn-fp16,(gpu=0),(gpu=1)" --threads=3

mit den 2 GPUs problemlos.

Nur unter Fritz 16 läuft Lc0 nur mit einer GPU.

In welches Verzeichnis lädst Du die Lc0-Dateien?
Die lc0.config Parameter werden nicht übernommen!
Auch wenn ich Lc0.exe von über den direkten Aufruf von lcO.

Lothar
Parent - - By Eduard Nemeth Date 2020-05-09 12:47
Hallo Lothar,
könntest Du schildern
wie der Inhalt deiner "lc0.config" aussieht?
In welchem Ordner befindet sich die Datei bei dir?
Welche sonstigen Dateien befinden sich im Ordner?
Wie hast Du die UCI (von Lc0) unter Fritz erstellt?

Irgendwo muss bei dir ein Fehler vorliegen, da es bei allen anderen funktioniert, nur bei Dir nicht.
Parent - - By Lothar Jung Date 2020-05-09 13:08
Hallo Eduard,
es wäre schön und einfacher, wenn wir telefonieren würden.
Meine Telefonnummer ist: 0228 283846

LG Lothar
Parent - - By Eduard Nemeth Date 2020-05-09 16:23 Edited 2020-05-09 16:25
Hallo Lothar, ich habe gerade geschaut wie die Parameter für Fat Fritz im Ordner "engines.UCI" vorgegeben wurden. Dort steht es nicht unter "OPTIONS" sondern unter "ENGINE". Möglicher Weise lautet die command Zeile für die Parameter  so:

[ENGINE]
Name=Lc0.xxxxxx
Author=The LCZero Authors.
Filename=C:\xxxxxxxxxxxxxxxxxx
Priority=below normal
Parameter=--backend=multiplexing --backend-opts=backend=cudnn-fp16,(gpu=0),(gpu=1) --threads=4
[OPTIONS]

Füge diese Zeile ein und probiere es aus (Leerzeichen beachten).
Parent - - By Lothar Jung Date 2020-05-10 09:15
Guten Morgen Eduard,
Fritz nimmt die neuen Parameter an.
Es tritt auch eine Veränderung ein, da sich die Geschwindigkeit von 7 kNodes auf 10 kNodes erhöht hat!
Er rechnet aber immer noch mit 1 GPU (Diagnose NVIDIA Inspector, Wärmetest).

Schönen Sonntag

Lothar
Parent - - By Eduard Nemeth Date 2020-05-10 09:26
Hallo Lothar,
Ist es sicher dass unter Arena Lc0 beide GPUs nutzt? Wie viele kn/s macht Lc0 unter Arena?
Parent - - By Lothar Jung Date 2020-05-10 09:54 Edited 2020-05-10 09:56
Eduard,
ganz sicher.
Bei Daueranalyse auf Arena macht er 16 kNodes, das Tool zeigt Belastung auf 2 GPU und die Karten sind beide warm, beide Lüfter laufen.

Unter Fritz erkennt er nicht die Backend-Options, d.h. er sieht nur die erste GPU.

LG Lothar
Parent - By Eduard Nemeth Date 2020-05-10 10:10
Hallo Lothar,
dann liegt es an Fritz, warum auch immer. Ich hoffe dass hier im Forum einige sind die 2 GPUs unter Fritz nutzen und helfen können. Sonst müsstest Du den ChessBase Support kontaktieren. Hast Du es auch schon mit Lc0 Version 0.25.1 probiert?
Parent - - By Clemens Keck Date 2020-05-09 13:14
HAllo Lothar

ich habe alle Dateine im selben Ordner.
Wenn ich auf lc0.exe klicke sieht es so aus, man sieht das die lc0.config gefunden wurde

wie sieht das bei Dir aus? Lass mal sehen.

Du kannst höchstens noch in der Fritz gui die parameter anschaun , ganz rechts unten steht der Parameter config file, ist da lc0.config hinterlegt?
C.K.
Lothar Jung schrieb:

Neuester Stand:
Unter Arena und mit Kommandline-Verknüpfung läuft Lc0 XX mit den Parametern:

--backend=multiplexing "--backend-opts=backend=cudnn-fp16,(gpu=0),(gpu=1)" --threads=3

mit den 2 GPUs problemlos.

Nur unter Fritz 16 läuft Lc0 nur mit einer GPU.

In welches Verzeichnis lädst Du die Lc0-Dateien?
Die lc0.config Parameter werden nicht übernommen!
Auch wenn ich Lc0.exe von über den direkten Aufruf von lcO.

Lothar
Parent - - By Lothar Jung Date 2020-05-10 09:36
Hallo Clemens,
wenn ich auf Lc0.exe wird nur die erste Zeile angezeigt, aber nicht, dass die Konfigurationsdatei gefunden wurde.
Deinen letzten Satz verstehe ich nicht, bzw. ich finde die Stelle nicht.

LG Lothar
Parent - - By Eduard Nemeth Date 2020-05-10 10:29 Edited 2020-05-10 10:45
Hallo Lothar, es muss die Config natürlich gefunden werden, dann aber hat das nichts mit Fritz zu tun. Unter Arena hast Du es vermutlich ohne die Config DATEI eingebunden. Wenn ich auf die EXE klicke wird mir natürlich angezeigt dass die Config DATEI gefunden wurde.

Du hast die Lc0 EXE Datei auch in einem seltsamen Ordner unter User installiert (Desktop). Vielleicht liegt es daran? Kopiere den Lc0 Ordner dorthin wo auch die anderen Fritz Engines stehen. Dort ist es nie falsch.

Das ist C -->Programme (x86) --> ChessBase --> Engines.
Oder C ---> Programme -->  Common Files --> ChessBase --> Engines .x64.

Ich würde zuerst bei Programme (x86) versuchen. Lösche alle Fritz Konfigurationen in Engines.UCI. Installiere Lc0 ganz neu, füge die lc0.config in den Lc0 ordner ein so wie es Clemens gepostet hat.

Du musst die lc0.config (exakt so muss sie heissen, alles klein geschrieben mit der Null nach lc) mit einem puren Texteditor erstellen, also mit dem Editor von Windows 10.
Parent - - By Horst Sikorsky Date 2020-05-10 11:14
Wieso nicht einfach ins letzte Weiße Fenster Backend Options
das hier mit Klammern reinkopieren und Fertig. (backend=cudnn-fp16,gpu=0),(backend=cudnn-fp16,gpu=1)
und vorher in Backend multiplexing einstellen. so war es bei mir unter Fritz mit 2 GPU.
Parent - By Eduard Nemeth Date 2020-05-10 13:31
Ja so müsste es auch gehen. Noch die CPU Threads auswählen und von Fritz als Lc0 UCI Engine erstellen und speichern. Auf Dauer würde ich dennoch schauen was mit der lc0.config falsch gelaufen ist (falsch geschrieben, falsches txt Format?). Mit der lc0.config kann man mehr machen, einfacher Settings ändern, bzw. verändern.
Parent - - By Eduard Nemeth Date 2020-05-10 11:24
Hallo Lothar (rufe mich an wenn du Zeit hast heute, ich bin heute zuhause): Selbst eine leere lc0.config die sich im selben Ordner wie die EXE befindet, wird von Lc0 nach einem Doppelklick gefunden. Das muss man doch hinbekommen, mit Fritz (und allen anderen GUIs) hat es nichts zu tun. Das ist dann ein Problem mit Lc0 allein, und das bekommt man hin.
Parent - By Lothar Jung Date 2020-05-10 12:15
Ich probiere das alles aus. Auch den Vorschlag von Horst.
Wenn es nicht klappt rufe ich Dich an.
Übrigens läuft auf einer GPU, die Option „demux“ und „roundrobin“ um ca. 2 KNodes schneller als „multiplexing“.
Parent - - By Lothar Jung Date 2020-05-10 13:03 Upvotes 1
Ich hab’s und es klappt, mit Deinen Vorschlägen (unter Engines) und den Parametern von Horst.
Volle Lotte!
Beide GPUs auf 99%. Die Lüfter rauschen.
Danke! Danke!Danke!
Ganz liebe Grüße
Lothar
Parent - - By Eduard Nemeth Date 2020-05-10 17:54 Edited 2020-05-10 17:58
Freut mich sehr Lothar, auch dass es schon auf PlayChess funktioniert! Mir fällt ein, ich kann dir auch eine bereits vorgefertigte lc0.config per Mail (oder zum Download) zukommen lassen. Vielleicht komplett mir meinen Settings samt Buch usw. Das können wir dann bei Gelegenheit besprechen. Das Buch womit Lc0 bei dir gerade spielt taugt wenig für den Maschinenraum, du stehst nach jedem letzten Buchzug, egal ob mit Weiss oder Schwarz, immer schlechter als der Gegner. So kann man natürlich nicht viel gewinnen.
Parent - - By Lothar Jung Date 2020-05-10 21:41
Hallo Eduard!

Es macht echt Spaß zuzusehen.
Ja, mit dem Fritzbuch geht es zu oft Remis aus. Ich bekomme öfter eine nachteilige Ausgangspostion, auch mit Weiß.
Dein Buch ist ganz sicher besser abgestimmt auf Lc0.
Meine EMail-Adresse ist LotharMJung@outlook.de.

Immerhin hast Du mit meinen GPUs schon 2521 Elo erreicht.

LG Lothar
Parent - - By Eduard Nemeth Date 2020-05-11 05:28
Ich habe dir eine eMail geschickt.
Parent - - By Lothar Jung Date 2020-05-11 08:55
Hallo Eduard,
Email ist noch nicht angekommen.
Stimmt die Adresse LotharMJung@outlook.de
Parent - - By Eduard Nemeth Date 2020-05-11 09:48
Habe es schon heute Nacht dir geschickt. Auf die selbe Adresse mit der du mir die cuda 10.2 geschickt hast. Daher hatte ich deine Mail schon. Schau nach ob es nicht im Spam Ordner liegt?

Ansonsten gehe ich auf den Server und kann dir dort einen Download Link im Chat geben. Ich bin in wenigen Minuten auf dem Server.
Parent - - By Lothar Jung Date 2020-05-11 09:54
Guten Morgen,

TB 3,4,5 habe ich runtergeladen.
Dein Buch habe ich eingebunden.
Backend habe ich auf „demux“ umgestellt, läuft merklich schneller.

Ich bin auf dem Server und die Superhardware-SF beißen sich die Zähne aus.

Ich werde am Tunier am späten Nachmittag teilnehmen.
Was noch fehlt ist die Aktivierung von TB und Deinem Buch.

Beste Grüße

Lothar
Parent - - By Michael Scheidl Date 2020-05-11 15:21 Upvotes 1
Bleibt für Privatgespräche bitte ganz auf der Emailschiene.
Parent - By Roland Riener Date 2020-05-11 16:09
Code:
Bleibt für Privatgespräche bitte ganz auf der Emailschiene.

... oder bei den persönlichen Nachrichten.
Parent - - By Lothar Jung Date 2020-05-11 22:23
Deine config lädt. Buch habe ich auf 7 runtergesetzt.
Sergio 3350 als Netz gewählt.
Alles läuft schon auf dem Server.
Herzlichen Dank!
Parent - - By Eduard Nemeth Date 2020-05-12 03:28 Edited 2020-05-12 03:49
Hallo Lothar,
es würde jetzt natürlich unteressieren was der Unterschied ist zwischen meiner lc0.config und deiner vorherigen die nicht erkannt wurde. Ich habe ja nichts anderes gemacht als das was schon hier im Forum gepostet wurde, so eingefügt. Warum wird meine Config Datei erkannt und deine nicht?

Für alle anderen noch ein Hinweis zur Fritz GUI 16. Lothar hat das letzte Fritz 16 Update installiert, und die GUI angewiesen die 5 Steiner Syzygys auszuspielen (um wertvolle Zeit zu sparen). Leider hat die GUI es aber auch hier vermasselt. GUI 16 spielte eine 3x Zugwiederholung mit der Dame und verdarb so einen Sieg kurz vor dem Matt.
Parent - By Lothar Jung Date 2020-05-12 06:47
Guten Morgen Eduard,

nochmals lieben Dank für Deine Hilfe!

Das die lc0.config nicht erkannt wurde lag daran, das der Editor von Windows bei Abspeichern (unsichtbar) dahinter ein „.txt“ gesetzt hatte, sodaß  die die Datei nicht von Lc0.exe geladen wurde.
Ich spiele gleich mit Deinen Parametern und Deinem Buch bis zum 7. Zug.

Bis gleich.

LG Lothar
Parent - By Heinz Hagenstein Date 2020-05-12 10:17
Ja das Update war der Fehler,mir ist das mit Fritz 17 passiert,ein 100% iger Gewinn mit 6 Steiner hat er Remis gemacht.

Mit Fritz 16 ohne Update führte er richtig zum Sieg.

Gruß Heinz
Parent - - By Clemens Keck Date 2020-05-10 13:13
Schön das es jetzt klappt mit 2 GPUs Lothar

wenn auch nicht über die lc0.config.

Ich vermute du hast eine ganz normale tetxdatei , also lc0.txt oder ähnliches erzeugt, aber nicht eine Datei mit lc0.config.
Vielleicht hat du auch groß oder kleinschreibfehler, oder anstatt eine null ein O getippt.

C.K.

Lothar Jung schrieb:

Hallo Clemens,
wenn ich auf Lc0.exe wird nur die erste Zeile angezeigt, aber nicht, dass die Konfigurationsdatei gefunden wurde.
Deinen letzten Satz verstehe ich nicht, bzw. ich finde die Stelle nicht.

LG Lothar
Parent - - By Reinhold Stibi Date 2020-05-10 18:20
Hallo Lothar,

freut mich, dass es nun geklappt hat.

Wir können ja ein Probespiel bei Playchess im Internet machen. Wie lautet denn dein Account ?

Du kannst ja dann auch Morgen beim Blitzturnier 19 Runden um 17.25 Uhr mitmachen.

Ist schon eine Pfundssache mit deinen 2 RTX 2070.

Viele Grüße

Reinhold
Parent - By Lothar Jung Date 2020-05-10 21:31
Hallo Reinhold,

dort heiße ich „Pathfiinder“.
Ihr habt mir sehr geholfen!
Herzlichen Dank!

Ich versuche morgen beim Tunier dabei zu sein.

LG Lothar
Parent - - By Volker Göbel Date 2020-05-04 06:51
Hallo,
Habe das mal probiert wie von Clemens beschrieben, mit der neuen Cuda 10.2 Engine und dem letzten Sergio Netz T60 3350 vom 6.4.20

go nodes 1250000 eingegeben.

Da kam ich mit meiner RTX 2080 Ti dann auf ca. 16400 nps.

Gruß V.G.
Parent - - By Eduard Nemeth Date 2020-05-04 07:55
Hallo Volker,
wie viel kns hattest du vorher?
Parent - By Volker Göbel Date 2020-05-04 08:36
Hallo Eduard,
Vorher mit v0.25.1 mit dem selben Netz und nncache waren es ca 15500 nps
Parent - - By Reinhold Stibi Date 2020-05-02 17:06 Edited 2020-05-02 17:26
Hallo Lothar,

ich teste immer aus der Grundstellung nach einer Minute mit der Fritz 16 GUI.

Bei meiner RTX 2070 habe ich da 10 kN/s. Das ist am einfachsten und der gängigste Test.

Wenn du Fritz 16 hast, kannst du ja auf die gleiche Art testen, dann haben wir einen Vergleich.

Die Fritz 17 GUI  zeigt da 9585 N\s an. 

Das scheint ja mit der Methode von Clemens ziemlich übereinzustimmen.

Der Verbund zweier Karten scheint sogar mehr als eine Verdoppelung der kN/s zu bringen.

Die Stromkosten für 3 bis 4  Stunden dürften bei ca. 1 EUR liegen. Das Vergnügen kann man sich also
noch leisten.

Reinhold
Parent - - By Lothar Jung Date 2020-05-02 21:08
Hallo Reinhold,

ich komme nur auf 9.000 Nodes/sec unter Arena mit einem Sergio 3010 Netz.

Wie sind Deine Lc0-Parameter?

Viele Grüße

Lothar
Parent - - By Reinhold Stibi Date 2020-05-03 07:24 Edited 2020-05-03 07:32 Upvotes 1
Hallo Lothar,

meine Lc0-Parameter sind:

Backend   cudnn-fp16,  Threads 2  , NNCacheSize  hinten eine 0 dazufügen

Ganz wichtig: MoveOverheadMs von 200 auf 18000 oder 20000 setzen,

sonst verliert Lc0 im Blitz 5 Min. viele Partien durch Zeit.

Du kommst wahrscheinlich auch auf 10 kN/s. Beim Start musst du Sergio unter Analyse zuerst rechnen lassen.
Es dauert ca. 6 Sek. bei mir bis eine Anzeige erscheint. Dann auf neues Spiel gehen und wieder rechnen lassen,
dann kommt die Anzeige schon bei 0 Sek.

Mit meinen Lc0 Parametern und der Vorgehensweise wie oben schafft meine RTX 2070 mit Sergio 3010
in der Grundstellung nach 58 Sek. 10 kN/s.

Viele Grüße

Reinhold
Parent - - By Lothar Jung Date 2020-05-06 11:08 Edited 2020-05-06 11:10
Hallo Reinhold,
hallo Eduard,
hallo Clemens,

heute oder morgen wird mich hoffentlich Fritz 15/16 erreichen.

Ich wollte dann in drei Schritten (Blitz 5 min) gegen euch spielen:

1. 2x2070 Super
2. w.o. + Chimera (SF ab Zug 50)
3. w.o. + Fun-Book

Was haltet ihr davon?

LG Lothar
Parent - - By Reinhold Stibi Date 2020-05-06 11:58
Hallo Lothar,

ja gerne, das lässt sich doch gut machen im Maschinenraum von Playchess.

Du kannst ja heute im Turnier bei Playchess um 17.25 Uhr mitspielen.

Bin auch gespannt was deine 2 Grafikkarten bringen. Bei Tom Paul waren es
bei den Stellungstests mit seinen zwei RTX 2080 Ti nicht viel mehr als mit meiner
RTX 2070.

Grüße

Reinhold
Parent - - By Lothar Jung Date 2020-05-06 14:39
Was muß ich bei Backend Option eintragen, damit 2 GPUs angesprochen werden?
Parent - - By Eduard Nemeth Date 2020-05-06 15:36 Edited 2020-05-06 16:32
Das steht sehr schön weiter oben im Thread, in einem Posting von Clemens.

Ich arbeite mit lc0.config.

Mit einem Texteditor eine pure Textdatei erstellen:

--backend=multiplexing
--backend-opts=(backend=cudnn-fp16,gpu=0),(backend=cudnn-fp16,gpu=1)

einfügen und als lc0.config speichern. Die lc0.config in denselben Ordner kopieren wo sich die lc0.exe befindet.

Lc0 übernimmt alle Paraneter aus der lc0.config.

Man kann alle Parameter auch in der UCI Datei von Fritz angeben, allerdings lautet die Befehls-Zeile möglicher Weise anders. Das müsste ich aber erst herausfinden, aber ich habe mich jetzt für die lc0.config entschieden weil diese immer, egal welche GUI, mit Lc0 funktioniert.

Diese verschieden geschiebene Parameter verdanken wir der großen Kunst der Entwickler.

Wie gesagt, am besten ist es, die lc0.config zu benutzen. Damit kann man sich im Chaos weniger merken.

Bis Lc0 v0.23 sieht die Config bei mir für GTX 1050 Ti zB. so aus:

--threads=2
--minibatch-size=256
--max-prefetch=16
--nncache=2000000
--cpuct=2.145000
--cpuct-base=10500.000000
--cpuct-factor=2.820000
--policy-softmax-temp=2.200000
--fpu-value=0.600000
--move-overhead=30000
--slowmover=0.460000
--time-steepness=3.05
--time-midpoint-move=24.00
--syzygy-paths=G:\3456men;G:\7men;F:\7men

Ab Version 0.24.0 kommt noch für einige Parameter
--xxx-at-root=

hinzu.

Ab Version 0.25.0 funktionieren einige Parameter wieder anders, und die Bezeichnung hat sich auch geändert. Für Anfänger wurde es Schritt für Schritt komplizierter gemacht.

Am besten du arbeitest erstmal mit den Voreinstellungen, abgesehen von den wenigen Angaben für die GPU Nutzung.

Wichtig: Für die Anzahl der CPU Kerne unter Fritz musst Du übrigens bei der Erstellung von Lc0 als UCI Engine, die Anzahl definieren bevor du die Parameter in der UCi Datei speicherst. Die Angabe in der lc0.config allein genügt nicht, sonst nimmt Fritz jene Anzahl der CPU Kerne (Threads) die beim erstellen der UCI Engine voreingestellt sind (bei mir wären es 8 gewesen, ich musste das auf 2 reduzieren).
Parent - - By Michael Scheidl Date 2020-05-06 15:54 Upvotes 2
Das alles finde ich so abschreckend, daß ich mich - aber auch mangels einer fp16-fähigen GPU - noch immer nicht dazu durchgerungen habe eine NN-Engine auszuprobieren. Das ganze muß erst viel, viel besser und benutzerfreundlicher werden, und dann schau ich es mir vielleicht an
Parent - - By Eduard Nemeth Date 2020-05-06 16:27
Die erste Antwort auf eine Frage auf Discord lautete: Funktionieren die Voreinstellungen nicht?

Die Entwickler wollen dass die Allgemeinheit nur Voreinstellungen nutzt. Deshalb gibt es jetzt sogar für Android eine App. Man installiert sie, öffnet Droidfish, wählt Lc0 als Engine, und fertig. Weil das T59 Netz schon integriert ist, muss man nichts weiter machen außer die Anzahl der Threads auswählen.

Ich vermute dass die Abschaffung einiger Parameter (jetzt integriert im neuen Time Manager, und ohne jede Dokumentation) denselben Grund hat. Was soll daran aber benutzerfreundlicher sein? Jeder der sich ausgiebiger mit Lc0 beschäftigt, will irgendwann mit eigenen Settings für verschiedene Netze arbeiten, in da versinkt man zunehmend in einem Chaos.
Parent - By Eduard Nemeth Date 2020-05-06 17:09
Damit man sich in etwa vorstellen kann, wie der Unterschied der Schreibweise aussieht zwischen einer UCI-Datei für Fritz und einer lc0.config, hier einige Parameter für die UCI von Fritz und darunter in selbiger Reihenfolge für die lc0.config:

Fritz UCI Parameter:

[OPTIONS]
Threads=2
MinibatchSize=256
MaxPrefetch=16
CPuct=2.145000
CPuctAtRoot=2.145000
CPuctFactor=2.820000
CPuctFactorAtRoot=2.820000
CPuctBase=15000.000000
CPuctBaseAtRoot=15000.000000
FpuValue=0.430000
PolicyTemperature=1.600000
NNCacheSize=2000000

---------------

Als lc0.config:

--threads=2
--minibatch-size=256
--max-prefetch=16
--cpuct=2.145000
--cpuct-at-root=2.145000
--cpuct-factor=2.820000
--cpuct-factor-at-root=2.820000
--cpuct-base=15000.000000
--cpuct-base-at-root=15000.000000
--fpu-value=0.430000
--policy-softmax-temp=1.600000
--nncache=2000000
Parent - By Reinhold Stibi Date 2020-04-30 14:00 Edited 2020-04-30 14:06
Hallo Lothar,

das verstehe ich nicht - ab 50. Zug, erläutere das doch bitte näher. 

Für ausgeglichene Hardware musst du Stockfish  15 Kerne geben.

Teile doch bitte die Testwerte in der Grundstellung mit Stockfish  mit Sergio Netz mit.

Willst du die zwei Karten zusammenschalten?

Clemens meint, das würde nichts bringen.

Jetzt habe ich bermerkt, im Maschinenraum

Melde dich halt dort an und spiele, dann kannst du deine Grafikkarte und das Programm testen.

Schöne Grüße

Reinhold
Up Topic Hauptforen / CSS-Forum / Möchte im Maschinenraum gegen euch testen
1 2 Previous Next  

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill