syzygy1 / Cfish

C port of Stockfish
GNU General Public License v3.0
137 stars 59 forks source link

Cannot get CFish to load in Fritz GUI using net nn-54f88d1580b4.nnue #158

Closed lex312 closed 4 years ago

lex312 commented 4 years ago

When I try to use the official Cfish from 15-09-20 nn-03744f8d56d8.nnue it works fine. But when I try to change the net to nn-54f88d1580b4.nnue then I got this:

“Cfish 150920 64 NUMA” caused an exception. This is a problem in the engine.

Win6.3 x64 65449 MB Intel(R) Core(TM) i7-3930K CPU @ 3.20 GHz N=1/P=1/C=6/L=12/G=1 Nvidia GeForce RTX 2080 TI Nvidia GeForce RTX 2080 TI Nvidia GeForce RTX 2080 TI Nvidia GeForce RTX 2080 TI

See also: https://github.com/syzygy1/Cfish/issues/153

MichaelB7 commented 4 years ago

AFAIK, Core i7 is not numa - but you are running a version that says it is for NUMA. Just an observation, may not be the issue but maybe it is.

Sent from my iPhone

On Sep 18, 2020, at 3:55 PM, lex312 notifications@github.com wrote:

 When I try to use the official Cfish from 15-09-20 nn-03744f8d56d8.nnue it works fine. But when I try to change the net to nn-54f88d1580b4.nnue then I got this:

“Cfish 150920 64 NUMA” caused an exception. This is a problem in the engine.

Win6.3 x64 65449 MB Intel(R) Core(TM) i7-3930K CPU @ 3.20 GHz N=1/P=1/C=6/L=12/G=1 Nvidia GeForce RTX 2080 TI Nvidia GeForce RTX 2080 TI Nvidia GeForce RTX 2080 TI Nvidia GeForce RTX 2080 TI

See also: #153

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

syzygy1 commented 4 years ago

Rename the file to something simple to reduce typos. Enter the whole path starting from C:. No extra spaces, etc. Just be precise or it won't work.

JavaMast commented 4 years ago

@lex312 close GUI and rename your network to nn-03744f8d56d8.nnue

@MichaelB7 Cfish always print "NUMA" if compiled with NUMA=yes

syzygy1 commented 4 years ago

NUMA is not a problem here.

I have tested once more and the EvalFile option works perfectly fine for me, both in the Linux and the Windows builds. If you can't get it typed right in Fritz, try it from a DOS prompt.

setoption name EvalFile value nn-54f88d1580b4.nue go depth 10

Do not make any typing mistakes. I can't help with that... Do not leave out ".nnue" just because you think it is not needed. Etc.

Again, to lower the typing risk problem just rename the file to abc.nnue in Windows. Place it in C:/ and then type C:/abc.nnue

lex312 commented 4 years ago

Thx. Entering the whole path works fine: C:\CFish\CF_EXT_160920_x32-x64\nn-dc9152fbd322.nnue Rename the network also works fine.

I would prefer a better solution.

  1. delete old .nnue.
  2. download new .nnue into the same folder.
  3. Engine detect automatically the .nnue if there is one in the folder.

We have networks from sergiovieri, nodchip and noobpwnftw. What are the differences? Which one is the best? Do we have small and big nets for weak and strong CPUs like i3 or r5 or 64 cores AMD Threadripper?