Trying out the Leela Hybrid engine (NN with AB)

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: Trying out the Leela Hybrid engine (NN with AB)

Post by Laskos »

sincerelybrent wrote: Mon Feb 25, 2019 4:39 am

Wow, good results using ... Aux Engine Houdini 6.03 Tactical on 2 threads ...
How are you able to force Houdini tactical mode? I mean, you have to feed LeelaFish commands in the command line. Right? Or does setting Houdini to tactical mode, via the gui, work too? Thanks for your help
Haven't tried any GUI. I am almost exclusively using Cutechess-cli UI for matches. In Cutechess-cli engines.json file it's very simple, as described by the author. The Type is STRING, so I use in the json file:

{
"name" : "AuxEngineOptions",
"value" : "Tactical Mode=1;Threads=2"
}

The log file shows this:

....
0225 13:58:06.003531 17808 c:\projects\lc0\src\mcts\auxengine.cc:82] setoption name Tactical Mode value 1
0225 13:58:06.003562 17808 c:\projects\lc0\src\mcts\auxengine.cc:82] setoption name Threads value 2
0225 13:58:06.009286 17808 c:\projects\lc0\src\mcts\auxengine.cc:88] Houdini 6.03 Pro x64-pext
....
User avatar
sincerelybrent
Posts: 47
Joined: Fri Feb 15, 2019 11:41 pm
Full name: Brent M

Re: Trying out the Leela Hybrid engine (NN with AB)

Post by sincerelybrent »

M ANSARI wrote: Mon Feb 25, 2019 8:17 am With regards to the engine path ... should it be between " " ?
Works fine in Fritz for me w/ engines in their own directories. If there's a space in the path to the engine's directory, you need quotation marks "c:\engines\my engine and its version.exe"
User avatar
sincerelybrent
Posts: 47
Joined: Fri Feb 15, 2019 11:41 pm
Full name: Brent M

Re: Trying out the Leela Hybrid engine (NN with AB)

Post by sincerelybrent »

Laskos wrote: Mon Feb 25, 2019 1:07 pm
sincerelybrent wrote: Mon Feb 25, 2019 4:39 am

Wow, good results using ... Aux Engine Houdini 6.03 Tactical on 2 threads ...
How are you able to force Houdini tactical mode? I mean, you have to feed LeelaFish commands in the command line. Right? Or does setting Houdini to tactical mode, via the gui, work too? Thanks for your help
Haven't tried any GUI. I am almost exclusively using Cutechess-cli UI for matches. In Cutechess-cli engines.json file it's very simple, as described by the author. The Type is STRING, so I use in the json file:

{
"name" : "AuxEngineOptions",
"value" : "Tactical Mode=1;Threads=2"
}

The log file shows this:

....
0225 13:58:06.003531 17808 c:\projects\lc0\src\mcts\auxengine.cc:82] setoption name Tactical Mode value 1
0225 13:58:06.003562 17808 c:\projects\lc0\src\mcts\auxengine.cc:82] setoption name Threads value 2
0225 13:58:06.009286 17808 c:\projects\lc0\src\mcts\auxengine.cc:88] Houdini 6.03 Pro x64-pext
....
Thank you. I appreciate your help.
Hugo
Posts: 782
Joined: Tue Dec 01, 2009 11:10 am

Re: Trying out the Leela Hybrid engine (NN with AB)

Post by Hugo »

velmarin wrote: Mon Feb 25, 2019 11:42 am AuxEnginePath=C:\Users\Skylake\Documents\InfinityChess\Data\Engines\BrainFish_190222/ :evil: (ERROR)BrainFish_190222_x64_modern.exe
Correct: AuxEnginePath=C:\Users\Skylake\Documents\InfinityChess\Data\Engines\BrainFish_190222\BrainFish_190222_x64_modern.exe

Better to put the auxiliary engine in the leelafish directory, directly.
  and in the configuration box only the name of the engine and it works perfect.
Thx for help, but that was not the problem.

wrong was --aux-engine-path=
correct is --auxengine-path=

C.K.
User avatar
pohl4711
Posts: 2433
Joined: Sat Sep 03, 2011 7:25 am
Location: Berlin, Germany
Full name: Stefan Pohl

Re: Trying out the Leela Hybrid engine (NN with AB)

Post by pohl4711 »

sincerelybrent wrote: Sun Feb 24, 2019 2:47 pm Mine works fine after updating my drivers from NVIDIA. I also downloaded their latest CUDA.

LeelaFish 0.4
GeForce RTX 2070
cudnn-fp16
Fritz 16
Stockfish 10 x64 popcnt
On my GTX950 not. I updated the driver and downloaded latest Cuda: v0.4 crashes with Houdini and with Stockfish 10 after 5-8 seconds in fritz16. v0.3 works fine, except the ponder-crash with Komodo (with Houdini, pondering works, too). There is definitly in Bug v0.4, which was not there in v0.3
gerhard
Posts: 95
Joined: Wed Mar 28, 2018 10:16 am

Re: Trying out the Leela Hybrid engine (NN with AB)

Post by gerhard »

… same here under Arena 3.51
- v 0.4 crashes
- v 0.3 works
User avatar
sincerelybrent
Posts: 47
Joined: Fri Feb 15, 2019 11:41 pm
Full name: Brent M

Re: Trying out the Leela Hybrid engine (NN with AB)

Post by sincerelybrent »

pohl4711 wrote: Mon Feb 25, 2019 2:37 pm
sincerelybrent wrote: Sun Feb 24, 2019 2:47 pm Mine works fine after updating my drivers from NVIDIA. I also downloaded their latest CUDA.

LeelaFish 0.4
GeForce RTX 2070
cudnn-fp16
Fritz 16
Stockfish 10 x64 popcnt
On my GTX950 not. I updated the driver and downloaded latest Cuda: v0.4 crashes with Houdini and with Stockfish 10 after 5-8 seconds in fritz16. v0.3 works fine, except the ponder-crash with Komodo (with Houdini, pondering works, too). There is definitly in Bug v0.4, which was not there in v0.3
Well that’s frustrating. I’m sure the dev and others will be interested to know that. Seems not to be just you.
KillerDucky
Posts: 12
Joined: Fri Mar 23, 2018 2:31 am

Re: Trying out the Leela Hybrid engine (NN with AB)

Post by KillerDucky »

@pohl4711: Please send a logfile of the crash to my github page. Or maybe you can attach it here. I cannot debug crashes without logfiles.
User avatar
M ANSARI
Posts: 3707
Joined: Thu Mar 16, 2006 7:10 pm

Re: Trying out the Leela Hybrid engine (NN with AB)

Post by M ANSARI »

Finally got it working ... it seems that v4 has a bug and v3 is ok. I tried a few positions form my Lc0 Good and Bad where I did a tourney and chose a few positions where I thought Lc0 missed easy tactics and drew or lost games. Looks very promising although I think that somehow SF is not going very deep. Here are some of the positions.


[d]4r3/5qpk/p5p1/1pN1n1B1/2n4P/P1P1P3/1P2Q1K1/7R b - - 0 1

Analysis by Leelafish v0.21.0-fish-v0.3:

1. -+ (-9.88): 46...Qd5+ 47.e4 Qxc5 48.h5 Nf3 49.hxg6+ Kg8 50.Bf4 Nfd2 51.Bxd2 Qd5 52.exd5 Rxe2+ 53.Kg3 Rxd2 54.Re1 Nd6 55.Re5 Kf8 56.b3 Rd3+ 57.Kf4 a5 58.a4 bxa4 59.bxa4 Rd1 60.Kg5 Rf1 61.Kg4 Rf6 62.Kg5 Rf3 63.Kg4 Rxc3 64.Re6 Rc4+ 65.Kg5 Ne8 66.Kf5 Nc7 67.Re5 Rd4 68.d6 Rxd6 69.Rxa5 Rf6+ 70.Kg5 Ne6+ 71.Kh5 Nf4+ 72.Kg5
2. -+ (-1.76): 46...Nxb2 47.e4 Rc8 48.Be3 Nbc4 49.Bd4 Rc6 50.Rh3 Rf6 51.Rg3 Rf4 52.Nxa6 Rxh4 53.Nc5 Kg8 54.Nd3 Nxd3 55.Qxd3 Qe6 56.e5 Qd5+ 57.Qf3 Re4 58.Rxg6 Nxe5 59.Bxe5 Qxe5 60.Rg3 Qe6 61.Rg5
3. = (-0.26): 46...Qc7 47.b4 Qc6+ 48.e4 Nd7 49.h5 Nxc5 50.hxg6+ Kg8 51.Rh8+ Kxh8 52.Qh5+ Kg8 53.Qh7+ Kf8 54.Qh8#

Well !!! In this game Lc0 played Nxb2? and completely missed the simple Qd5+ ... and actually ended up losing this game. It looks like here Nxb2? is not even close with a huge plus for the correct Qd5+.

[d]r5k1/p2r1pp1/pn1Pp2p/4N3/3R4/2R5/1P3PPP/6K1 b - - 0 30

OK in this position Lc0 played Rb7? and lost instantly ... again it won't choose that move at all and will play the correct Rd8. But somehow the move Rb7? is not a huge fail as SF has it failing at around +12 and in clip analysis it just sees it at +2. But still good progress!


Analysis by Leelafish v0.21.0-fish-v0.3:

1. = (-0.02): 30...Rdd8 31.Nc6 Rd7 32.Ne5 Rdd8 33.Nc6 Rd7 34.Ne5
2. +- (2.24): 30...Rb7 31.Rc7 Rxc7 32.dxc7 Rc8 33.Rd8+ Kh7 34.Nd7 Rxc7 35.Nf8+ Kg8 36.Nxe6+ Kh7 37.Nxc7 Nd7 38.Rxd7 Kg6 39.Nxa6 Kf5 40.Nb4
3. +- (22.82): 30...Nd5 31.Nxd7 Nxc3 32.bxc3 Rd8 33.Ne5 f6 34.Nc6 Rd7 35.Kf1 e5


[d]5R2/5rp1/p5p1/1p3qk1/8/P1P5/3Q4/6K1 b - - 0 81

In this position somehow things didn't work. Qf4 is the only drawing move and everything else fails by about +5 evaluation ... for some reason SF was not able to communicate this to Lc0 and Lc0 will still play a one move blunder. But good news is the Qf4 was chosen ... however Kh4? and Kh5? are immediately losing and they have a 0.00 score and could have easily been chosen.

Analysis by Leelafish v0.21.0-fish-v0.3:

1. = (0.00): 1...Qf4 2.Qg2+ Kf6 3.Qc6+ Kg5 4.Qg2+ Kf6 5.Qc6+ Kg5 6.Qg2+
2. = (0.00): 1...Kh4 2.Qh2+ Kg5 3.Qd2+ Qf4 4.Qg2+ Kf6 5.Qc6+ Kg5 6.Qg2+ Kf6 7.Qc6+ Kg5 8.Qg2+
3. = (0.00): 1...Kh5 2.Qh2+ Kg5 3.Qd2+ Qf4 4.Qg2+ Kf6 5.Qc6+ Kg5 6.Qg2+ Kf6 7.Qc6+ Kg5 8.Qg2+

Now let's say we play Kh4? which has a 0.00 evaluation ... Leefish immediately sees it is a huge blunder with a big jump in evaluation ... Not sure why this was not working


[d]5R2/5rp1/p5p1/1p3q1k/8/P1P5/3Q4/6K1 w - - 0 1

Analysis by Leelafish v0.21.0-fish-v0.3:

1. +- (13.81): 2.Rh8+ Kg4 3.Qg2+ Kf4 4.Rd8 Qb1+ 5.Kh2 Re7 6.Qg3+ Kf5 7.Qf3+ Kg5 8.Rd5+ Qf5 9.Qg3+ Kh5 10.Rxf5+ gxf5 11.Qd6 Re3 12.Qc5 Rf3 13.Kg2 Rf4 14.Qc8 Rg4+ 15.Kf3 g6 16.Qxa6 Rc4 17.Qa5 g5 18.Ke2
2. = (-0.02): 2.Qh2+ Kg5 3.Qd2+ Qf4 4.Qg2+ Kf6 5.Qc6+ Kg5 6.Qg2+ Kf6 7.Qc6+ Kg5 8.Qg2+
3. = (-0.04): 2.Qe2+ Kh6 3.Qh2+ Kg5 4.Qg3+ Kf6 5.Qd6+ Kg5 6.Qg3+ Kf6 7.Qd6+ Kg5 8.Qg3+


Here is a position from the Sufi 14 where Lc0 went into an endgame and thought position was totally equal even though SF had 2 Queens. SF had evaluated correctly at around +5.


[d]2r1n3/3q2bk/p5p1/1p2P1Pp/1Q3P1P/1P2Q1B1/P1r5/5BK1 b - - 0 1

Analysis by Leelafish v0.21.0-fish-v0.3:

1. = (0.22): 1...Qe6 2.Bd3 Rc1+ 3.Be1 Ra1 4.Bxg6+ Kxg6 5.Qbe4+ Kf7 6.f5 Kg8 7.fxe6 Rxa2 8.b4 Rb2 9.Kf1 Rd8 10.Kg1 Ra2
2. = (0.24): 1...Rc1 2.Be1 Qg4+ 3.Bg2 Bf8 4.Qxf8 Ng7 5.Qb4 R8c2 6.Qf3 Qxh4 7.Qe3 Rd1 8.Be4 Qg4+ 9.Kf1 Rcc1 10.e6 Qxe6 11.Kf2 Rxe1 12.Qexe1 Rxe1 13.Qxe1 Qg4 14.Qe3 h4 15.Qf3 Qd7 16.Kg2 Qd2+ 17.Qf2 h3+
3. = (0.26): 1...Bf8 2.Qxf8 R2c6 3.Qb4 Ng7 4.Bf2 Rc1 5.e6 Qd1 6.Be1 Qg4+ 7.Kh1 Nf5 8.Qed2 R1c2 9.Qd7+

Again ... unfortunately SF can't convince Lc0 that it has a wrong evaluation and would not have saved this game.

Anyway this looks like a work in progress and a very good start. I have only checked tactical shots that I noticed in my tourney, but would be interesting to see how endgames are (like the missed mate for Lc0 in TCEC). Obviously Lc0 has to fix some of its own problems (eg. wrong evaluation when 2 queens are on), but for many tactical shots this would certainly save Lc0. My guess is that it wouldn't be that difficult to create a custom engine for Lc0 that only probes tactics using available CPU cores. It would not need to be burdened by too many evaluations as it doesn't have to play strong chess ... it just needs to be a very fast tactical bean counter and mate solver. Sort of like the very old Rybka Winfinder ... which although used 2.1 code would actually find tactics much faster than the much stronger Rybka 3 at the time. Another thing is that it might be a good idea to set the extra engine at MPV ... that also tends to find tactics faster. Remember that we are not trying to get the engine to play stronger than Lc0 ... just need to have it aware of any pitfalls. With Lc0 this works really well because the CPU's are almost unused and available as the GPU is doing the core work.
User avatar
pohl4711
Posts: 2433
Joined: Sat Sep 03, 2011 7:25 am
Location: Berlin, Germany
Full name: Stefan Pohl

Re: Trying out the Leela Hybrid engine (NN with AB)

Post by pohl4711 »

KillerDucky wrote: Mon Feb 25, 2019 4:25 pm @pohl4711: Please send a logfile of the crash to my github page. Or maybe you can attach it here. I cannot debug crashes without logfiles.
Here it is ("lc0 caused an exeption"- error window popped up in Fritz16):



============= Log started. =============
0225 21:00:27.386126 8204 c:\projects\lc0\src\main.cc:37] Leelafish, based on Lc0, started.
0225 21:00:27.386237 8204 c:\projects\lc0\src\main.cc:38] Leelafish, based on:
0225 21:00:27.386325 8204 c:\projects\lc0\src\main.cc:39] _
0225 21:00:27.386369 8204 c:\projects\lc0\src\main.cc:40] | _ | |
0225 21:00:27.386420 8204 c:\projects\lc0\src\main.cc:41] |_ |_ |_| v0.21.0-fish-v0.4 built Feb 24 2019
0225 21:00:27.391365 8204 c:\projects\lc0\src\utils\commandline.cc:45] Command line: C:\LittleBlitzer\Engines.UCI\LeelaFish\lc0.exe
0225 21:00:27.391519 8204 c:\projects\lc0\src\chess\uciloop.cc:131] >> uci
0225 21:00:27.391538 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << id name Leelafish v0.21.0-fish-v0.4
0225 21:00:27.391564 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << id author The LCZero Authors.
0225 21:00:27.391668 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name Threads type spin default 2 min 1 max 128
0225 21:00:27.391683 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name NNCacheSize type spin default 200000 min 0 max 999999999
0225 21:00:27.391696 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name Slowmover type string default 1.000000
0225 21:00:27.391708 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MoveOverheadMs type spin default 200 min 0 max 100000000
0225 21:00:27.391720 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name SyzygyPath type string default
0225 21:00:27.391732 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name Ponder type check default true
0225 21:00:27.391743 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name ImmediateTimeUse type string default 1.000000
0225 21:00:27.391762 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name RamLimitMb type spin default 0 min 0 max 100000000
0225 21:00:27.391774 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name WeightsFile type string default <autodiscover>
0225 21:00:27.391786 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name Backend type combo default cudnn var cudnn var cudnn-fp16 var check var random var roundrobin var multiplexing var demux
0225 21:00:27.391799 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name BackendOptions type string default
0225 21:00:27.391811 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MinibatchSize type spin default 256 min 1 max 1024
0225 21:00:27.391823 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MaxPrefetch type spin default 32 min 0 max 1024
0225 21:00:27.391835 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name CPuct type string default 3.000000
0225 21:00:27.391846 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name CPuctBase type string default 19652.000000
0225 21:00:27.391857 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name CPuctFactor type string default 2.000000
0225 21:00:27.391870 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name Temperature type string default 0.000000
0225 21:00:27.391882 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name TempDecayMoves type spin default 0 min 0 max 100
0225 21:00:27.391902 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name TempCutoffMove type spin default 0 min 0 max 1000
0225 21:00:27.391914 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name TempEndgame type string default 0.000000
0225 21:00:27.391939 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name TempValueCutoff type string default 100.000000
0225 21:00:27.391951 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name TempVisitOffset type string default 0.000000
0225 21:00:27.391963 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name DirichletNoise type check default false
0225 21:00:27.391975 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name VerboseMoveStats type check default false
0225 21:00:27.391986 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name SmartPruningFactor type string default 1.330000
0225 21:00:27.391998 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name FpuStrategy type combo default reduction var reduction var absolute
0225 21:00:27.392017 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name FpuReduction type string default 1.200000
0225 21:00:27.392028 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name FpuValue type string default -1.000000
0225 21:00:27.392039 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name CacheHistoryLength type spin default 0 min 0 max 7
0225 21:00:27.392050 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name PolicyTemperature type string default 2.200000
0225 21:00:27.392064 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MaxCollisionEvents type spin default 32 min 1 max 1024
0225 21:00:27.392075 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MaxCollisionVisits type spin default 9999 min 1 max 1000000
0225 21:00:27.392087 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name OutOfOrderEval type check default true
0225 21:00:27.392098 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name SyzygyFastPlay type check default true
0225 21:00:27.392109 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MultiPV type spin default 1 min 1 max 500
0225 21:00:27.392121 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name ScoreType type combo default centipawn var centipawn var win_percentage var Q
0225 21:00:27.392134 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name HistoryFill type combo default fen_only var no var fen_only var always
0225 21:00:27.392146 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name KLDGainAverageInterval type spin default 100 min 1 max 10000000
0225 21:00:27.392165 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MinimumKLDGainPerNode type string default 0.000000
0225 21:00:27.392177 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name AuxEnginePath type string default
0225 21:00:27.392188 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name AuxEngineOptions type string default
0225 21:00:27.392199 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name AuxEngineThreshold type spin default 100 min 1 max 1000000
0225 21:00:27.392211 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name AuxEngineDepth type spin default 15 min 1 max 100
0225 21:00:27.392222 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name AuxEngineBoost type string default 50.000000
0225 21:00:27.392234 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name AuxEngineFollowPvDepth type spin default 3 min 1 max 20
0225 21:00:27.392245 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name ConfigFile type string default lc0.config
0225 21:00:27.392257 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << option name LogFile type string default
0225 21:00:27.392270 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << uciok
0225 21:00:27.423758 8204 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name Ponder value false
0225 21:00:27.423832 8204 c:\projects\lc0\src\chess\uciloop.cc:131] >> isready
0225 21:00:27.423853 8204 c:\projects\lc0\src\chess\uciloop.cc:218] << readyok
0225 21:00:37.250467 8204 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name NNCacheSize value 900000
0225 21:00:37.250523 8204 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name MoveOverheadMs value 5000
0225 21:00:37.250539 8204 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name AuxEnginePath value Houdini_6.exe
0225 21:00:37.250557 8204 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name AuxEngineOptions value Threads=1;Hash=1024
0225 21:00:37.250577 8204 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name AuxEngineDepth value 16
0225 21:00:37.250593 8204 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name LogFile value absturz.txt
0225 21:00:41.554046 8204 c:\projects\lc0\src\chess\uciloop.cc:131] >> position startpos
0225 21:00:41.554225 8204 c:\projects\lc0\src\chess\uciloop.cc:131] >> go infinite
0225 21:00:41.561642 8204 c:\projects\lc0\src\neural\loader.cc:206] Found pb network file: C:\LittleBlitzer\Engines.UCI\LeelaFish/5c222ccd1ccbed2666b3a8ef94d8833d386d2168d51c3e99a0a3fc37a56d2569~
0225 21:00:41.727743 8204 c:\projects\lc0\src\neural\factory.cc:84] Creating backend [cudnn]...
0225 21:00:43.486159 8204 c:\projects\lc0\src\neural\cuda\network_cudnn.cc:701] GPU: GeForce GTX 950M
0225 21:00:43.486336 8204 c:\projects\lc0\src\neural\cuda\network_cudnn.cc:702] GPU memory: 4 Gb
0225 21:00:43.486426 8204 c:\projects\lc0\src\neural\cuda\network_cudnn.cc:704] GPU clock frequency: 1124 MHz
0225 21:00:43.486557 8204 c:\projects\lc0\src\neural\cuda\network_cudnn.cc:705] GPU compute capability: 5.0
0225 21:00:43.486678 8204 c:\projects\lc0\src\neural\cuda\network_cudnn.cc:712] CUDA Runtime version: 10.0.0
0225 21:00:43.486807 8204 c:\projects\lc0\src\neural\cuda\network_cudnn.cc:725] Cudnn version: 7.3.1
0225 21:00:43.486917 8204 c:\projects\lc0\src\neural\cuda\network_cudnn.cc:735] Latest version of CUDA supported by the driver: 10.1.0
0225 21:00:43.648542 8204 c:\projects\lc0\src\engine.cc:371] Limits: visits:4000000000 playouts:-1 depth:-1 infinite:1
0225 21:00:43.649118 11868 c:\projects\lc0\src\mcts\search.cc:663] Start a watchdog thread.
0225 21:00:43.649235 8252 c:\projects\lc0\src\mcts\search.h:230] Started search thread.
0225 21:00:43.649340 21816 c:\projects\lc0\src\mcts\search.h:230] Started search thread.
0225 21:00:43.653007 24648 c:\projects\lc0\src\mcts\auxengine.cc:82] setoption name Threads value 1
0225 21:00:43.653088 24648 c:\projects\lc0\src\mcts\auxengine.cc:82] setoption name Hash value 1024
0225 21:00:43.741853 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] Houdini 6 x64-pext

0225 21:00:43.741921 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] (c) 2017 Robert Houdart

0225 21:00:43.741949 24648 c:\projects\lc0\src\mcts\auxengine.cc:88]

0225 21:00:43.746002 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] info string No valid license found - the engine strength will be reduced

0225 21:00:43.748377 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] info string 1 thread used

0225 21:00:43.748444 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] info string 128 MB Hash

0225 21:00:43.788610 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] info string 1 thread used

0225 21:00:43.797224 8252 c:\projects\lc0\src\chess\uciloop.cc:218] << info depth 1 seldepth 2 time 148 nodes 3 score cp 57 hashfull 0 nps 20 tbhits 0 pv e2e4 e7e5
0225 21:00:43.818583 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] info string 1024 MB Hash

0225 21:00:43.818708 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] id name Houdini 6 x64-pext

0225 21:00:43.818757 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] id author Robert Houdart

0225 21:00:43.818787 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] option name Threads type spin min 1 max 80 default 1

0225 21:00:43.818873 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] option name Hash type spin min 1 max 4096 default 128

0225 21:00:43.818911 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] option name Clear Hash type button

0225 21:00:43.818937 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] option name Tactical Mode type spin min 0 max 80 default 0

0225 21:00:43.818962 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] option name Ponder type check default false

0225 21:00:43.818991 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] option name Contempt type spin min -10 max 10 default 2

0225 21:00:43.819015 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] option name Analysis Contempt type check default false

0225 21:00:43.819040 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] option name MultiPV type spin min 1 max 220 default 1

0225 21:00:43.819064 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] option name MultiPV_cp type spin min 0 max 999 default 0

0225 21:00:43.819089 24648 c:\projects\lc0\src\mcts\auxengine.cc:88] option name SyzygyPath type string default <empty>

0225 21:00:43.870948 8252 c:\projects\lc0\src\chess\uciloop.cc:218] << info depth 2 seldepth 3 time 222 nodes 6 score cp 44 hashfull 0 nps 27 tbhits 0 pv c2c4 g8f6 g1f3
0225 21:00:44.230853 8252 c:\projects\lc0\src\chess\uciloop.cc:218] << info depth 3 seldepth 4 time 582 nodes 11 score cp 48 hashfull 0 nps 18 tbhits 0 pv c2c4 g8f6 g1f3 e7e6
0225 21:00:47.147639 8252 c:\projects\lc0\src\chess\uciloop.cc:218] << info depth 3 seldepth 5 time 3498 nodes 19 score cp 47 hashfull 0 nps 5 tbhits 0 pv c2c4 e7e6 b1c3 g8f6 e2e4


============= Log started. =============
0225 21:00:47.410498 6568 c:\projects\lc0\src\main.cc:37] Leelafish, based on Lc0, started.
0225 21:00:47.410603 6568 c:\projects\lc0\src\main.cc:38] Leelafish, based on:
0225 21:00:47.410788 6568 c:\projects\lc0\src\main.cc:39] _
0225 21:00:47.410842 6568 c:\projects\lc0\src\main.cc:40] | _ | |
0225 21:00:47.410929 6568 c:\projects\lc0\src\main.cc:41] |_ |_ |_| v0.21.0-fish-v0.4 built Feb 24 2019
0225 21:00:47.416187 6568 c:\projects\lc0\src\utils\commandline.cc:45] Command line: C:\LittleBlitzer\Engines.UCI\LeelaFish\lc0.exe
0225 21:00:47.416398 6568 c:\projects\lc0\src\chess\uciloop.cc:131] >> uci
0225 21:00:47.416418 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << id name Leelafish v0.21.0-fish-v0.4
0225 21:00:47.416444 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << id author The LCZero Authors.
0225 21:00:47.416588 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name Threads type spin default 2 min 1 max 128
0225 21:00:47.416614 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name NNCacheSize type spin default 200000 min 0 max 999999999
0225 21:00:47.416644 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name Slowmover type string default 1.000000
0225 21:00:47.416685 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MoveOverheadMs type spin default 200 min 0 max 100000000
0225 21:00:47.416723 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name SyzygyPath type string default
0225 21:00:47.416760 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name Ponder type check default true
0225 21:00:47.416800 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name ImmediateTimeUse type string default 1.000000
0225 21:00:47.416831 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name RamLimitMb type spin default 0 min 0 max 100000000
0225 21:00:47.416854 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name WeightsFile type string default <autodiscover>
0225 21:00:47.416876 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name Backend type combo default cudnn var cudnn var cudnn-fp16 var check var random var roundrobin var multiplexing var demux
0225 21:00:47.416909 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name BackendOptions type string default
0225 21:00:47.416955 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MinibatchSize type spin default 256 min 1 max 1024
0225 21:00:47.416992 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MaxPrefetch type spin default 32 min 0 max 1024
0225 21:00:47.417030 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name CPuct type string default 3.000000
0225 21:00:47.417066 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name CPuctBase type string default 19652.000000
0225 21:00:47.417102 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name CPuctFactor type string default 2.000000
0225 21:00:47.417137 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name Temperature type string default 0.000000
0225 21:00:47.417174 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name TempDecayMoves type spin default 0 min 0 max 100
0225 21:00:47.417211 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name TempCutoffMove type spin default 0 min 0 max 1000
0225 21:00:47.417248 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name TempEndgame type string default 0.000000
0225 21:00:47.417298 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name TempValueCutoff type string default 100.000000
0225 21:00:47.417335 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name TempVisitOffset type string default 0.000000
0225 21:00:47.417372 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name DirichletNoise type check default false
0225 21:00:47.417409 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name VerboseMoveStats type check default false
0225 21:00:47.417444 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name SmartPruningFactor type string default 1.330000
0225 21:00:47.417481 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name FpuStrategy type combo default reduction var reduction var absolute
0225 21:00:47.417519 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name FpuReduction type string default 1.200000
0225 21:00:47.417554 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name FpuValue type string default -1.000000
0225 21:00:47.417590 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name CacheHistoryLength type spin default 0 min 0 max 7
0225 21:00:47.417634 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name PolicyTemperature type string default 2.200000
0225 21:00:47.417673 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MaxCollisionEvents type spin default 32 min 1 max 1024
0225 21:00:47.417709 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MaxCollisionVisits type spin default 9999 min 1 max 1000000
0225 21:00:47.417737 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name OutOfOrderEval type check default true
0225 21:00:47.417759 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name SyzygyFastPlay type check default true
0225 21:00:47.417795 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MultiPV type spin default 1 min 1 max 500
0225 21:00:47.417830 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name ScoreType type combo default centipawn var centipawn var win_percentage var Q
0225 21:00:47.417868 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name HistoryFill type combo default fen_only var no var fen_only var always
0225 21:00:47.417897 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name KLDGainAverageInterval type spin default 100 min 1 max 10000000
0225 21:00:47.417920 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name MinimumKLDGainPerNode type string default 0.000000
0225 21:00:47.417941 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name AuxEnginePath type string default
0225 21:00:47.417962 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name AuxEngineOptions type string default
0225 21:00:47.417982 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name AuxEngineThreshold type spin default 100 min 1 max 1000000
0225 21:00:47.418004 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name AuxEngineDepth type spin default 15 min 1 max 100
0225 21:00:47.418025 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name AuxEngineBoost type string default 50.000000
0225 21:00:47.418044 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name AuxEngineFollowPvDepth type spin default 3 min 1 max 20
0225 21:00:47.418065 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name ConfigFile type string default lc0.config
0225 21:00:47.418084 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << option name LogFile type string default
0225 21:00:47.418108 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << uciok
0225 21:00:47.451288 6568 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name Ponder value false
0225 21:00:47.451358 6568 c:\projects\lc0\src\chess\uciloop.cc:131] >> isready
0225 21:00:47.451372 6568 c:\projects\lc0\src\chess\uciloop.cc:218] << readyok
0225 21:00:47.451693 6568 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name NNCacheSize value 900000
0225 21:00:47.451741 6568 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name MoveOverheadMs value 5000
0225 21:00:47.451806 6568 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name AuxEnginePath value Houdini_6.exe
0225 21:00:47.451851 6568 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name AuxEngineOptions value Threads=1;Hash=1024
0225 21:00:47.451890 6568 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name AuxEngineDepth value 16
0225 21:00:47.451924 6568 c:\projects\lc0\src\chess\uciloop.cc:131] >> setoption name LogFile value absturz.txt
0225 21:00:53.220626 6568 c:\projects\lc0\src\chess\uciloop.cc:131] >> quit