RubiChess NNUE player implemented

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

Moderator: Ras

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

Re: RubiChess NNUE player implemented

Post by Laskos »

Gabor Szots wrote: Sun Sep 13, 2020 9:08 am
Laskos wrote: Sun Sep 13, 2020 8:47 am Can someone re-upload it? Thanks.
Done.
Got it, thanks.
User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: RubiChess NNUE player implemented

Post by Laskos »

Gabor Szots wrote: Sun Sep 13, 2020 9:08 am
Laskos wrote: Sun Sep 13, 2020 8:47 am Can someone re-upload it? Thanks.
Done.
Laskos wrote: Sun Sep 13, 2020 9:32 am Got it, thanks.
Hmm, it doesn't run on my Haswell Intel .
User avatar
Gabor Szots
Posts: 1445
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: RubiChess NNUE player implemented

Post by Gabor Szots »

Laskos wrote: Sun Sep 13, 2020 9:39 am
Gabor Szots wrote: Sun Sep 13, 2020 9:08 am
Laskos wrote: Sun Sep 13, 2020 8:47 am Can someone re-upload it? Thanks.
Done.
Laskos wrote: Sun Sep 13, 2020 9:32 am Got it, thanks.
Hmm, it doesn't run on my Haswell Intel .
It still runs on mine and Ruxy also ran it successfully. I don't know what the problem might be. I put there another one but when I run it I get a message that it is not optimal for my hardware.
Gabor Szots
CCRL testing group
User avatar
Sylwy
Posts: 4826
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: RubiChess NNUE player implemented

Post by Sylwy »

Laskos wrote: Sun Sep 13, 2020 9:39 am Hmm, it doesn't run on my Haswell Intel .
Works perfectly. Only:
1.- in Arena GUI any NNUE used must be renamed "default.NNUE";
2.-in Engine Configuration window (under Arena in my case) must be written manually the NNUENetpath (./default.nnue);
3.-that's all.
Image
User avatar
Gabor Szots
Posts: 1445
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: RubiChess NNUE player implemented

Post by Gabor Szots »

Sylwy wrote: Sun Sep 13, 2020 9:54 am 1.- in Arena GUI any NNUE used must be renamed "default.NNUE";
For me it works with any name. I copied and pasted the whole NNUE path.
Gabor Szots
CCRL testing group
User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: RubiChess NNUE player implemented

Post by Laskos »

Gabor Szots wrote: Sun Sep 13, 2020 9:51 am
Laskos wrote: Sun Sep 13, 2020 9:39 am
Gabor Szots wrote: Sun Sep 13, 2020 9:08 am
Laskos wrote: Sun Sep 13, 2020 8:47 am Can someone re-upload it? Thanks.
Done.
Laskos wrote: Sun Sep 13, 2020 9:32 am Got it, thanks.
Hmm, it doesn't run on my Haswell Intel .
It still runs on mine and Ruxy also ran it successfully. I don't know what the problem might be. I put there another one but when I run it I get a message that it is not optimal for my hardware.
Still the same, asking for libstdc++-6.dll something.
Windows 10.
User avatar
Sylwy
Posts: 4826
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: RubiChess NNUE player implemented

Post by Sylwy »

Important: you need three .dlls (seems the compilation is for a Zen2 architecture). All the three dlls are here:
https://www.patreon.com/posts/stockfinn-0-1-38717611

My installation folder looks like:
Image

Image
User avatar
Gabor Szots
Posts: 1445
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: RubiChess NNUE player implemented

Post by Gabor Szots »

Sylwy wrote: Sun Sep 13, 2020 10:09 am Important: you need three .dlls (seems the compilation is for a Zen2 architecture). All the three dlls are here:
https://www.patreon.com/posts/stockfinn-0-1-38717611
I have no DLL's in my RubiChess folder. Probably because during compilation I used CPU specific commands. But I am no expert on this, I do it mechanically.
Here is my compile command line: g++ *.cpp -DUSE_BMI2 -DUSE_AVX2 -DUSE_SSSE3 -DUSE_SSE2 -DUSE_MMX -DUSE_POPCNT -mbmi2 -mavx2 -mssse3 -msse2 -mmmx -mpopcnt -std=c++11 -Wall -O3 -flto -pedantic -Wextra -Wshadow -pthread -oRubiChess_1.9-x64-SzG.exe.
Someone with deeper compilation knowledge might care to point out what I need to do to make a compile that does not require extra DLL's on other machines.
Gabor Szots
CCRL testing group
User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: RubiChess NNUE player implemented

Post by Laskos »

Sylwy wrote: Sun Sep 13, 2020 10:09 am Important: you need three .dlls (seems the compilation is for a Zen2 architecture). All the three dlls are here:
https://www.patreon.com/posts/stockfinn-0-1-38717611

My installation folder looks like:
Image

Image
Gabor, Ruxy, thanks, now works.
Guenther
Posts: 4718
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: RubiChess NNUE player implemented

Post by Guenther »

Gabor Szots wrote: Sun Sep 13, 2020 10:27 am
Sylwy wrote: Sun Sep 13, 2020 10:09 am Important: you need three .dlls (seems the compilation is for a Zen2 architecture). All the three dlls are here:
https://www.patreon.com/posts/stockfinn-0-1-38717611
I have no DLL's in my RubiChess folder. Probably because during compilation I used CPU specific commands. But I am no expert on this, I do it mechanically.
Here is my compile command line: g++ *.cpp -DUSE_BMI2 -DUSE_AVX2 -DUSE_SSSE3 -DUSE_SSE2 -DUSE_MMX -DUSE_POPCNT -mbmi2 -mavx2 -mssse3 -msse2 -mmmx -mpopcnt -std=c++11 -Wall -O3 -flto -pedantic -Wextra -Wshadow -pthread -oRubiChess_1.9-x64-SzG.exe.
Someone with deeper compilation knowledge might care to point out what I need to do to make a compile that does not require extra DLL's on other machines.
You should use '-static'. otherwise it will always depend on certain libs, which might not be there on other systems.
https://en.wikipedia.org/wiki/Static_build
https://rwbc-chess.de

[Trolls n'existent pas...]