StockFiNN Release and Scaling

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

Moderators: hgm, Rebel, chrisw

User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: StockFiNN Release and Scaling

Post by Rebel »

jjoshua2 wrote: Sun Jul 05, 2020 12:41 am Forked on my github from nodchips SF-NNUE repository, working towards symbiotic training with Leelenstein. You can download StockFiNN 0.1 and follow progress here: https://www.patreon.com/posts/stockfinn-0-1-38717611
None of the executables work on my two I7 systems. All DLL's installed. A double click and crash. Install on Arena also crashes. Hopefully you can do something about it. My system: Intel Xeon E5-2680 v2.
90% of coding is debugging, the other 10% is writing bugs.
User avatar
Ovyron
Posts: 4556
Joined: Tue Jul 03, 2007 4:30 am

Re: StockFiNN Release and Scaling

Post by Ovyron »

lkaufman wrote: Tue Jul 07, 2020 8:26 am https://www.sp-cc.de/downloads--links.htm
Hert opening set
Thanks!

I'm trying to find the best low draw openings that can be played in real life scenarios (where the opponent wants to beat you), I'll be checking those ones out.
Joerg Oster
Posts: 937
Joined: Fri Mar 10, 2006 4:29 pm
Location: Germany

Re: StockFiNN Release and Scaling

Post by Joerg Oster »

Rebel wrote: Tue Jul 07, 2020 9:12 am
jjoshua2 wrote: Sun Jul 05, 2020 12:41 am Forked on my github from nodchips SF-NNUE repository, working towards symbiotic training with Leelenstein. You can download StockFiNN 0.1 and follow progress here: https://www.patreon.com/posts/stockfinn-0-1-38717611
None of the executables work on my two I7 systems. All DLL's installed. A double click and crash. Install on Arena also crashes. Hopefully you can do something about it. My system: Intel Xeon E5-2680 v2.
Try one of these https://www.file-upload.net/download-14 ... UE.7z.html, Ed.

Based on current master https://github.com/nodchip/Stockfish, these are static compiles without AVX2 support, but with SSE41 instead,
popcount (modern) and bmi2 compiles included.
Place the network in a folder named 'eval' (default), or specify a different folder with setoption name EvalDir command.

Note: This version will load the net after 'ucinewgame' or when setting a different EvalDir.
Jörg Oster
RubiChess
Posts: 584
Joined: Fri Mar 30, 2018 7:20 am
Full name: Andreas Matthies

Re: StockFiNN Release and Scaling

Post by RubiChess »

About the crashes that are reported by several users: It seems that Stockfinn needs 'isready' for some initialization.
I can reproduce the crash when I ommit this command before go infinite.

I ran some fast test with 60+0.5 tc:

Code: Select all

   Motor                   Punkte          St
1: Stockfinn               23,0/30 ·········· 
2: Stockfish_10_x64_bmi2   4,0/10  =1=00==0== 
3: Ethereal12.00-x64-pext  1,5/10  =000=000=0 
3: RubiChess-Github-Master 1,5/10  000=000=0= 
SF10 and Rubi even had access to 5-men-tb while SFnn had no tb, so... Impressive!
Joerg Oster
Posts: 937
Joined: Fri Mar 10, 2006 4:29 pm
Location: Germany

Re: StockFiNN Release and Scaling

Post by Joerg Oster »

RubiChess wrote: Tue Jul 07, 2020 11:43 am About the crashes that are reported by several users: It seems that Stockfinn needs 'isready' for some initialization.
I can reproduce the crash when I ommit this command before go infinite.
This has just changed recently! See https://github.com/nodchip/Stockfish/commits/master
Now the net is loaded after 'ucinewgame', which will be sent by any compliant GUI or cli tool anyway,
or after setting a different 'EvalDir'.
This seems a better way than abusing 'isready' ...
Jörg Oster
matejst
Posts: 364
Joined: Mon May 14, 2007 8:20 pm
Full name: Boban Stanojević

Re: StockFiNN Release and Scaling

Post by matejst »

Joerg Oster wrote: Tue Jul 07, 2020 10:38 am
Try one of these https://www.file-upload.net/download-14 ... UE.7z.html, Ed.

Based on current master https://github.com/nodchip/Stockfish, these are static compiles without AVX2 support, but with SSE41 instead,
popcount (modern) and bmi2 compiles included.
Place the network in a folder named 'eval' (default), or specify a different folder with setoption name EvalDir command.

Note: This version will load the net after 'ucinewgame' or when setting a different EvalDir.
Thanks, Joerg!
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: StockFiNN Release and Scaling

Post by Rebel »

Joerg Oster wrote: Tue Jul 07, 2020 10:38 am
Rebel wrote: Tue Jul 07, 2020 9:12 am
jjoshua2 wrote: Sun Jul 05, 2020 12:41 am Forked on my github from nodchips SF-NNUE repository, working towards symbiotic training with Leelenstein. You can download StockFiNN 0.1 and follow progress here: https://www.patreon.com/posts/stockfinn-0-1-38717611
None of the executables work on my two I7 systems. All DLL's installed. A double click and crash. Install on Arena also crashes. Hopefully you can do something about it. My system: Intel Xeon E5-2680 v2.
Try one of these https://www.file-upload.net/download-14 ... UE.7z.html, Ed.
Working, thanks Jörg.
90% of coding is debugging, the other 10% is writing bugs.
Milos
Posts: 4190
Joined: Wed Nov 25, 2009 1:47 am

Re: StockFiNN Release and Scaling

Post by Milos »

Joerg Oster wrote: Tue Jul 07, 2020 10:38 am
Rebel wrote: Tue Jul 07, 2020 9:12 am
jjoshua2 wrote: Sun Jul 05, 2020 12:41 am Forked on my github from nodchips SF-NNUE repository, working towards symbiotic training with Leelenstein. You can download StockFiNN 0.1 and follow progress here: https://www.patreon.com/posts/stockfinn-0-1-38717611
None of the executables work on my two I7 systems. All DLL's installed. A double click and crash. Install on Arena also crashes. Hopefully you can do something about it. My system: Intel Xeon E5-2680 v2.
Try one of these https://www.file-upload.net/download-14 ... UE.7z.html, Ed.

Based on current master https://github.com/nodchip/Stockfish, these are static compiles without AVX2 support, but with SSE41 instead,
popcount (modern) and bmi2 compiles included.
Place the network in a folder named 'eval' (default), or specify a different folder with setoption name EvalDir command.

Note: This version will load the net after 'ucinewgame' or when setting a different EvalDir.
Xeon v2 doesn't support bmi2. He needs a compile with only popcnt.
Scipion
Posts: 8
Joined: Sat Jun 13, 2020 3:17 pm
Full name: Al Stemms

Re: StockFiNN Release and Scaling

Post by Scipion »

kranium wrote: Tue Jul 07, 2020 2:26 am
Scipion wrote: Tue Jul 07, 2020 2:20 am
kranium wrote: Tue Jul 07, 2020 12:49 am
Scipion wrote: Tue Jul 07, 2020 12:34 am I'd love to test it too.
Could anyone please help and tell me why I cant load stockfinn.exe or intel-skylake.exe in Fritz 16 gui as modules ? Never had any problem with Stockfish NNUE engines, or any other engines ...
Thank you
what happens when you simply double click on those executables?
verify that you see a black command prompt window...
When I double click on both executables, I get a system error message : libwinpthread-1.dll is missing. No way to execute code. Can I find this dll somewhere ?
Ahha!! :D

check the 1st post of this thread
jjosh offers those files on his patron site (where you downloaded stockfinn.exe)

after downloading , create a sub-directory called eval in the same folder where stockfinn.exe and the dll(s) reside
and put nn.bin in there

try using staticStockfiNN.exe and you won't need the dlls
Thank you for answering ! It works now. I just missed the dll's point, feeling silly. Have fun, going to test the marvel ..
Rom77
Posts: 45
Joined: Wed Oct 24, 2018 7:37 am
Full name: Roman Zhukov

Re: StockFiNN Release and Scaling

Post by Rom77 »

Joerg Oster wrote: Tue Jul 07, 2020 10:38 am Try one of these https://www.file-upload.net/download-14 ... UE.7z.html, Ed.

Based on current master https://github.com/nodchip/Stockfish, these are static compiles without AVX2 support, but with SSE41 instead,
popcount (modern) and bmi2 compiles included.
This is the fastest "modern" compilation I've ever run!

Joerg, can you make a "modern" compilation for a regular 256x2 network?