Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Wie viele Leute hier verwenden zwei Grafikkarten für LC0?
- - By Tom Paul Date 2019-04-26 14:27
Da ich von jeden etwas anderes höre, hier die Frage: was genau stellt ihr ein? multiplexing? cudnn-fp 16? random?
Parent - - By Lothar Jung Date 2019-04-26 16:59
Vielleicht ist dieser Thread nützlich?

https://groups.google.com/forum/m/#!topic/lczero/tYZZx3bCAho
Parent - By Martin Steinwandter Date 2019-04-26 17:05
M MUSTERMANN = Tom Paul
oder wie??
Parent - - By Clemens Keck Date 2019-04-26 19:09 Upvotes 1
Tom Paul schrieb:

Da ich von jeden etwas anderes höre, hier die Frage: was genau stellt ihr ein? multiplexing? cudnn-fp 16? random?

Lc0 lässt sich sehr gut über den Lc0 config file einstellen.
In der Fritz GUI wird bei mir nur nicht der Threads Parameter richtig aus dem config file übernommen. den schreibe ich selber in den UCi file.

Also, um es einfach zu machen:
bei 2GPU braucht es 4 cpu worker threads.
Also threads auf 4 einstellen.
Backend auf multiplexing oder bei baugleichen Karten auf roundrobin stellen. Demux wäre einen Versuch noch wert.
Das wichtigste ist der backend options Parameter. Da wird der Lc0 engine erstmal gesagt welches cuda und wieviel GPU onboard sind.
backend options = (backend=cudnn-fp16,gpu=0),(backend=cudnn-fp16,gpu=1)

im Lc0 config file könnte das dann so aussehen:
--backend=roundrobin
--backend-opts=(backend=cudnn-fp16,gpu=0),(backend=cudnn-fp16,gpu=1)
--threads=4
--minibatch-size=384
--nncache=2000000
--move-overhead=10000
--syzygy-paths=E:\syzygy\syzygy-5;E:\syzygy\6-wdl;E:\syzygy\6-dtz

C.K.
Parent - - By Tom Paul Date 2019-04-26 20:31 Edited 2019-04-26 20:46
Clemens Keck schrieb:

Tom Paul schrieb:

Da ich von jeden etwas anderes höre, hier die Frage: was genau stellt ihr ein? multiplexing? cudnn-fp 16? random?

Lc0 lässt sich sehr gut über den Lc0 config file einstellen.
In der Fritz GUI wird bei mir nur nicht der Threads Parameter richtig aus dem config file übernommen. den schreibe ich selber in den UCi file.

Also, um es einfach zu machen:
bei 2GPU braucht es 4 cpu worker threads.
Also threads auf 4 einstellen.
Backend auf multiplexing oder bei baugleichen Karten auf roundrobin stellen. Demux wäre einen Versuch noch wert.
Das wichtigste ist der backend options Parameter. Da wird der Lc0 engine erstmal gesagt welches cuda und wieviel GPU onboard sind.
backend options = (backend=cudnn-fp16,gpu=0),(backend=cudnn-fp16,gpu=1)

im Lc0 config file könnte das dann so aussehen:
--backend=roundrobin
--backend-opts=(backend=cudnn-fp16,gpu=0),(backend=cudnn-fp16,gpu=1)
--threads=4
--minibatch-size=384
--nncache=2000000
--move-overhead=10000
--syzygy-paths=E:\syzygy\syzygy-5;E:\syzygy\6-wdl;E:\syzygy\6-dtz

C.K.


Danke, dass ist ja noch mal etwas anderes zum ausprobieren.
Ich verwende seit ungefähr 9 Uhr morgens:
--backend=roundrobin
--backend-opts=(backend=cudnn-fp16,gpu=0),(backend=cudnn-fp16,gpu=1)
Aktuell bin ich damit sehr zufrieden, 65 kN/s in der Grundstellung nach einer Minute. Selbes mit Multiplexing.
In den ersten 17 Sekunden sind es aber um die 73 kN/s.
Warum gehen diese runter?
Zu schwaches Netzteil?
Zu wenig RAM?
Zu langsames RAM?
Zu wenige CPU Kerne (4)?
Zu langsame CPU Kerne?

Config und einpaar andere Sachen muss ich noch ausprobieren.

Was hältst du eigentlich von Multiplexing anstatt Roundrobin und wo sind die Unterschiede?
Parent - By Clemens Keck Date 2019-04-26 22:41
Ich benutze für den multi GPU Test 2 Netzteile, sonst müsste ich ein neues kaufen. Zusammen 1100 Watt.
die brauchts auch, ich habe bei laufendem Test 700 Watt.(4 threads Lc0+12cores Stockfish)

CPU 4 threads sollte reichen. RAM mindesten 32GB. Ich habe 64 GB in Maschine 2 sogar 128 GB.

gute Erklärungen zu backend Konfiguration (in Englisch) gibts hier
https://blog.lczero.org/2019/04/backend-configuration.html#more

C.K.
Up Topic Hauptforen / CSS-Forum / Wie viele Leute hier verwenden zwei Grafikkarten für LC0?

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill