"It just isn't conceivable that you can design a program strong enough to beat players like me."
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.
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):
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 !
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?
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?
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 :-)
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...
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.
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
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.
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 ?
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.
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
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.
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
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
...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 ;-)
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):
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 ?
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 ;-)
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.
43 comments:
Thq Gurcan, but it seems cannt load the engine on my samsung note 4 device. Pop out, saying engine error, cannt load engine
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
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 !
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?
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?
For info, on my MTK6752, armFish hits 2775 knps at depth 27, after 60 seconds with CfA. Nice one...
Booot is written in Delphi, not C++. Therefore, very few chances for Alexei to dive into another ocean of code porting.
Andsacs programmer was kind to open his source temporarily, to honor TCEC-10. Next version will be closed again.
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 :-)
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...
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.
Yes i do Gurcan, later i use to run stockfish dev' arm8. N meet same pop out,, for information, my Device run Snapdragon variants.
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
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.
Thq Alexei, maybe u can gave me the link download for stockfish8 arm64, so i can try n respon fast as possible,
https://m.box.com/shared_item/https%3A%2F%2Fapp.box.com%2Fs%2Fiorxtbf4zp6rqq3anv42/view/99965063996
Thats stockfish 8 from Droidfish163.try it out
Also try these engines from Google Play out:
https://play.google.com/store/apps/details?id=com.acidapestudios.chessenginescollection
https://stockfishchess.org/download/
>stockfish for android (official version)
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 ?
https://chess.cygnitec.com/engine/ivanhoe/
Page for file
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.
AP build is the only one to allow both hash and smp. Others lack one of these and play weaker.
Mmm. I can't wait for arm7 pgo. Let's expect 3200+ ELO in Rapidroid.
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
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.
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
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
SMP on Andsacs achieves fantastic speed up.It really is a Great Engine ! You've given us something special Alexei.thanks again man !
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
...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 ;-)
Wow, really, what engine arm5 u use Mr.Lazar
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
Alexei 2mb Andscacs arm8 still has static libraries right?
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 ?
Yes,static libraries.
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 ;-)
Gudnite Mr Alexei. I still curious about armfish and asmfish. Is it same or whats the difference
Yes, the same. They are identical.
Both in the language assembler. Only
armfish for arm platforms.
N Cfish 05112017that u share earlier, is stronger than asmfish 08112017, i think,,
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.
Yes Mr Alexei both in my android. Arm platform
Post a Comment