Stockfish dev 091115 for ANDROID

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

User avatar
Nathanael Russell
Posts: 803
Joined: Sat Jan 31, 2015 11:50 pm
Location: Philadelphia, USA

Re: DroidFish (Built with Hash display UCI option)

Post by Nathanael Russell »

Another Update to both the Modified Version:
Thanks to Michael B  

Source Here:
https://github.com/MichaelB7/Stockfish

Mac exe here:
https://github.com/MichaelB7/Stockfish/ ... _MacOS.zip

And the official bleeding edge Stockfish

Source Here:
https://github.com/official-stockfish/Stockfish

and Mac exe here:
https://github.com/MichaelB7/Stockfish/ ... _MacOS.zip

What's in the modified version (Stockfish-101016-12y)?

As in previous modified versions, it includes fast play when mate is found ( faster play than standard Stockfish) and uci limit strength by elo from the menu.
There is a new parameter called Throttle - settings are 0 to 20 - with zero being full strength and 20 is maximum throttle - if you set it to 20 and set the time control to 6 sec with 0.1 inc , SF will only see a few hundred nodes per move , this weakens SF obviously, but differently than the limit strength by elo. Limit strength by Elo has a random factor where SF will deliberately play sub optimal moves, as compared to using throttle, SF will play the best move it sees- but because the search will be shorter and it may not see beyond a very short horizon - on my machine this tested out about 1650 ELO, not really a push over for an average club player - but it will still make the occasional killer move - very much fun to play against.

In summary , at the setting of 6 sec base with 0.1 sec increment with the Throttle setting at 20, it's similar to playing Stockfish on the earliest of PC's , perhaps a 286 or 386 - maybe even slower. As previously mentioned, it often will only see few hundred nodes per move at that setting. And of course, you could use both the Throttle and UCI Limit Strength by Elo setting to really dumb down Stockfish that a child could play against it.

The evaluation is also tweaked , and, in my modest opinion, it may play slightly better than standard SF at longer time controls, not enough testing to confirm yet... [/color][/font][/b]

Code: Select all

78 of 12000 games completed... 
time control: 12000+200 
Date: 10/11/16 : 00:02:32 
78 game(s) loaded 
Rank Name                      Rating   Δ     +    -     #     Σ    Σ%     W    L    D   W%    =%   OppR 
------------------------------------------------------------------------------------------------------ 
   1 Stockfish 101016-12y       3142   0.0   34   34    52   30.5  58.7   15    6   31  28.8  59.6  3081 
   2 Stockfish 101016 64 POPC   3117  24.9   34   34    53   28.5  53.8   12    8   33  22.6  62.3  3093 
   3 Komodo 10.1 64-bit         3041  75.4   35   35    51   19.0  37.3    6   19   26  11.8  51.0  3129 
------------------------------------------------------------------------------------------------------ 
You may follow along on this 12,000 game set in RealTime Here:
https://www.dropbox.com/s/ytirn3d9cyaxu ... a.txt?dl=1

Time Control is 2 Minutes Base with Two Second Increment - Updates will average about Every 3 minutes ( Updates upon every 6 Games Completed) It will run for a few days as I will be tied up working on the quarterly results...
Core_Engine_Tester_CCRL
Image
User avatar
Nathanael Russell
Posts: 803
Joined: Sat Jan 31, 2015 11:50 pm
Location: Philadelphia, USA

Re: DroidFish (Built with Hash display UCI option)

Post by Nathanael Russell »

CFish 20161017 for Android
C port of Stockfish by Ronald de Man
Chess960 support probably is missing a few lines.
Skill level support has been commented out.
Not fully tested on Windows.

Update:
sorry about previous build, it's don't work with flag "-flto" (LinkTimeOptimization) in gcc.

armv7a-pgo : https://drive.google.com/open?id=0B1u7r ... VVDQzUxSzg
arm64v8 : https://drive.google.com/open?id=0B1u7r ... TYzZmFwZXM
Core_Engine_Tester_CCRL
Image
User avatar
Nathanael Russell
Posts: 803
Joined: Sat Jan 31, 2015 11:50 pm
Location: Philadelphia, USA

Re: DroidFish (Built with Hash display UCI option)

Post by Nathanael Russell »

Core_Engine_Tester_CCRL
Image
User avatar
Nathanael Russell
Posts: 803
Joined: Sat Jan 31, 2015 11:50 pm
Location: Philadelphia, USA

Re: DroidFish (Built with Hash display UCI option)

Post by Nathanael Russell »

Stockfish_8_PGO_AP for Android
PGO optimized
Compiled by Aprijal Pasaribu
***This compile is faster than Peter Österlund's compile
https://drive.google.com/file/d/0B1u7rQ ... JTSVU/view
Core_Engine_Tester_CCRL
Image
User avatar
Nathanael Russell
Posts: 803
Joined: Sat Jan 31, 2015 11:50 pm
Location: Philadelphia, USA

Re: DroidFish (Built with Hash display UCI option)

Post by Nathanael Russell »

Source: http://mzchessforum.altervista.org/
400 rounds and 1200 games completed...
time control: 900+15
Date: 11/04/16 : 01:11:24
1200 game(s) loaded
Rank Name                      Rating   Δ     +    -     #     Σ    Σ%     W    L    D   W%    =%   OppR
---------------------------------------------------------------------------------------------------------
  1 Stockfish 8se              3103   0.0    9    9   800  405.5  50.7  146  135  519  18.2  64.9  3098
  2 Stockfish 8 64 POPCNT      3099   4.4    9    9   800  397.0  49.6  139  145  516  17.4  64.5  3101
  3 Stockfish MateFinder 8 6   3098   0.4    9    9   800  397.5  49.7  135  140  525  16.9  65.6  3101
---------------------------------------------------------------------------------------------------------


Stockfish 8 SE (Special Edition) - a fork of the Official Stockfish, has some features and functions that are not part of the official Stockfish source. Many of these changes were derived from the Stockfish team from pulled requests which were not committed , but which were interesting to me and subsequently incorporated in this unofficial fork of Stockfish.

As one can note above, none of these changes appear to be detrimental to Stockfish playing strength. New in this update , the "study" option from SF Matefinder by Joesph Ellis was added - based on some of the posts here , many of you should enjoy this option. So when one is looking at a position you can quickly get a second opinion without reloading an engine , just check the uci menu box for "study" and you are on your way. Also added the "Clean Search" uci option from Ellis' Matefinder. The "fast play" when mate is found is now a uci option, by default it is turned on. If you want SF 8 SE to keep searching for a shorter mate , check the uci "fast play" menu box off.

And naturally, this has the other features from previous forks, including Multi-PV when using tb's (submitted by Ronald de Man) , the uci menu option "throttle" to simulate a slow pc from the 90's, select elo engine strength from the uci menu, which utilizes the 40 different skill levels ( official SF has 20 skill levels) and the fast play when mate is found mentioned above.

One can check out the "study" option from the command line "setoption name Study value true" and then type bench - the bench nodes will be significantly higher. On any position , this will provide a different perspective and, sometimes, a very interesting "second opinion" - very nice work by Joseph Ellis.

Official Stockfish Github webpage: https://github.com/official-stockfish/Stockfish

MB's Forked Stockfish Github webpage (Stockfish 8 SE Source): https://github.com/MichaelB7/Stockfish

MB's MacOS Binary Stockfish-8se (Special Edition) compiled from MB's Forked Stockfish: https://github.com/MichaelB7/Stockfish/ ... _MacOS.zip
Core_Engine_Tester_CCRL
Image