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?