Nach Letzte Woche werde ich mit gnubg spielen.
Ich möchte den Vorgang so schnell wie möglich abschließen, wenn ich das Spiel analysiere. Die Ausführung dauert standardmäßig etwa 1 Minute.
In <5> > gnubg.command('import mat 87027157.txt')
GNU Backgammon Position ID: AAAAunEAAAAAAA
Match ID : 8AqgAFAAAAAE
+13-14-15-16-17-18------19-20-21-22-23-24-+ O: mkisono
| | | |OOO 5 Punkte
| | | | OOO
| | | | OOO
| | | | OOO
| | | | OOO
v| |BAR| |5-Punkte-Match(Würfel: 1)
| | | | X
| | | | X
| | | X X | X
| | | X X X | X
| | | X X X X |XX 0 Punkte
+12-11-10--9--8--7-------6--5--4--3--2--1-+ X: cwm7296g
In <10> > %time gnubg.command('analyse match')
CPU times: user 1min 6s, sys: 112 ms, total: 1min 7s
Wall time: 1min 7s
Mein PC ist Ultimate Game Machine, es gibt also 8 Kerne. Es ist eine Verschwendung, wenn Sie nicht mit Multithread verarbeiten.
In <11> > gnubg.command('analyse clear match')
In <12> > gnubg.command('set threads 8')
The number of threads has been set to 8.
In <13> > %time gnubg.command('analyse match')
CPU times: user 2min 18s, sys: 176 ms, total: 2min 18s
Wall time: 18.4 s
Die Analyse ist nun bei Mach!
Thread = 1 Einstellung
Thread = 8 Einstellung
Übrigens können Sie auch die Anzahl der Threads in der GUI einstellen. Wenn jemand es nicht eingestellt hat, denke ich, ist es besser, diesen Wert zu erhöhen.
Es gibt viele andere Optionen in Gnubg, die ich gerne studieren würde.
Recommended Posts