November 6, 2017

Android UCI engine update: armFish 2017.11.05

armFish builds are made by Lyudmil Antonov for arm8 64-bit devices only, using direct cpu instructions via assembly language. It's native and should deliver the fastest builds by definition.

GET armFish 2017.11.05.LA for arm8

In case of trouble dowloading from PC, use your mobile or refer to THIS POST.

43 comments:

  1. Thq Gurcan, but it seems cannt load the engine on my samsung note 4 device. Pop out, saying engine error, cannt load engine

    ReplyDelete
    Replies
    1. Note4 has Exynos and Snapdragon variants. My wife has one with Exynos. Unfortunately it can't run 64-bit engines. Although the cpu is 64-bits, the Android is NOT. This is probably the same case for you. Did you ever run other arm8 engines on your note?

      Delete
    2. For info, on my MTK6752, armFish hits 2775 knps at depth 27, after 60 seconds with CfA. Nice one...

      Delete
    3. Cfish of Nov,3rd just hit 2828 knps in same conditions. Now it gets clearer why armFish gets slightly overtaken by Cfish in several matches and gauntlets around. It's an example for practice out of the theory :-)

      Delete
    4. Yes i do Gurcan, later i use to run stockfish dev' arm8. N meet same pop out,, for information, my Device run Snapdragon variants.

      Delete
    5. My friend has a smartphone with Exynos 8895 and he has armv8 running. Try running stockfish-8 arm64 and write here, indicating the exact type of processor. I'll see.

      Delete
    6. Thq Alexei, maybe u can gave me the link download for stockfish8 arm64, so i can try n respon fast as possible,

      Delete
    7. https://m.box.com/shared_item/https%3A%2F%2Fapp.box.com%2Fs%2Fiorxtbf4zp6rqq3anv42/view/99965063996
      Thats stockfish 8 from Droidfish163.try it out

      Delete
    8. Also try these engines from Google Play out:

      https://play.google.com/store/apps/details?id=com.acidapestudios.chessenginescollection

      Delete
    9. https://stockfishchess.org/download/

      >stockfish for android (official version)

      Delete
    10. Dear Mr Alexei & Mr Lazar. I hav try the engine stokfish 8.df163.uci.arm8. Then it failed to start up, it says engine error. Thq Mr

      Delete
    11. This comment has been removed by the author.

      Delete
    12. Yes Mr Lazar. U r absolutely right. All the engine with arm7. Run perfectly on my device. As long as the engine is stongest, its all i seek n need. Thq s much 4 ur help Mr. Lazar n Mr Alexei

      Delete
    13. ...and most of the arm5 engines.there are some interesting and strong arm5 engines for Android that run fast.i use many of them on my mobile too.in case you missed it visit Chesstroid in the proper Web version (not mobile version) scroll down to the bottom on the right side bar and you will see under Recommended links :
      "All free Android engines"
      More engines than you will ever need ;-)

      Delete
    14. Wow, really, what engine arm5 u use Mr.Lazar

      Delete
    15. Mainly older slghtly weaker arm5 engines
      like Stockfish 2.2 2 Older komodo engines etc.they play good chess even though they are no longer the strongest ;-)

      Delete
  2. Hi Gurcan. I managed to assemble Andscacs-0.921. It was very difficult, thank you friend for the programmer. The arm for arm64v8 turned out to be a record size, about 10 mb! This is also because I applied static libraries, but works well. I hope there will not be problems. Download Andscacs You can here (arm7, arm64v8):

    https://app.box.com/s/q2ahgp0tpkus4mba6c1jg6kl6xdujbc5

    ReplyDelete
    Replies
    1. Well done bro! However it's stange to see 1153 nps arm7 vs 1685 nps arm8 on same device MTK6752 (8 x A53 cores @ 1.7Ghz). Both went depth 25 after 60 sec with CfA. I can't guess which one is misleading. The builds or nps display?

      Delete
    2. Probably the display is inverted. Check the arm7 version on a 32 bit smartphone. The build is all right. For example, I'm currently testing: Andscacs-0.921-arm64 vs Chiron 4 arm64, 3 core, 2m + 1s.Andascas is confidently in the lead.

      Delete
    3. From what im seeing Andscacs 32bit handles the search differently from 64 bit version.This would explain your discrepancy Gurcan i think.it reminds me of Protector.Most engines report an identical analysis -just slower between 64bit an 32bit versions . Andscacs is different in its search and occasionally will choose a different move in 33bit vs 64bit.I haven't tried PC version yet so I assume it's just the engine is coded ?

      Delete
  3. Wow!! Andscacs on Android!! I must be dreaming!! Alexei well done!! You are becoming better amd better at this every day :-) arm8 works great on Droidfish (10mb !! But worth it for SL) havent tested it enough on CFA to see if it's perfectly stable there but still..Congratulations ! You got the source code from Andscacs programmer? Now set your sights on Booot ? ;-) Many thanks !

    ReplyDelete
    Replies
    1. Booot is written in Delphi, not C++. Therefore, very few chances for Alexei to dive into another ocean of code porting.

      Delete
    2. Andsacs programmer was kind to open his source temporarily, to honor TCEC-10. Next version will be closed again.

      Delete
  4. Ah i see.Its Great news for android anyway.i just compared arm7 and arm 8 Andscacs under Droidfish with 4 cores Exynos galaxy s7.seems ok with time to depth reached vs nps.i saw no inconsistency or discrepancy so far.i'll look some more...

    ReplyDelete
  5. Arm 8 Andscacs is much faster than arm 7 on my mobile.More than
    one would expect.same as texel 1.06 arm8 vs arm7 its over 80% difference! But time to reach certain depth vs nps appears consistent..at least to me :-) ill try under cfa

    ReplyDelete
  6. On this page, the file Ivanhoe 999946h.7z has an android build in it.It doesnt work on my mobile but I'm wondering it its because the build is nopie ? Or it may not work at all.I know Aprijal gave us Ivanhoe 1945a but curious if 999946h works at all ? Or you guys already know about it ?

    ReplyDelete
    Replies
    1. AP build is the only one to allow both hash and smp. Others lack one of these and play weaker.

      Delete
    2. Yeah..I've been reading up on them.1945a source was derived mostly from 9.46h anyway, is very similar strength-wise and was intended to provide complete source code and make compiling easier.1945a is all we need

      Delete
  7. https://chess.cygnitec.com/engine/ivanhoe/

    Page for file

    ReplyDelete
  8. Gurcan, you do not have this version of andascacs yet. I'll do another arm8 with dynamic libraries tomorrow to reduce the size and try to make an arm7 pgo version.

    ReplyDelete
    Replies
    1. Mmm. I can't wait for arm7 pgo. Let's expect 3200+ ELO in Rapidroid.

      Delete
    2. Everything, you can test this version. I tried and the version of pgo can not be done.You can start! By the way, armv8 version, after 60 played games, shows about 70 elo advantages over Chiron 4.Test continues.

      Delete
    3. 70 elo is impressive! But Chiron 4 arm7 is pretty fast so elo difference will be lower in rapidroid i think.i stripped Chiron 4 arm 7 out of the APK to try it.its only about 20 to 22% slower than Chiron 4 arm8 on my mobile

      Delete
  9. SMP on Andsacs achieves fantastic speed up.It really is a Great Engine ! You've given us something special Alexei.thanks again man !

    ReplyDelete
  10. This comment has been removed by the author.

    ReplyDelete
    Replies
    1. Gurcan, I'm sorry. The large size of the arm64v8 version of andscacs turned out because I forgot to turn off one option in the compiler. Here's the corrected version (size 2 mb and higher speed):

      https://app.box.com/s/jgqljz166zj6o8163miknuid1n00nsd7

      Delete
  11. Alexei 2mb Andscacs arm8 still has static libraries right?

    ReplyDelete
  12. Gudnite Mr Alexei. I still curious about armfish and asmfish. Is it same or whats the difference

    ReplyDelete
    Replies
    1. Yes, the same. They are identical.
      Both in the language assembler. Only
      armfish for arm platforms.

      Delete
  13. N Cfish 05112017that u share earlier, is stronger than asmfish 08112017, i think,,

    ReplyDelete
    Replies
    1. If you compare engines to arm
      platforms then yes, Cfish is stronger
      than armfish. If you compare to PC,
      then asmfish is stronger (though by
      a few Elo). Although cfish has
      recently caught up with asmfish, the
      latest versions are playing on par.

      Delete
  14. Yes Mr Alexei both in my android. Arm platform

    ReplyDelete