Hi,
Scorpio 3.0 is released. This is the version that is currently participating in tcec with some time management bug fixes.
I recommend you use the installer scripts. For windows, download and place intsall.bat where you want Scorpio installed and then
double-clik or execute it from command line. That should download and install the packages automatically.
regards,
Daniel
Scorpio 3.0
Moderators: hgm, Rebel, chrisw
-
- Posts: 4185
- Joined: Tue Mar 14, 2006 11:34 am
- Location: Ethiopia
-
- Posts: 41477
- Joined: Sun Feb 26, 2006 10:52 am
- Location: Auckland, NZ
-
- Posts: 42
- Joined: Tue Apr 09, 2019 8:10 pm
- Full name: mario varela
Re: Scorpio 3.0
Hi.can you tell me how can i install Scorpio in android?Daniel Shawul wrote: ↑Sat Aug 17, 2019 1:54 am Hi,
Scorpio 3.0 is released. This is the version that is currently participating in tcec with some time management bug fixes.
I recommend you use the installer scripts. For windows, download and place intsall.bat where you want Scorpio installed and then
double-clik or execute it from command line. That should download and install the packages automatically.
regards,
Daniel
Thank you very much
-
- Posts: 4185
- Joined: Tue Mar 14, 2006 11:34 am
- Location: Ethiopia
Re: Scorpio 3.0
The neural network version currently does not work with Android. Should be possible though with tensorflow-lite ...
You can install the binary provided in the Android/ folder and make it use standard alpha-beta search.
Better yet use my android app that has Scorpio, and many chess variants. The app is here
You can install the binary provided in the Android/ folder and make it use standard alpha-beta search.
Better yet use my android app that has Scorpio, and many chess variants. The app is here
-
- Posts: 2444
- Joined: Sat Sep 03, 2011 7:25 am
- Location: Berlin, Germany
- Full name: Stefan Pohl
Re: Scorpio 3.0
I would like to do a testrun of Scorpio 3 for my NN-testings:
https://www.sp-cc.de/lc0-testing.htm
Because, I use the LittleBlitzerGUI for testing, I need to use the wb2uci-adpater. Could you post (or PM) the wb2uci.eng textfile with the correct settings for Scorpio to run with best performance on a RTX 2060 GPU ?!?
Thanx in advance - Stefan (SPCC)
https://www.sp-cc.de/lc0-testing.htm
Because, I use the LittleBlitzerGUI for testing, I need to use the wb2uci-adpater. Could you post (or PM) the wb2uci.eng textfile with the correct settings for Scorpio to run with best performance on a RTX 2060 GPU ?!?
Thanx in advance - Stefan (SPCC)
-
- Posts: 4185
- Joined: Tue Mar 14, 2006 11:34 am
- Location: Ethiopia
Re: Scorpio 3.0
Hi Stefan,
Thanks for your interest in testing Scorpio.
I have added a Wb2Uci support for windows in the package now. All you have to do is use scorpio-uci.bat instead of scorpio.bat. Tested this under Arena and a CPU machine and it works. The configs are straightforward as shown in the Wb2Uci files in the package.
I recommend the following steps for installation:
1) Download install.bat, and move it to a directory you want scorpio installed.
2) Run it from the command line (preferable) or double-click it and it will download, install and configure scorpio.ini. This will generate a scorpio folder with the current date (Scorpio-mm-yyyy). During installation, it will make two test runs with "delay 0" and "delay 1" in the end. See which one gets the higher pps value for you, default is delay 0 but delay 1 could be sometimes better when you have few cores. Change the value in bin/Windows/scorpio.ini if delay=1 happens to be better.
3) Install scorpio-uci.bat in Arena or other GUI
For RTX GPUs I recommend you use INT8 instead, which will give a 2.5x speedup bump. Once you make sure the installation is working do the following steps to get INT8 working
4) Go to bin/Windows directory from the command line and run the following
This will do INT8 calibration and generate a calibration file about 1.4G in size
5) Then run
The first time you run it, it might take upto 2 minutes to load the NN so be patient. The next runs will only take a couple of seconds
to load the neural network. If everything works out, you should see an increase of 2.5x speedup or more. The values that matter is the pps/nneps
not the nps value.
I am happy to help if you have issues with it, been doing that for everyone who ever tested it infact, so post here or PM me
regards,
Daniel
Thanks for your interest in testing Scorpio.
I have added a Wb2Uci support for windows in the package now. All you have to do is use scorpio-uci.bat instead of scorpio.bat. Tested this under Arena and a CPU machine and it works. The configs are straightforward as shown in the Wb2Uci files in the package.
I recommend the following steps for installation:
1) Download install.bat, and move it to a directory you want scorpio installed.
2) Run it from the command line (preferable) or double-click it and it will download, install and configure scorpio.ini. This will generate a scorpio folder with the current date (Scorpio-mm-yyyy). During installation, it will make two test runs with "delay 0" and "delay 1" in the end. See which one gets the higher pps value for you, default is delay 0 but delay 1 could be sometimes better when you have few cores. Change the value in bin/Windows/scorpio.ini if delay=1 happens to be better.
3) Install scorpio-uci.bat in Arena or other GUI
For RTX GPUs I recommend you use INT8 instead, which will give a 2.5x speedup bump. Once you make sure the installation is working do the following steps to get INT8 working
4) Go to bin/Windows directory from the command line and run the following
Code: Select all
scorpio.bat runinpnn calibrate.epd calibrate.dat quit
5) Then run
Code: Select all
scorpio.bat go quit
to load the neural network. If everything works out, you should see an increase of 2.5x speedup or more. The values that matter is the pps/nneps
not the nps value.
I am happy to help if you have issues with it, been doing that for everyone who ever tested it infact, so post here or PM me
regards,
Daniel
-
- Posts: 133
- Joined: Wed Aug 15, 2007 12:18 pm
- Location: Munich
Re: Scorpio 3.0
Hi Daniel,
thanks for your new release!
I have tested it on my WIN10 4 core machine with a GTX 2070. The install.bat works very well, all paths and parameters in the ini file are fine and everythinbg works as expected. Also the change to INT8 works well:
I did my tests before your answer to Stefan. In your answer to Stefan this step is missing.:
KR
Torsten
thanks for your new release!
I have tested it on my WIN10 4 core machine with a GTX 2070. The install.bat works very well, all paths and parameters in the ini file are fine and everythinbg works as expected. Also the change to INT8 works well:
Code: Select all
HALF and delay=0
# nodes = 2003616 <0% qnodes> time = 10641ms nps = 188292 eps = 0 nneps = 19990
INT8 and delay=0
# nodes = 2587105 <0% qnodes> time = 9172ms nps = 282065 eps = 0 nneps = 28796
Is this not necessary anymore?Once that is done change the "float_type" to "INT8" in scorpio.ini and run scorpio one more time:
scorpio.bat float_type INT8 go quit
KR
Torsten
-
- Posts: 154
- Joined: Sun Jan 20, 2019 11:23 am
- Full name: kek w
Re: Scorpio 3.0
Hi,
I really appreciate your work! I'd need some help to get it running though.
I do have a 980TI so I'll have to use FLOAT but that's ok. When trying to run Scorpio I get this:
On my system I've got Cuda 10 installed so I don't need the same dlls for Allie and Lc0 etc.
To install Scorpio I just used the .bat file.
I really appreciate your work! I'd need some help to get it running though.
I do have a 980TI so I'll have to use FLOAT but that's ok. When trying to run Scorpio I get this:
On my system I've got Cuda 10 installed so I don't need the same dlls for Allie and Lc0 etc.
To install Scorpio I just used the .bat file.
-
- Posts: 4185
- Joined: Tue Mar 14, 2006 11:34 am
- Location: Ethiopia
Re: Scorpio 3.0
Hi Torsten,Dokterchen wrote: ↑Sat Aug 17, 2019 12:09 pm Hi Daniel,
thanks for your new release!
I have tested it on my WIN10 4 core machine with a GTX 2070. The install.bat works very well, all paths and parameters in the ini file are fine and everythinbg works as expected. Also the change to INT8 works well:
I did my tests before your answer to Stefan. In your answer to Stefan this step is missing.:Code: Select all
HALF and delay=0 # nodes = 2003616 <0% qnodes> time = 10641ms nps = 188292 eps = 0 nneps = 19990 INT8 and delay=0 # nodes = 2587105 <0% qnodes> time = 9172ms nps = 282065 eps = 0 nneps = 28796
Is this not necessary anymore?Once that is done change the "float_type" to "INT8" in scorpio.ini and run scorpio one more time:
scorpio.bat float_type INT8 go quit
KR
Torsten
Indeed that is necessary, I forgot about it!
I have now put up a document for the installation steps with an example on a Linux GPU machine. If someone could follow similar instruction on a Windows machine from the command line, I would be happy to include the example run in the document.
Btw, you get really good speedup even using HALF precision while is like 2x slower for reasons I don't understand yet.
I suspect it is in the way TensorRT optimizes the network because i sometimes get a 2x speedup with FP16.
reards,
Daniel
-
- Posts: 4185
- Joined: Tue Mar 14, 2006 11:34 am
- Location: Ethiopia
Re: Scorpio 3.0
Hi,ChickenLogic wrote: ↑Sat Aug 17, 2019 5:32 pm Hi,
I really appreciate your work! I'd need some help to get it running though.
I do have a 980TI so I'll have to use FLOAT but that's ok. When trying to run Scorpio I get this:
2019-08-17 17_27_40-C__WINDOWS_system32_cmd.exe.png
On my system I've got Cuda 10 installed so I don't need the same dlls for Allie and Lc0 etc.
To install Scorpio I just used the .bat file.
Scorpio comes with the versions of cuda, tensorrt, cudnn that it needs so it doesn't use the system installed ones.
I suspect the problem could be due to a mixup of dlls (you probably have the cuda path in your Path environement variable) and
scorpio.bat also sets the cuda path to its own local directory, so that could cause a problem...
Could you try editing the scropio.bat file as follow
Code: Select all
set PATH=%PATH%;%LN%
Code: Select all
set PATH=%LN%;%PATH%
Btw, most nvidia GPUs that don't support FP16 actually support INT8 so you might get a 4x speedup by using that than FLOAT.
Edit Unfortunately the gtx 980 ti does not seem to support INT8 but >= 10xx series should.
Thanks
Daniel