NN in Scorpio 3.0.11 is not loaded

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

Moderators: hgm, Rebel, chrisw

Angle
Posts: 319
Joined: Sat Oct 31, 2020 1:04 am
Full name: Aleksey Glebov

NN in Scorpio 3.0.11 is not loaded

Post by Angle »

I many times tried to use the neural network in Scorpio 3.0.11 but every time it is not loaded and Scorpio plays with HCE.

I choose "use nn' in the UCI configuration window and put
nn_path: D:\Chess\Arena 3.5.1\Engines\Scorpio\Networks\ens-net-12x128.pb
i.e. the full path to the NN. It doesn't work. I tried with MCTS on and off.

Can anyone help?
Incredibly fast systems miscount incredibly fast.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: NN in Scorpio 3.0.11 is not loaded

Post by Ferdy »

Angle wrote: Sun Feb 07, 2021 2:41 am I many times tried to use the neural network in Scorpio 3.0.11 but every time it is not loaded and Scorpio plays with HCE.

I choose "use nn' in the UCI configuration window and put
nn_path: D:\Chess\Arena 3.5.1\Engines\Scorpio\Networks\ens-net-12x128.pb
i.e. the full path to the NN. It doesn't work. I tried with MCTS on and off.

Can anyone help?
Could you show the contains of debug.

In my test it shows:

Code: Select all

setoption name nn_path value d:\Chess\Engines\Scorpio\nets-scorpio/ens-net-12x128.pb

...

Neural network loaded !
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: NN in Scorpio 3.0.11 is not loaded

Post by Daniel Shawul »

Angle wrote: Sun Feb 07, 2021 2:41 am I many times tried to use the neural network in Scorpio 3.0.11 but every time it is not loaded and Scorpio plays with HCE.

I choose "use nn' in the UCI configuration window and put
nn_path: D:\Chess\Arena 3.5.1\Engines\Scorpio\Networks\ens-net-12x128.pb
i.e. the full path to the NN. It doesn't work. I tried with MCTS on and off.

Can anyone help?
You have to use "scorpio.bat" as the engine instead of "scorpio" in Arena.
The install intructions are here https://github.com/dshawul/Scorpio/blob ... INSTALL.md
Basically what you have to do is download install.bat and run it from the command line.
If there is a problem please post the output of the install.
Angle
Posts: 319
Joined: Sat Oct 31, 2020 1:04 am
Full name: Aleksey Glebov

Re: NN in Scorpio 3.0.11 is not loaded

Post by Angle »

Daniel Shawul wrote: Sun Feb 07, 2021 3:38 pm
Angle wrote: Sun Feb 07, 2021 2:41 am I many times tried to use the neural network in Scorpio 3.0.11 but every time it is not loaded and Scorpio plays with HCE.

I choose "use nn' in the UCI configuration window and put
nn_path: D:\Chess\Arena 3.5.1\Engines\Scorpio\Networks\ens-net-12x128.pb
i.e. the full path to the NN. It doesn't work. I tried with MCTS on and off.

Can anyone help?
You have to use "scorpio.bat" as the engine instead of "scorpio" in Arena.
The install intructions are here https://github.com/dshawul/Scorpio/blob ... INSTALL.md
Basically what you have to do is download install.bat and run it from the command line.
If there is a problem please post the output of the install.
Hi, Daniel!
Thank you for your assistance! Unfortunately, it doesn't run with scorpio.bat. The log file of installation as a WB engine is here:
https://www.mediafire.com/file/etvwmy6c ... g.zip/file
Incredibly fast systems miscount incredibly fast.
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: NN in Scorpio 3.0.11 is not loaded

Post by Daniel Shawul »

Hi,

How did you do the installaiton of Scorpio ?
You have a network directory "D:\Scorpio\Networks" which the installer will not create by itself.
I think you either renamed it or manually installed it downloading networks and other things by yourself.
If you followed the install instructions, you should have a "Scorpio/nets-scorpio" directory if you installed it properly.

Also the egbbdll for NNs will be in a "Scorpio/nnprobe-windows-cpu" directory. Currently you have it wrong
as both "egbb_path" and "egbb_files_path" set to "D/Scorpio/egbb" path which is wrong.

The instructions in the INSTALL.md are simple and you don't have to edit scorpio.ini manually or anything.

a) Download install.bat and put it in a directory you want to install Scorpio.
b) Then run "install.bat" on the command line and let it download networks etc and install everything for you.
c) Use scorpio.bat as the engine in your favourite GUI

This will work so I suggest you follow these instructions. You can read INSTALL.md for further guidance.
https://github.com/dshawul/Scorpio/blob ... INSTALL.md

Daniel
Angle
Posts: 319
Joined: Sat Oct 31, 2020 1:04 am
Full name: Aleksey Glebov

Re: NN in Scorpio 3.0.11 is not loaded

Post by Angle »

Thank you very much, Daniel! I was so stupid trying to install everything manually! Now it works fine! I added Scorpio to my new tournament conceived for NN(UE) engines only.
Incredibly fast systems miscount incredibly fast.
User avatar
jshriver
Posts: 1342
Joined: Wed Mar 08, 2006 9:41 pm
Location: Morgantown, WV, USA

Re: NN in Scorpio 3.0.11 is not loaded

Post by jshriver »

Angle wrote: Sun Feb 07, 2021 2:41 am I many times tried to use the neural network in Scorpio 3.0.11 but every time it is not loaded and Scorpio plays with HCE.

Can anyone help?
I've been having a lot of issues too and still in Linux. However in Windows I found adding the NN directory to your path will work then you can use the exe and not the scorpio.bat (Chessbase/Fritz/etc don't like .bat files).

Click Windows, start to type "Edit environment variable", click it, click PAth, Add new and point to the nn-probe-windows-gpu directory.

Double-check the scorpio.ini file as well to make sure the paths are correct.

Hope that helps.
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: NN in Scorpio 3.0.11 is not loaded

Post by Daniel Shawul »

jshriver wrote: Mon Feb 08, 2021 7:16 am
Angle wrote: Sun Feb 07, 2021 2:41 am I many times tried to use the neural network in Scorpio 3.0.11 but every time it is not loaded and Scorpio plays with HCE.

Can anyone help?
I've been having a lot of issues too and still in Linux. However in Windows I found adding the NN directory to your path will work then you can use the exe and not the scorpio.bat (Chessbase/Fritz/etc don't like .bat files).

Click Windows, start to type "Edit environment variable", click it, click PAth, Add new and point to the nn-probe-windows-gpu directory.

Double-check the scorpio.ini file as well to make sure the paths are correct.

Hope that helps.
First, his problem was that he installed Scorpio manually, which I do not recommend, and this has already been solved if you missed his last post.

As to your issue on linux, I am pretty sure installing Scorpio on Ubuntu Linux, which is what I use for development, is far more easier than on windows. If you followed the simple instruction in INSTALL.md and failed, please post the log file here. I repeat them here:

a) Download the install script install.sh or install.bat and put it in a directory you want to install scorpio
b) Run the install script on the command line and watch it download and install everything for you
c) Use either scorpio.bat and scorpio.sh as the engine not the engine executable scorpio/scorpio.exe. For chessbase/fritz GUIs use the workaround mentioned in INSTALL.md

I am so accustomed to users commenting "scorpio has issues / doesn't work etc" to "I can not read the manual but expect it to work like the old one engines with one single binary and no dependencies .." Well times have changed and running NN engines do require lots of dependencies ...
I added Scorpio to my new tournament conceived for NN(UE) engines only.
Note that the default installation uses NN by default, it will use a 12b on CPU or a 20b on GPU if you have one.
So if you want to use NNUE on CPU, you have to modify some things. Edit scorpio.ini like below, or add them to the command line of the engine

Code: Select all

mt           4     # I think you have 4 threads machine
montecarlo   0
use_nn       0
use_nnue     1
nnue_scale  256    # If you use dh-0.2.bin net that comes with the installation or 128 if you use a SF NNUE net
Gabor Szots
Posts: 1362
Joined: Sat Jul 21, 2018 7:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: NN in Scorpio 3.0.11 is not loaded

Post by Gabor Szots »

Daniel Shawul wrote: Mon Feb 08, 2021 12:07 amThe instructions in the INSTALL.md are simple and you don't have to edit scorpio.ini manually or anything.

a) Download install.bat and put it in a directory you want to install Scorpio.
b) Then run "install.bat" on the command line and let it download networks etc and install everything for you.
c) Use scorpio.bat as the engine in your favourite GUI
Daniel, I have problems.

1. Fritz does not want to install Scorpio when I select the batch file.
2. If I select the exe it does install but then I have an entirely different problem: I am lost amongst the parameters. E.g. are Use NN and Use NNUE exclusive, or can I use both (and which combination is best)? By default nn_path_e and nn_path_m are the same (both pb) but I find pb and uff files in the directory. And which pairs should I use from the 4? Is there an explanation of all the parameters?

Regards,
Gabor
Gabor Szots
CCRL testing group
Carlos777
Posts: 1730
Joined: Sun Dec 13, 2009 6:09 pm

Re: NN in Scorpio 3.0.11 is not loaded

Post by Carlos777 »

Hi Daniel,

I downloaded install.bat, double click it and just waited it to finish. Then I Installed the scorpio.bat as an UCI engine.

This is the Arena debug file:

Code: Select all

2021-02-08 04:34:02.422*1*------------------Starting engine 1 Andscacs 0.95092 3cpu-------------------
2021-02-08 04:34:02.434*1*Configured Engine 1 Type:   UCI
2021-02-08 04:34:02.442*1*Engine 1 dir: C:\WinBoard-4.6.2\Engines\andscacs095092
2021-02-08 04:34:02.450*1*Engine 1 commandline: C:\WinBoard-4.6.2\Engines\andscacs095092\andscacs095092.exe 
2021-02-08 04:34:02.565*1*Child Process Prio Adj:  PID 20424 conhost.exe
2021-02-08 04:34:02.573*1*Engine 1 ProcessID: 19960
2021-02-08 04:34:02.580*1*Engine 1 Prio:32 ThreadPrio:0
2021-02-08 04:34:02.608-->1:uci
2021-02-08 04:34:02.889<--1:Andscacs 0.95092 by Daniel Jose
2021-02-08 04:34:02.897<--1:id name Andscacs 0.95092
2021-02-08 04:34:02.903<--1:id author Daniel Jose
2021-02-08 04:34:02.910<--1:option name Ponder type check default false
2021-02-08 04:34:02.917<--1:option name Hash type spin default 128 min 1 max 65536
2021-02-08 04:34:02.923<--1:option name Clear Hash type button
2021-02-08 04:34:02.929<--1:option name NullMove type check default true
2021-02-08 04:34:02.935<--1:option name MultiPV type spin default 1 min 1 max 100
2021-02-08 04:34:02.941<--1:option name Threads type spin default 1 min 1 max 512
2021-02-08 04:34:02.948<--1:option name AlwaysFullPv type check default false
2021-02-08 04:34:02.954<--1:option name Contempt type spin default 0 min -100 max 100
2021-02-08 04:34:02.960<--1:option name NeverClearHash type check default false
2021-02-08 04:34:02.966<--1:option name HashFile type string default hash.hsh
2021-02-08 04:34:02.972<--1:option name SaveHashtoFile type button
2021-02-08 04:34:02.979<--1:option name LoadHashfromFile type button
2021-02-08 04:34:02.985<--1:uciok
2021-02-08 04:34:02.991-->1:setoption name Hash value 256
2021-02-08 04:34:02.998-->1:setoption name Threads value 3
2021-02-08 04:34:03.004-->1:setoption name HashFile value 
2021-02-08 04:34:03.019*1*Child Process Prio Adj:  PID 20424 conhost.exe
2021-02-08 04:34:03.032-->1:isready
2021-02-08 04:34:03.290<--1:readyok
2021-02-08 04:34:03.465-->2:quit
2021-02-08 04:34:03.835*2*----------------------Starting engine 2 Scorpio 3.0.11----------------------
2021-02-08 04:34:03.843*2*Configured Engine 2 Type:   UCI
2021-02-08 04:34:03.850*2*Engine 2 dir: C:\WinBoard-4.6.2\Engines\Scorpio_3.0.11\Scorpio\bin\Windows
2021-02-08 04:34:03.857*2*Engine 2 commandline: C:\WinBoard-4.6.2\Engines\Scorpio_3.0.11\Scorpio\bin\Windows\scorpio.bat 
2021-02-08 04:34:03.972*2*Child Process Prio Adj:  PID 25052 conhost.exe
2021-02-08 04:34:04.027*2*Child Process Prio Adj:  PID 9488 scorpio.exe
2021-02-08 04:34:04.036*2*Engine 2 ProcessID: 8752
2021-02-08 04:34:04.044*2*Engine 2 Prio:32 ThreadPrio:0
2021-02-08 04:34:04.072<--2:feature done=0
2021-02-08 04:34:04.079-->2:uci
2021-02-08 04:34:04.086<--2:Number of cores 4 of 4
2021-02-08 04:34:04.093<--2:treeht 81840078 X 328 = 25600.0 MB
2021-02-08 04:34:04.100<--2:processors [4]
2021-02-08 04:34:04.107<--2:ht 67108864 X 16 = 1024.0 MB
2021-02-08 04:34:04.115<--2:eht 262144 X 8 X 4 = 16.0 MB
2021-02-08 04:34:04.122<--2:pht 32768 X 24 X 4 = 3.0 MB
2021-02-08 04:34:04.133<--2:id name Scorpio 3.0.11.3
2021-02-08 04:34:04.141<--2:id author Daniel Shawul
2021-02-08 04:34:04.148<--2:option name log type check default false
2021-02-08 04:34:04.155<--2:option name clear_hash type button
2021-02-08 04:34:04.163<--2:option name resign type spin default 800 min 100 max 30000
2021-02-08 04:34:04.170<--2:option name mt type spin default 4 min 1 max 640
2021-02-08 04:34:04.177<--2:option name ht type spin default 1024 min 1 max 131072
2021-02-08 04:34:04.184<--2:option name eht type spin default 4 min 1 max 16384
2021-02-08 04:34:04.191<--2:option name pht type spin default 1 min 1 max 256
2021-02-08 04:34:04.199<--2:option name egbb_path type string default C:\WinBoard-4.6.2\Engines\Scorpio_3.0.11\Scorpio\nnprobe-windows-cpu\
2021-02-08 04:34:04.207<--2:option name egbb_files_path type string default C:\WinBoard-4.6.2\Engines\Scorpio_3.0.11\Scorpio\egbb
2021-02-08 04:34:04.214<--2:option name use_nn type check default true
2021-02-08 04:34:04.222<--2:option name use_nnue type check default false
2021-02-08 04:34:04.229<--2:option name nn_path type string default C:\WinBoard-4.6.2\Engines\Scorpio_3.0.11\Scorpio\nets-scorpio/ens-net-12x128.pb
2021-02-08 04:34:04.237<--2:option name nn_path_e type string default ../nets-scorpio/ens-net-12x128.pb
2021-02-08 04:34:04.243<--2:option name nn_path_m type string default ../nets-scorpio/ens-net-12x128.pb
2021-02-08 04:34:04.251<--2:option name nnue_path type string default ../nets-nnue/dh-0.2.bin
2021-02-08 04:34:04.258<--2:option name egbb_cache_size type spin default 32 min 1 max 16384
2021-02-08 04:34:04.265<--2:option name egbb_load_type type spin default 3 min 0 max 3
2021-02-08 04:34:04.272<--2:option name egbb_depth_limit type spin default 6 min 0 max 64
2021-02-08 04:34:04.278<--2:option name egbb_ply_limit_percent type spin default 75 min 0 max 100
2021-02-08 04:34:04.285<--2:option name nn_cache_size type spin default 1024 min 1 max 16384
2021-02-08 04:34:04.292<--2:option name nn_cache_size_m type spin default 1024 min 1 max 16384
2021-02-08 04:34:04.299<--2:option name nn_cache_size_e type spin default 1024 min 1 max 16384
2021-02-08 04:34:04.305<--2:option name n_devices type spin default 1 min 1 max 128
2021-02-08 04:34:04.311<--2:option name device_type type combo default CPU var CPU var GPU
2021-02-08 04:34:04.318<--2:option name delay type spin default 1 min 0 max 1000
2021-02-08 04:34:04.326<--2:option name float_type type combo default FLOAT var FLOAT var HALF var INT8
2021-02-08 04:34:04.333<--2:option name nn_type type spin default 0 min 0 max 10
2021-02-08 04:34:04.340<--2:option name nn_type_e type spin default -1 min -1 max 10
2021-02-08 04:34:04.348<--2:option name nn_type_m type spin default -1 min -1 max 10
2021-02-08 04:34:04.355<--2:option name nn_man_e type spin default 16 min 0 max 32
2021-02-08 04:34:04.362<--2:option name nn_man_m type spin default 24 min 0 max 32
2021-02-08 04:34:04.370<--2:option name wdl_head type check default false
2021-02-08 04:34:04.377<--2:option name wdl_head_m type check default false
2021-02-08 04:34:04.384<--2:option name wdl_head_e type check default false
2021-02-08 04:34:04.391<--2:option name win_weight type spin default 100 min 0 max 1000
2021-02-08 04:34:04.398<--2:option name draw_weight type spin default 100 min 0 max 1000
2021-02-08 04:34:04.404<--2:option name loss_weight type spin default 100 min 0 max 1000
2021-02-08 04:34:04.410<--2:option name nnue_scale type spin default 128 min 0 max 1024
2021-02-08 04:34:04.418<--2:option name nnue_type type spin default 0 min 0 max 1
2021-02-08 04:34:04.424<--2:option name batch_size_factor type spin default 0 min 0 max 12
2021-02-08 04:34:04.430<--2:option name scheduling type combo default FCFS var FCFS var ROUNDROBIN
2021-02-08 04:34:04.436<--2:option name smp_type type combo default ABDADA var YBW var ABDADA var SHT
2021-02-08 04:34:04.443<--2:option name smp_depth type spin default 8 min 1 max 10
2021-02-08 04:34:04.450<--2:option name use_singular type check default true
2021-02-08 04:34:04.457<--2:option name use_probcut type check default false
2021-02-08 04:34:04.464<--2:option name singular_margin type spin default 32 min 0 max 1000
2021-02-08 04:34:04.470<--2:option name probcut_margin type spin default 195 min 0 max 1000
2021-02-08 04:34:04.477<--2:option name contempt type spin default 0 min 0 max 100
2021-02-08 04:34:04.484<--2:option name alphabeta_man_c type spin default 10 min 0 max 32
2021-02-08 04:34:04.491<--2:option name multipv type check default false
2021-02-08 04:34:04.498<--2:option name cpuct_base type spin default 19652 min 0 max 100000000
2021-02-08 04:34:04.504<--2:option name cpuct_init type spin default 125 min 0 max 1000
2021-02-08 04:34:04.511<--2:option name policy_temp type spin default 234 min 0 max 1000
2021-02-08 04:34:04.517<--2:option name fpu_red type spin default 33 min -1000 max 1000
2021-02-08 04:34:04.523<--2:option name fpu_is_loss type spin default 0 min -1 max 1
2021-02-08 04:34:04.528<--2:option name cpuct_init_m type spin default 125 min 0 max 1000
2021-02-08 04:34:04.535<--2:option name policy_temp_m type spin default 234 min 0 max 1000
2021-02-08 04:34:04.541<--2:option name fpu_red_m type spin default 33 min -1000 max 1000
2021-02-08 04:34:04.548<--2:option name fpu_is_loss_m type spin default 0 min -1 max 1
2021-02-08 04:34:04.553<--2:option name cpuct_init_e type spin default 125 min 0 max 1000
2021-02-08 04:34:04.559<--2:option name policy_temp_e type spin default 234 min 0 max 1000
2021-02-08 04:34:04.566<--2:option name fpu_red_e type spin default 33 min -1000 max 1000
2021-02-08 04:34:04.573<--2:option name fpu_is_loss_e type spin default 0 min -1 max 1
2021-02-08 04:34:04.580<--2:option name cpuct_init_root_factor type spin default 100 min 0 max 1000
2021-02-08 04:34:04.588<--2:option name policy_temp_root_factor type spin default 100 min 0 max 1000
2021-02-08 04:34:04.595<--2:option name noise_alpha type spin default 30 min 0 max 100
2021-02-08 04:34:04.602<--2:option name noise_beta type spin default 100 min 0 max 100
2021-02-08 04:34:04.609<--2:option name noise_frac type spin default 25 min 0 max 100
2021-02-08 04:34:04.616<--2:option name temp_plies type spin default 30 min 0 max 100
2021-02-08 04:34:04.623<--2:option name rand_temp type spin default 100 min 0 max 1000
2021-02-08 04:34:04.629<--2:option name rand_temp_delta type spin default 0 min 0 max 1000
2021-02-08 04:34:04.636<--2:option name rand_temp_end type spin default 0 min 0 max 1000
2021-02-08 04:34:04.643<--2:option name playout_cap_rand type check default true
2021-02-08 04:34:04.649<--2:option name frac_full_playouts type spin default 25 min 0 max 100
2021-02-08 04:34:04.656<--2:option name frac_sv_low type spin default 33 min 0 max 100
2021-02-08 04:34:04.663<--2:option name pcr_write_low type check default false
2021-02-08 04:34:04.670<--2:option name kld_threshold type spin default 0 min 0 max 1000000
2021-02-08 04:34:04.676<--2:option name early_stop type check default true
2021-02-08 04:34:04.683<--2:option name train_data_type type spin default 0 min 0 max 2
2021-02-08 04:34:04.690<--2:option name reuse_tree type check default true
2021-02-08 04:34:04.698<--2:option name backup_type type spin default 6 min 0 max 8
2021-02-08 04:34:04.704<--2:option name ensemble type spin default 0 min 0 max 100
2021-02-08 04:34:04.711<--2:option name ensemble_type type spin default 0 min 0 max 2
2021-02-08 04:34:04.717<--2:option name rms_power type spin default 140 min 0 max 1000
2021-02-08 04:34:04.724<--2:option name min_policy_value type spin default 0 min 0 max 1000
2021-02-08 04:34:04.731<--2:option name frac_alphabeta type spin default 0 min 0 max 100
2021-02-08 04:34:04.737<--2:option name frac_freeze_tree type spin default 100 min 0 max 100
2021-02-08 04:34:04.743<--2:option name frac_abrollouts type spin default 20 min 0 max 100
2021-02-08 04:34:04.749<--2:option name frac_abprior type spin default 30 min 0 max 100
2021-02-08 04:34:04.755<--2:option name mcts_strategy_depth type spin default 30 min 0 max 100
2021-02-08 04:34:04.762<--2:option name alphabeta_depth type spin default 16 min 1 max 100
2021-02-08 04:34:04.769<--2:option name evaluate_depth type spin default 0 min -5 max 100
2021-02-08 04:34:04.775<--2:option name virtual_loss type spin default 1 min 0 max 1000
2021-02-08 04:34:04.781<--2:option name max_collisions_ratio type spin default 25 min 0 max 1000
2021-02-08 04:34:04.787<--2:option name max_terminals_ratio type spin default 200 min 0 max 1000
2021-02-08 04:34:04.794<--2:option name insta_move_factor type spin default 0 min 0 max 1000
2021-02-08 04:34:04.800<--2:option name visit_threshold type spin default 800 min 0 max 1000000
2021-02-08 04:34:04.806<--2:option name montecarlo type check default true
2021-02-08 04:34:04.812<--2:option name sp_resign_value type spin default 600 min 0 max 10000
2021-02-08 04:34:04.818<--2:option name forced_playouts type check default false
2021-02-08 04:34:04.825<--2:option name policy_pruning type check default false
2021-02-08 04:34:04.831<--2:option name select_formula type spin default 0 min 0 max 2
2021-02-08 04:34:04.837<--2:option name filter_quiet type check default false
2021-02-08 04:34:04.843<--2:option name treeht type spin default 25599 min 0 max 131072
2021-02-08 04:34:04.849<--2:uciok
2021-02-08 04:34:04.862*2*Child Process Prio Adj:  PID 25052 conhost.exe
2021-02-08 04:34:04.869<--2:EgbbProbe not Loaded!
2021-02-08 04:34:04.875<--2:loading_time = 0s
2021-02-08 04:34:04.883*2*Child Process Prio Adj:  PID 9488 scorpio.exe
2021-02-08 04:34:04.890-->2:isready
2021-02-08 04:34:05.037<--2:readyok
2021-02-08 04:34:05.358-->1:setoption name Ponder value false
2021-02-08 04:34:05.375****Tour**Round 1 of 2: Andscacs 0.95092 3cpu  -  Scorpio 3.0.11
2021-02-08 04:34:05.403**----------New game---2021-02-08 04:34:05,403 lun. -------------
2021-02-08 04:34:05.422**Loading book: C:\arena_3.5.1\Books\Perfect2019\ABK\Perfect2019.abk
2021-02-08 04:34:05.456*1*Child Process Prio Adj:  PID 20424 conhost.exe
2021-02-08 04:34:05.467*1*Start calc, move no: 0
2021-02-08 04:34:05.475*1*Main Book Move Perfect2019.abk: d2d4
2021-02-08 04:34:05.645*2*Child Process Prio Adj:  PID 25052 conhost.exe
2021-02-08 04:34:05.653*2*Child Process Prio Adj:  PID 9488 scorpio.exe
2021-02-08 04:34:05.662*2*Start calc, move no: 1
2021-02-08 04:34:05.672*2*Main Book Move Perfect2019.abk: d7d5
2021-02-08 04:34:05.839*1*Child Process Prio Adj:  PID 20424 conhost.exe
2021-02-08 04:34:05.850*1*Start calc, move no: 2
2021-02-08 04:34:05.859*1*Main Book Move Perfect2019.abk: e2e3
2021-02-08 04:34:06.030*2*Child Process Prio Adj:  PID 25052 conhost.exe
2021-02-08 04:34:06.038*2*Child Process Prio Adj:  PID 9488 scorpio.exe
2021-02-08 04:34:06.047*2*Start calc, move no: 3
2021-02-08 04:34:06.056*2*Main Book Move Perfect2019.abk: c8f5
2021-02-08 04:34:06.235*1*Child Process Prio Adj:  PID 20424 conhost.exe
2021-02-08 04:34:06.244*1*Start calc, move no: 4
2021-02-08 04:34:06.253*1*Main Book Move Perfect2019.abk: g1f3
2021-02-08 04:34:06.423*2*Child Process Prio Adj:  PID 25052 conhost.exe
2021-02-08 04:34:06.430*2*Child Process Prio Adj:  PID 9488 scorpio.exe
2021-02-08 04:34:06.439*2*Start calc, move no: 5
2021-02-08 04:34:06.448*2*Main Book Move Perfect2019.abk: e7e6
2021-02-08 04:34:06.619*1*Child Process Prio Adj:  PID 20424 conhost.exe
2021-02-08 04:34:06.628*1*Start calc, move no: 6
2021-02-08 04:34:06.638*1*Main Book Move Perfect2019.abk: c2c4
2021-02-08 04:34:06.813*2*Child Process Prio Adj:  PID 25052 conhost.exe
2021-02-08 04:34:06.821*2*Child Process Prio Adj:  PID 9488 scorpio.exe
2021-02-08 04:34:06.830*2*Start calc, move no: 7
2021-02-08 04:34:06.840*2*Main Book Move Perfect2019.abk: c7c6
2021-02-08 04:34:07.009*1*Child Process Prio Adj:  PID 20424 conhost.exe
2021-02-08 04:34:07.020*1*Start calc, move no: 8
2021-02-08 04:34:07.028*1*Main Book Move Perfect2019.abk: f1d3
2021-02-08 04:34:07.200*2*Child Process Prio Adj:  PID 25052 conhost.exe
2021-02-08 04:34:07.208*2*Child Process Prio Adj:  PID 9488 scorpio.exe
2021-02-08 04:34:07.217*2*Start calc, move no: 9
2021-02-08 04:34:07.227*2*Main Book Move Perfect2019.abk: f5d3
2021-02-08 04:34:07.407*1*Child Process Prio Adj:  PID 20424 conhost.exe
2021-02-08 04:34:07.418*1*Start calc, move no: 10
2021-02-08 04:34:07.428-->1:ucinewgame
2021-02-08 04:34:07.434-->1:isready
2021-02-08 04:34:07.524<--1:readyok
2021-02-08 04:34:07.531-->1:position startpos moves d2d4 d7d5 e2e3 c8f5 g1f3 e7e6 c2c4 c7c6 f1d3 f5d3
2021-02-08 04:34:07.537-->1:go wtime 125000 btime 125000 winc 1000 binc 1000
2021-02-08 04:34:07.591<--1:info depth 11 seldepth 18 score cp 17 nodes 100254 nps 2133063 tbhits 0 time 47 pv d1d3 g8f6 e1g1 f8e7 d3b3 b7b6 c1d2 e8g8 b1c3 f6e4 a2a3 e4d6 c4c5 
2021-02-08 04:34:07.692<--1:info depth 12 seldepth 18 score cp 11 nodes 341249 nps 2305736 tbhits 0 time 148 pv d1d3 g8f6 e1g1 f8d6 b1c3 e8g8 e3e4 d5e4 c3e4 f6e4 d3e4 b8d7 e4c2 d7f6 c1d2 c6c5 
2021-02-08 04:34:07.721<--1:info depth 13 seldepth 22 score cp 24 nodes 418661 nps 2365316 tbhits 0 time 177 pv d1d3 g8f6 e1g1 f8d6 b1c3 e8g8 e3e4 d5e4 c3e4 f6e4 d3e4 b8d7 e4c2 d7f6 c1e3 b7b5 f3e5 
2021-02-08 04:34:07.788<--1:info depth 14 seldepth 25 score cp 28 nodes 607103 nps 2488127 tbhits 0 time 244 pv d1d3 g8f6 e1g1 f8e7 b1c3 e8g8 e3e4 d5e4 c3e4 f6e4 d3e4 b8d7 e4c2 a7a6 c1d2 d7f6 c2b3 b7b6 d2f4 
2021-02-08 04:34:07.816<--1:info depth 15 seldepth 21 score cp 28 nodes 684351 nps 2515996 tbhits 0 time 272 pv d1d3 g8f6 e1g1 f8e7 b1c3 e8g8 e3e4 d5e4 c3e4 f6e4 d3e4 b8d7 e4c2 b7b5 c1d2 b5c4 c2c4 c6c5 d4d5 
2021-02-08 04:34:07.973<--1:info depth 16 seldepth 25 score cp 21 nodes 1114452 nps 2603859 tbhits 0 time 428 pv d1d3 g8f6 e1g1 f8e7 b1c3 e8g8 b2b3 b8d7 c1b2 e7b4 a1d1 b4c3 b2c3 a7a5 d3c2 f6e4 c3b2 b7b5 f3e5 d7e5 
2021-02-08 04:34:08.081<--1:info depth 17 seldepth 25 score cp 21 nodes 1393106 nps 2599078 tbhits 0 time 536 pv d1d3 g8f6 e1g1 f8e7 b1c3 e8g8 b2b3 b8d7 c1b2 e7b4 a1d1 b4c3 b2c3 a7a5 d3c2 f6e4 c3b2 b7b5 f3e5 d7e5 d4e5 b5c4 
2021-02-08 04:34:08.417<--1:info depth 18 seldepth 28 score cp 21 nodes 2300234 nps 2640911 tbhits 0 time 871 pv d1d3 g8f6 e1g1 f8e7 b1c3 e8g8 b2b3 b8d7 c1b2 e7b4 a1d1 a7a5 d3c2 b4c3 b2c3 f6e4 c3b2 b7b5 f3e5 d7e5 d4e5 b5c4 
2021-02-08 04:34:08.624<--1:info depth 19 seldepth 28 score cp 20 nodes 2868166 nps 2658170 tbhits 0 time 1079 pv d1d3 g8f6 e1g1 f8e7 b1c3 e8g8 b2b3 b8d7 c1b2 a7a6 a2a3 d8c7 a1c1 b7b5 c4d5 e6d5 e3e4 d5e4 c3e4 f6d5 f3e5 d7e5 d4e5 d5f4 
2021-02-08 04:34:09.255<--1:info depth 20 seldepth 30 score cp 22 nodes 4452439 nps 2605289 tbhits 0 time 1709 pv d1d3 g8f6 e1g1 f8e7 b1c3 e8g8 b2b3 b8d7 c1b2 e7b4 a1d1 a7a5 d3c2 d8e7 c3e2 b4d6 g2g3 d6c7 e2c3 d5c4 b3c4 e6e5 d4e5 d7e5 
2021-02-08 04:34:11.240<--1:info depth 21 seldepth 34 score cp 24 nodes 9539191 nps 2581648 tbhits 0 time 3695 pv d1d3 g8f6 e1g1 b8d7 b1d2 f8b4 e3e4 b4d2 f3d2 d5c4 d3c4 e6e5 d2f3 e5d4 c4d4 e8g8 c1g5 f8e8 f1e1 h7h6 g5f6 d7f6 e4e5 d8d4 f3d4 
2021-02-08 04:34:11.283<--1:bestmove d1d3 ponder g8f6
2021-02-08 04:34:11.290*1*Found move:Qd1xd3
2021-02-08 04:34:11.467*2*Child Process Prio Adj:  PID 25052 conhost.exe
2021-02-08 04:34:11.474*2*Child Process Prio Adj:  PID 9488 scorpio.exe
2021-02-08 04:34:11.481*2*Start calc, move no: 11
2021-02-08 04:34:11.490-->2:ucinewgame
2021-02-08 04:34:11.497-->2:isready
2021-02-08 04:34:11.607-->2:position startpos moves d2d4 d7d5 e2e3 c8f5 g1f3 e7e6 c2c4 c7c6 f1d3 f5d3 d1d3
2021-02-08 04:34:11.616-->2:go wtime 122255 btime 125000 winc 1000 binc 1000
2021-02-08 04:34:12.126<--2:readyok
And then it lost on time. I think the problem is the compatibility with my HW, because the task manager displays a WerFault message before it closes after few seconds when is its turn.

This is the scorpio.ini file (did not edit it):

Code: Select all

###################################################
# log on/off   - turn logging on and off
# resign       - resign value in centipawns
# contempt     - +ve value discourages drawishness
###################################################
log                 off
resign              800
contempt            0
##################################################################
# montecarlo - Use montecarlo tree search (MCTS) if set to 1
# treeht - Maximum size of tree to store in memory given in MB.
#          Note that this memory is not allocated at start up; it only
#          specifies the maximum limit the tree could grow to.
#          Note: Don't think you are making scorpio weak by not setting
#          this memory to high value, infact treeht=0 is the strongest 
#          MCTS setting.
# frac_freeze_tree    [0 - 100] - freeze tree after this percentage of time is spent
# frac_alphabeta      [0 - 100] - rollouts alpha-beta search percentage when using AB-rollouts + MCTS with shared tree
# frac_abrollouts     [0 - 100] - rollouts alpha-beta search percentage when using AB-rollouts + AB with shared tree
# frac_abprior        [0 - 100] - standard alpha-beta search percentage when using AB + MCTS, and AB used as prior
# alphabeta_man_c     [0 - 32]  - switch to regular alpha-beta search with this many pieces on board
# mcts_strategy_depth [0 - 64]  - Lookahead depth for MCTS rollouts
# alphabeta_depth     [0 - 64]  - Fixed search depth for standard alphabeta searches at the leaves
# evaluate_depth      [-5 - 64]  - Fixed search depth for policy evaluation of new children during expansion 
#                                (-5=uniform,-4=eval,-3=see,-2=recap qsearch,-1=no-checks qsearch 0=qsearch,x=search)
# backup_type         [0 - 8]   - minmax = 0, averaging = 1, mixed = 2, for mixing score with 
#                                 previous ID use 3,4,5 resp., 6 is classic MCTS, 7 is mixing by visit count
#                                 8 is RMS averaging
# select_formula      [0 - 3]   - selection formula to be used for MCTS search
#                                 0=AlphaZero 1=UCT 2=Reverse KL
# reuse_tree                    - reuse MCTS tree between moves
# virtual_loss                  - virtual loss for parallel search
# visit_threshold               - minimum number of visits for minimax backup
# policy_temp                   - Temperature for move policy
# cpuct_init                    - Starting cpuct value
# cpuct_base                    - Denominator of cpuct forumula
# fpu_is_loss                   - FPU is loss (1=loss, -1=win, 0=reduction)
# fpu_red                       - Reduction factor for FPU when fpu_is_loss = 0
# insta_move_factor  [0 - 1000] - Factor for making insta moves
##################################################################
montecarlo          1
treeht              25600
frac_freeze_tree    100
frac_alphabeta      0
frac_abrollouts     20
frac_abprior        30
alphabeta_man_c     10
mcts_strategy_depth 30
alphabeta_depth     16
evaluate_depth      0
backup_type         6
rms_power           140
select_formula      0
reuse_tree          1
virtual_loss        1
visit_threshold     800
policy_temp         235
cpuct_init          125
cpuct_base          19652
fpu_red             33
fpu_is_loss         0
insta_move_factor   0
#############################################################################
# Parallel search setup
#   mt            - number of processors
#   smp_depth     - split depth for smp
#   cluster_depth - split depth for cluster search
#   message_poll_nodes - number nodes to search before checking for message
#############################################################################
mt                  4 
smp_depth           8
cluster_depth       12
message_poll_nodes  20
smp_type            ABDADA
cluster_type        YBW 
##################################################################
# Hashtable sizes in mb.
#      ht - main hash table shared by ALL threads
#     eht - evalualtion hash table allocated PER thread
#     pht - pawn hash table allocated PER thread
# Usually 1m or 2mb is enough for pawn hash table, but the others
# can be set as high as possible
##################################################################
ht                  1024
eht                 4
pht                 1
##########################################################################
# EGBB
# egbb_path              - path to dll/so file for probing endgame egbbs 
# egbb_files_path        - path to endgame egbbs, if not specified it takes
#                          value of egbb_path
# egbb_cache_size        - cache size for egbbs in MBs
# egbb_ply_limit_percent - percent of plies from the root to egbb probing
# egbb_depth_limit       - depth from the leaves to egbb probing
# egbb_load_type         - egbb load type with the following values
#                    0 = none are loaded
#                    1 = all 3/4 men are loaded
#                    2 = Not implemented yet
#                    3 = all 5 men are loaded
##########################################################################
egbb_path                C:\WinBoard-4.6.2\Engines\Scorpio_3.0.11\Scorpio\nnprobe-windows-cpu
egbb_files_path          C:\WinBoard-4.6.2\Engines\Scorpio_3.0.11\Scorpio\egbb
egbb_cache_size          32
egbb_load_type           3
egbb_depth_limit         6
#######################################
# NN settings
#------------------------
# use_nn                 - turn off/on neural network
# nn_cache_size          - neural network cache size in MBs
# nn_path                - path to neural network
# nn_type                - type of neural network (0=scorpio, 1=lczero)
# device_type            - CPU or GPU
# delay                  - Sleep threads for this amount. Set this to 1
#                          if you are using way too many threads than you
#                          have physical cores (maybe when >16x more).
# float_type             - inference precison for tensorrt = FLOAT/HALF/INT8
# wdl_head               - network has WDL head (e.g JH networks do)
# win/draw/loss_weight   - weights for WDL resp in precent, range is [0...1000]          
# min_policy_value       - minimum policy value in per mill. For 1%, set to 10
# max_collisions_ratio   - percentage of (allowed number of collisions) /  (threads per device)
# max_terminals_ratio    - percentage of (allowed number of terminals) /  threads
# batch_size_factor      - when not 0, batch size is determined by multiplying number of
#                          multiprocessorbs by this number. If 0, batch size equals number of threads
# scheduling             - scheduling of threads on multi-GPU systems.
#                          FCFS = first-come-first-served
#                          ROUNDROBIN = round robin scheduling
#######################################
use_nn                   1
nn_cache_size            1024
nn_type                  0 
wdl_head                 0 
nn_path                  C:\WinBoard-4.6.2\Engines\Scorpio_3.0.11\Scorpio\nets-scorpio/ens-net-12x128.pb 
device_type              CPU
n_devices                1 
delay                    1 
float_type               FLOAT  
win_weight               100
draw_weight              100
loss_weight              100
min_policy_value         0
max_collisions_ratio     25
max_terminals_ratio      200
batch_size_factor        0
scheduling               FCFS
################################################################
# Multiple NNs settings
#------------------------
# The opening is played by default network specified above
#   nn_man_m/e      -- threshold piece counts for middle/end game
#   nn_type_m/e     -- neural network type for middle/end game
#                      >=0       = as specified before
#                      -1/-2/-3  = used to refer to either opening/midgame/endgame network
#   nn_path_m/e     -- path to neural networks for middle/end game
#   cpuct_init_m/e  -- cpuct for middle/endgame
#   policy_temp_m/e -- policy temperature for middle/endgame
#   wdl_head_m/e    -- wdl value head for middle/endgame
#   fpu_is_loss_m/e -- FPU is loss (1=loss, -1=win, 0=reduction)
#   fpu_red_m/e     -- Reduction factor for FPU when fpu_is_loss = 0
#   nn_cache_size_m/e  -- NN cache size for middle/end game
#   ensemble        -- percent of time to use ensembling [0-100]
#   ensemble_type   -- 0 = arthimetic mean, 1 = root mean cube, 2 = use one net
#                      3 = use policy and value from two different nets
################################################################
nn_man_m                 24
nn_man_e                 16
nn_type_m                -1
nn_type_e                -1
nn_path_m                ../nets-scorpio/ens-net-12x128.pb
nn_path_e                ../nets-scorpio/ens-net-12x128.pb
cpuct_init_m             125
cpuct_init_e             125
policy_temp_m            235
policy_temp_e            235
fpu_red_m                33
fpu_red_e                33
fpu_is_loss_m            0
fpu_is_loss_e            0
wdl_head_m               0
wdl_head_e               0
nn_cache_size_m          1024
nn_cache_size_e          1024
ensemble                 0
ensemble_type            0
################################################################
# NNUE settings
#------------------------
# use_nnue               - turn off/on NNUE
# nnue_type              - type of NNUE net (0=stockfish, 1=scorpio)
# nnue_path              - path to NNUE
# nnue_scale             - [0..1024] scale factor nnue score
#                         Default is 128 i.e no scaling
#                         Other values scale by (nnue_scale/128)
################################################################
use_nnue                 0
nnue_type                0
nnue_path                ../nets-nnue/dh-0.2.bin
nnue_scale               128
OS: W10 64bits, HW: AMD Phenom II x4, no GPU card.