Search found 168 matches

by Fabio Gobbato
Sat Jan 16, 2021 9:04 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Android build with pgo
Replies: 0
Views: 935

Android build with pgo

How do you build an android executable with pgo with the NDK? I've tried with these commands: $(NDK)/aarch64-linux-android21-clang ./main.c -s -static -pthread -O3 -flto -std=gnu11 -DNDEBUG -Wall -Wextra -lm -march=armv8-a -DNEON -fPIE -o ./Pedone_armv8 -fprofile-generate qemu-aarch64 ./Pedone_armv8...
by Fabio Gobbato
Tue Jan 12, 2021 9:51 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: HalfKP Structure in NNUE
Replies: 7
Views: 1695

Re: HalfKP Structure in NNUE

Here you can find a translation of the original paper: http://talkchess.com/forum3/viewtopic.php?f=2&t=76250 And here an explanation of how works the neural network in stockfish: https://www.chessprogramming.org/Stockfish_NNUE Question 1: You are correct Question 2: It's efficient because you have a...
by Fabio Gobbato
Sat Jan 02, 2021 8:57 am
Forum: Computer Chess Club: General Topics
Topic: New release Pedone 3.0
Replies: 6
Views: 1618

Re: New release Pedone 3.0

Yes it's original, I've not used stockfish code, I've implemented only a similar idea with small differences to the net and with my own training code.
The net has been trained with 300M positions evaluated by Pedone with traditional evaluation at depth 14.
by Fabio Gobbato
Fri Jan 01, 2021 10:23 am
Forum: Computer Chess Club: General Topics
Topic: New release Pedone 3.0
Replies: 6
Views: 1618

New release Pedone 3.0

I've just released a new version of my engine. These are the changes: - Pure neural network evaluation - Tuning search parameters - Fix a bug in chess960 mode - Improved futility pruning formula For this release I would like to thank Dale Weiler for the header incbin used to embed the neural network...
by Fabio Gobbato
Mon Dec 21, 2020 2:26 pm
Forum: Computer Chess Club: General Topics
Topic: Website engines
Replies: 33
Views: 7636

Re: Website engines

I have seen that the site has an old Pedone's version, to have always the latest one I suggest to add a link to Pedone's webpage https://sites.google.com/site/pedonechess
by Fabio Gobbato
Fri Dec 18, 2020 12:45 pm
Forum: Computer Chess Club: General Topics
Topic: New release Pedone 2.1
Replies: 17
Views: 4352

Re: New release Pedone 2.1

I don't know exactly why but this is the compilation command:

Code: Select all

aarch64-linux-android21-clang ./main.c -s -static -pthread -O3 -flto -std=gnu11 -DNDEBUG -Wall -Wextra -lm -march=armv8-a -fPIE -o ./Pedone_armv8
Maybe -fPIE could make the difference but I'm not an expert of arm environments.
by Fabio Gobbato
Wed Dec 16, 2020 2:06 pm
Forum: Computer Chess Club: General Topics
Topic: New release Pedone 2.1
Replies: 17
Views: 4352

Re: New release Pedone 2.1

I would like to test some other things and maybe for January I will release a new version.
by Fabio Gobbato
Wed Dec 16, 2020 9:52 am
Forum: Computer Chess Club: General Topics
Topic: New release Pedone 2.1
Replies: 17
Views: 4352

Re: New release Pedone 2.1

Yes Pedone is now using NNUE. I have implemented my own network with included castle rights and with independent weights for the both sides. For the training I have used 14 depth search score of Pedone with traditional evaluation and I have used a simple SGD to train the net. I'm not an expert on NN...
by Fabio Gobbato
Fri Dec 04, 2020 4:07 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Problem with Syzygy tablebase
Replies: 5
Views: 1192

Re: Problem with Syzygy tablebase

For every tb position I compute a material score of the position and I try to estimate the distance to mate. For a bigger material advantage I give a lower distance to mate and for a smaller advantage I give an higher distance to mate. A tb win must always be a lower bound while a tb loss must alwa...