HAL9000

HAL9000
"It just isn't conceivable that you can design a program strong enough to beat players like me."

January 20, 2016

Ivanhoe for Android: 9.47c-beta defeats 9.46b


*** POST COMPLETELY REVISED DUE TO A HUMAN BLUNDER ***

A match which is not supposed to draw as much attention as any Stockfish match has just validated that between two available builds of Ivanhoe for Android, 9.47c-beta plays better than 9.46b on a Rockchip 3188 quad core processor, using 180+1 time controls. And nothing more...

I have to assume that  the same applies to Rapidroid conditions, Exynos 4412 quad core @ 1.6 Ghz,  900+2 time controls and 306 positions from TCEC-7 openings.

9.46b can run with 4 threads but uses only 1MB hash. It produced higher nodes per second than 9.47c which uses 1 thread + 256MB hash in fixed time benchmarks.

Initially i had seen no reason how a single thread version can overcome four threads with one third speed but that came true. Better algorythm? Better compile?

The conclusion is to replace 9.46b in Rapidroid by 9.47c and to expect that it recovers the ELO gap toward 2900, the typical expectation for Android.

For me as a tester in search of more competitors against Stockfish and Komodo, 9.47c is a new hope.
ELO gap = 400 x log (501.5/110.5) = 263

IvanHoe-Beta version 999947c : 612 (+418,=167,- 27), 81.9 %
IvanHoe 9.46b                : 612 (+ 27,=167,-418), 18.1 %


The games in PGN can be downloaded: HERE

18 comments:

raff1st1 said...

Congrats to 9.46b!
Shame I cannot get full from Ivanhoe's 4 cores, I quite enjoy it's playing style.
Though my Lollipop is a 32-bit version (not 64), it still manages to "cripple" 9.46b somehow.
It doesn't make sense for me to downgrade to KitKat 4.4.4 just for couple of engines (I'm sure there are more "Lollipop's victims" on my engine list).
...or maybe it's the time to learn compiling by myself ;)

Котельников Валерий said...

Ничего не понимаю !!! Судя по итогам турнира выиграл 9.47c . И на скриншоте видно,и по партиям.

raff1st1 said...
This comment has been removed by the author.
Gurcan Uckardes said...

Let me check my binaries. Something stupid here...

raff1st1 said...

Look on this 2011 tournament made by Aart - http://www.aartbik.com/MISC/tour11.html.
IvanHoe 9.47 cannot be so weak.

Gurcan Uckardes said...

The stupid was myself. I blundered :-) During 612 games i was following the trend in reverse order because CfA lists the names as Ivan for both leading to confusion. Regarding the stats, they are two lines taken by Elostat file but they show the opponent, not the engine. So, reversed again.
9.47 is much better. Time to correct the post!

raff1st1 said...

Haha, I knew there's something strange going on...:)
In this CfA's unability to display full engine names etc., I advice you to install free CoolTool app, apart from all other stats it will show the current most resource-hungry process on the statusbar, so you'll know exactly which engine is thinking at the moment, with full engine's process name :)

raff1st1 said...

What a beast IvanHoe 9.47 could be if it could run on 4 or more cores...

Gurcan Uckardes said...

Yes. Deep Saros 2.3 the same case. Jim tried to modify it for SMP but failed. 1 to 4 threads may add 70 to 100 ELO.

Gurcan Uckardes said...

I checked again to verify how CfA manages the order. It's not the ID label sent by the engine but the name of the binary file and by alphabetical order. Though in the tourney i blundered, i should be correct because my binaries are sorted the same way. It was fully my human mistake.

Gurcan Uckardes said...

Fritz 14 - Ivanhoe 947c: 7.5 - 1.5 currently on Rockchip 3188 @ 1.0 ghz x 4, 180+1 time control. Ongoing and no name mistake anymore!

raff1st1 said...

Gull rev5 - Ivanhoe 947: 7.5 - 1.5 on Exynos 4412 @ 4 x 1.2GHz, 300+1. Does it mean Gull=Fritz? ;) TBC

Gurcan Uckardes said...

Fritz looks good. Now 23-11 vs Ivanhoe. If Ivanhoe is 2900, Fritz maybe 3000+. I hope Gull is way beyond 3000. Just prenature speculations now. It will be very fun to me to introduce the newcomers in Rapidroid.

raff1st1 said...
This comment has been removed by the author.
raff1st1 said...

Fritz - Gull: +5 -2 =5 at the moment.
I will bet: Ivanhoe 947 - around 2850-2860, Gull - 2950 and Fritz 3040.
I'm curious what Rapidroid will tell :)

raff1st1 said...

Gull 2960, corrected.

raff1st1 said...

Seems like I wanted to bet too early, after more games Gull catched up with Fritz, I don't remember the result now, but was more towards drawish.
I'll better wait for Rapidroid results, much more organized :)
Also cannot wait for new SF Android compile (if there will be one), as I can see some nice progress in tests.

Gurcan Uckardes said...

I a few days i'll be finishing with Stockfish 7, Crafty 25, Exchess 7.88, RedQueen and Phalanx updates and i will start with Gull, Fritz, Sting, Ivanhoe.