Introducing Harmon Chess App for Droid plus engine updates

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

Moderators: hgm, Rebel, chrisw

User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Introducing Harmon Chess App for Droid plus engine updates

Post by MikeB »

Windows Avx2 complies availafor download as well as a Special Edition of Black Diamond ( based on Droidfish) renamed as Harmon Chess App, based on the fictional character Beth Harmon from the popular Queen's Gambit mini series. Also includes a revised and much stronger Weakfish engine renamed Harmon.

Details, downloads and sources available here:

https://github.com/MichaelB7/Stockfish/ ... s/tag/2.09
Image
Pi4Chess
Posts: 253
Joined: Mon Nov 16, 2020 12:13 pm
Full name: Manuel Rivera

Re: Introducing Harmon Chess App for Droid plus engine updates

Post by Pi4Chess »

Thanks for this awesome collection of engines with DroidFish !

Installed and working but Cfish is giving me error and stop message with Samsung S6 SM-920F and Android 7.0
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Introducing Harmon Chess App for Droid plus engine updates

Post by MikeB »

Pi4Chess wrote: Sat Jan 09, 2021 12:10 pm Thanks for this awesome collection of engines with DroidFish !

Installed and working but Cfish is giving me error and stop message with Samsung S6 SM-920F and Android 7.0
For Cfish , try this:
Connenct your device to your computer
Copy your favorite net to the NNUE folder shown here, I would name it something simple , if using Night Nurse 0.3, name it ninu.bin
Image

and then select cfish as your engine and enter this path, using ninu.bin if that is what you named it above.
Image
select an engine other than Cfish and then select Cfish again and see if that works...
Image
Pi4Chess
Posts: 253
Joined: Mon Nov 16, 2020 12:13 pm
Full name: Manuel Rivera

Re: Introducing Harmon Chess App for Droid plus engine updates

Post by Pi4Chess »

OK that worked thanks. I did not know there wasn't a default net in nnue directory.

If you could make an OEX package of the engines that would be really really awesome.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Introducing Harmon Chess App for Droid plus engine updates

Post by MikeB »

Pi4Chess wrote: Sat Jan 09, 2021 5:03 pm OK that worked thanks. I did not know there wasn't a default net in nnue directory.

If you could make an OEX package of the engines that would be really really awesome.
I was having an issue with cfish, I thought i had fix it programmatically, but apparently not. The NNUE is not embedding properly for cfish.

I am not familiar with the OEX process, I have looked for it, but I have not found a step by step. I am not a developer, I'm not trained as a developer, I had no experience in java prior to this - my method is just to simply try, try, and try again. Although I find it challenging ,I do enjoy doing this. I also find it a good way to keep my brain active on something that is not necessarily simple, at least for me.
Image
Pi4Chess
Posts: 253
Joined: Mon Nov 16, 2020 12:13 pm
Full name: Manuel Rivera

Re: Introducing Harmon Chess App for Droid plus engine updates

Post by Pi4Chess »

MikeB wrote: Sat Jan 09, 2021 5:24 pm
I was having an issue with cfish, I thought i had fix it programmatically, but apparently not. The NNUE is not embedding properly for cfish.

I am not familiar with the OEX process, I have looked for it, but I have not found a step by step. I am not a developer, I'm not trained as a developer, I had no experience in java prior to this - my method is just to simply try, try, and try again. Although I find it challenging ,I do enjoy doing this. I also find it a good way to keep my brain active on something that is not necessarily simple, at least for me.
Ah ok. With clang on linux the -DNNUE -DNNUE_EMBEDDED flags at same time work well for me with Cfish.

The programmer of android app "Chess for All" has made many OEX packages but not updated. May be he could help you figure out or you could ask him if he can do it for you. Thanks for the work !
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Introducing Harmon Chess App for Droid plus engine updates

Post by MikeB »

For those that might be interested, these were the final bench results prior to release:
Harmon with standard net takes 1st place with 121M nps on a AMD 3790x, with 64 threads, ("bench 2048 64 16 true eval.bin").
The single thread bench command is "bench 16 1 13 true 'name of NNUE file'".
Classical bench is invoked by "bench 16 1 13 false"

### Based on commits through 01/09/2021:
### ======================================================
### Black-Diamond-12-R2-09-Eval.bench:Nodes searched : 26921803
### Black-Diamond-12-R2-09-Eval.bench:Nodes/second : 2106062
### Black-Diamond-12-R2-09-Eval-64_Cores.bench:Nodes searched : 1050045974
### Black-Diamond-12-R2-09-Eval-64_Cores.bench:Nodes/second : 85508k
### Black-Diamond-12-R2-09-NiNu.bench:Nodes searched : 34273090
### Black-Diamond-12-R2-09-NiNu.bench:Nodes/second : 2180360
### Black-Diamond-12-R2-09-NiNu-64_Cores.bench:Nodes searched : 1072025581
### Black-Diamond-12-R2-09-NiNu-64_Cores.bench:Nodes/second : 83354k
### Bluefish-12-R2-09-Eval.bench:Nodes searched : 16679394
### Bluefish-12-R2-09-Eval.bench:Nodes/second : 2314974
### Bluefish-12-R2-09-Eval-64_Cores.bench:Nodes searched : 1012338102
### Bluefish-12-R2-09-Eval-64_Cores.bench:Nodes/second : 115510k
### Bluefish-12-R2-09-NiNu.bench:Nodes searched : 14998877
### Bluefish-12-R2-09-NiNu.bench:Nodes/second : 2169034
### Bluefish-12-R2-09-NiNu-64_Cores.bench:Nodes searched : 773733797
### Bluefish-12-R2-09-NiNu-64_Cores.bench:Nodes/second : 106780k
### Harmon-12-R2-09-Eval.bench:Nodes searched : 14420613
### Harmon-12-R2-09-Eval.bench:Nodes/second : 2351314
### Harmon-12-R2-09-Eval-64_Cores.bench:Nodes searched : 1036199440
### Harmon-12-R2-09-Eval-64_Cores.bench:Nodes/second : 121306k
### Harmon-12-R2-09-NiNu.bench:Nodes searched : 12410387
### Harmon-12-R2-09-NiNu.bench:Nodes/second : 2201984
### Harmon-12-R2-09-NiNu-64_Cores.bench:Nodes searched : 877364097
### Harmon-12-R2-09-NiNu-64_Cores.bench:Nodes/second : 112771k
### Honey-12-R2-09-Eval.bench:Nodes searched : 14579410
### Honey-12-R2-09-Eval.bench:Nodes/second : 2282312
### Honey-12-R2-09-Eval-64_Cores.bench:Nodes searched : 963770295
### Honey-12-R2-09-Eval-64_Cores.bench:Nodes/second : 113625k
### Honey-12-R2-09-NiNu.bench:Nodes searched : 16460199
### Honey-12-R2-09-NiNu.bench:Nodes/second : 2302447
### Honey-12-R2-09-NiNu-64_Cores.bench:Nodes searched : 917090841
### Honey-12-R2-09-NiNu-64_Cores.bench:Nodes/second : 110253k
### Oki-Maguro-12-R2-09-Eval.bench:Nodes searched : 13234381
### Oki-Maguro-12-R2-09-Eval.bench:Nodes/second : 2305641
### Oki-Maguro-12-R2-09-Eval-64_Cores.bench:Nodes searched : 852124601
### Oki-Maguro-12-R2-09-Eval-64_Cores.bench:Nodes/second : 114287k
### Oki-Maguro-12-R2-09-NiNu.bench:Nodes searched : 12985716
### Oki-Maguro-12-R2-09-NiNu.bench:Nodes/second : 2205829
### Oki-Maguro-12-R2-09-NiNu-64_Cores.bench:Nodes searched : 642478971
### Oki-Maguro-12-R2-09-NiNu-64_Cores.bench:Nodes/second : 105014k
### ======================================================
Image
Rowen
Posts: 74
Joined: Tue Nov 15, 2016 1:19 pm
Location: Cheshire, England

Re: Introducing Harmon Chess App for Droid plus engine updates

Post by Rowen »

MikeB wrote: Sat Jan 09, 2021 8:20 am Windows Avx2 complies availafor download as well as a Special Edition of Black Diamond ( based on Droidfish) renamed as Harmon Chess App, based on the fictional character Beth Harmon from the popular Queen's Gambit mini series. Also includes a revised and much stronger Weakfish engine renamed Harmon.

Details, downloads and sources available here:

https://github.com/MichaelB7/Stockfish/ ... s/tag/2.09
Thanks for making these available. I was wondering about the following harm.bin , is that an aggressive net? Noob3.bin .handicapped net? and salc.bin?Thank you
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Introducing Harmon Chess App for Droid plus engine updates

Post by MikeB »

Rowen wrote: Sun Jan 10, 2021 12:25 pm
MikeB wrote: Sat Jan 09, 2021 8:20 am Windows Avx2 complies availafor download as well as a Special Edition of Black Diamond ( based on Droidfish) renamed as Harmon Chess App, based on the fictional character Beth Harmon from the popular Queen's Gambit mini series. Also includes a revised and much stronger Weakfish engine renamed Harmon.

Details, downloads and sources available here:

https://github.com/MichaelB7/Stockfish/ ... s/tag/2.09
Thanks for making these available. I was wondering about the following harm.bin , is that an aggressive net? Noob3.bin .handicapped net? and salc.bin?Thank you
https://github.com/glinscott/fishtest/w ... -Stockfish Addresses Noob3.bin and salc.bin
harm.net is the Harmon.net https://www.patreon.com/posts/harmon-nnue-44549655
Image
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Introducing Harmon Chess App for Droid plus engine updates

Post by MikeB »

A bit of trivia, the icon used for for the Harmon Chess App, was a snapshot I took using my camera while replaying this scene on Netflix , where I had froze the action just as Borgov extended his hand to resign in the finale episode in the very last match/game played in the series.

Just the smallest hint of a smile.
Image

Netflix has enabled digital rights protection, disabling screenshots . You can execute a screenshot, but anything showing in the Netflix app is blacked out. A least on my setup, ymmv. My wife actually watched the entire series with me - she has zero interest in chess, so it does have "something" for everyone.
Image