Hiarcs for iphone now available !

Get your specific HIARCS/Junior support questions answered here as well as up-to-the-minute news!

Moderators: Watchman, Mark Uniacke, mrudolf

Post Reply
User avatar
IA
Member
Posts: 433
Joined: Wed Sep 10, 2008 1:12 pm
Location: Spain

Post by IA »

Rybka is a program thought for platforms of "PC MP - 64 Bits", Rybka is a Goliat very weighed and Slow in PPC to compete with the powerful and light David "Hiarcs", in PPC Hiarcs it has more than 100 Elos that Rybka and for this motive Rybka version does not go out in PPC.

The near Pocket Fritz 4 will be equal of fort that the Rybka in PC, this wants to say that it should extract an average to his competitors of 200 Elos and a Very human-like play chess.... who does go away to agree of Rybka with a program of the level of the PF4?

Regards … :)
Brettangst
Member
Posts: 6
Joined: Mon Aug 31, 2009 9:45 pm

Post by Brettangst »

Rybka3 on a netbook with Intel Celeron M 900Mhz already performs very
good against other programs and not only on 64bit and MP,but this netbook already is about 7 times faster with Hiarcs than the HP PPC with
624Mhz(which is only as fast like an old Pentium Pro with 150Mhz;the
same Mhz on a PC are much faster than on a PPC.) Hiarcs naturally not
only is very strong already on the PPC- and Palm-hardware,but has a
playing style which is much more attractive than the playing style from
Rybka3. But it also is a fact that Rybka3 on the same hardware is much
stronger tactically than Rybka2.2.
yanquis1972
Member
Posts: 52
Joined: Tue Aug 11, 2009 9:29 pm

Post by yanquis1972 »

vas probably hasnt miniaturized rybka for the same reason it's the least customizable, most platform specific (windows PC) chess engine out there right now (save fritz i guess). he's clearly very driven & he has one priority, which is engine strength. thats his business & he's very, very good at it. mark has more diverse priorities which is why he's taken the time to code for Mac (something vas has stated he'll probably never do), pocket pc, iphone, etc. my guess is that when rybka 4 is tidied up, we'll see an iphone version. you could be right that it's too difficult to pull off, ive no idea -- i just think its more likely that vas hasnt even really tried yet.

as for the idea that hiarcs is better on weak hardware, i see no reason to think that; if anythign the opposite is true. its easy to simulate this on any PC if you know approximately what depths each program woudld reach on average on pocket hardware. eg i am running a match right now at fixed depth -- HIARCS 12.1 depth 7, rybka 3 depth 6 (chose those randomly as i have no idea about approx. depths).
rybka so far is +44 =22 -9 +176 elo.

btw, is it true that hiarcs iphone still runs 12.1 instead of 13?? this is really disappointing if so. i have a feeling 13 is going to be a substantial upgrade.
User avatar
Harvey Williamson
Site Admin
Posts: 6079
Joined: Sun Jul 29, 2007 6:57 am
Location: Media City, UK
Contact:

Post by Harvey Williamson »

yanquis1972 wrote:vas probably hasnt miniaturized rybka for the same reason it's the least customizable, most platform specific (windows PC) chess engine out there right now (save fritz i guess). he's clearly very driven & he has one priority, which is engine strength. thats his business & he's very, very good at it. mark has more diverse priorities which is why he's taken the time to code for Mac (something vas has stated he'll probably never do), pocket pc, iphone, etc. my guess is that when rybka 4 is tidied up, we'll see an iphone version. you could be right that it's too difficult to pull off, ive no idea -- i just think its more likely that vas hasnt even really tried yet.

as for the idea that hiarcs is better on weak hardware, i see no reason to think that; if anythign the opposite is true. its easy to simulate this on any PC if you know approximately what depths each program woudld reach on average on pocket hardware. eg i am running a match right now at fixed depth -- HIARCS 12.1 depth 7, rybka 3 depth 6 (chose those randomly as i have no idea about approx. depths).
rybka so far is +44 =22 -9 +176 elo.

btw, is it true that hiarcs iphone still runs 12.1 instead of 13?? this is really disappointing if so. i have a feeling 13 is going to be a substantial upgrade.
Hiarcs 13 does not exist yet - and fixed depth v Rybka is a waste of time as Rybka does not display its true depth - you probably have to add 3 so when rybka says depth 1 it is searching closer to 4. This has been well doccumented on the Rybka forum even Larry K accepts it.

As for working on Rybkas engine strength I suspect most of the time since R3 has been spent working on Cluster implementation which is why Customers have not yet received a bug fixed version.
yanquis1972
Member
Posts: 52
Joined: Tue Aug 11, 2009 9:29 pm

Post by yanquis1972 »

well thats why i staggered the depths a little bit -- right now im doing a d10 v d9 match, 1 CPU & they seem to be using roughly = time (v hard to say w/ any certainty) & the results are similar thus far. in rare positions at this depth ive noticed hiarcs take 3-4 seconds to make a move on my machine & similar w/ rybka, though the vast majority of moves come within 1 second. i think adding 3 would give hiarcs an unrealistic advantage as 1 seems about right at low depth anyway.

im under the impression PF4 has the hiarcs 13 beta (i think ive seen it referred to as 'hiarcs x'), couldnt iphone users get the royal treatment as well?
User avatar
Harvey Williamson
Site Admin
Posts: 6079
Joined: Sun Jul 29, 2007 6:57 am
Location: Media City, UK
Contact:

Post by Harvey Williamson »

yanquis1972 wrote:well thats why i staggered the depths a little bit -- right now im doing a d10 v d9 match, 1 CPU & they seem to be using roughly = time (v hard to say w/ any certainty) & the results are similar thus far. in rare positions at this depth ive noticed hiarcs take 3-4 seconds to make a move on my machine & similar w/ rybka, though the vast majority of moves come within 1 second. i think adding 3 would give hiarcs an unrealistic advantage as 1 seems about right at low depth anyway.

im under the impression PF4 has the hiarcs 13 beta (i think ive seen it referred to as 'hiarcs x'), couldnt iphone users get the royal treatment as well?
You can add depth 1 as much as you like but why don't you read where it is has been proved that this wont help. Members of the Rybka team accept that Rybka depth displayed is wrong.

Rybka is a 64bit bitboard program like Glaurung and it is not trivial to port to a pocket device and maintain the strength from PC.

I am sure when the final H13 version is ready it will be available for iPhone.
yanquis1972
Member
Posts: 52
Joined: Tue Aug 11, 2009 9:29 pm

Post by yanquis1972 »

you seem to be misinterpreting the purposes of my test, which is to roughly simulate low hardware conditions, not to give hiarcs = fighting chances. im doing a 0+1 match now, but i expect rybka to dominate even further. i suppose i should use 32 bit rybka however.

im not sure what your point is re glaurung. obviously it was ported successfully, & while it may be much weaker than hiarcs at the moment, stockfish 1.4 is much stronger than glaurung. its also a highly tactical fast-search engine that probably doesnt fare quite as well at very short time controls/slow hardware as hiarcs or rybka which have much more advanced searches.
User avatar
Harvey Williamson
Site Admin
Posts: 6079
Joined: Sun Jul 29, 2007 6:57 am
Location: Media City, UK
Contact:

Post by Harvey Williamson »

yanquis1972 wrote:you seem to be misinterpreting the purposes of my test, which is to roughly simulate low hardware conditions, not to give hiarcs = fighting chances. im doing a 0+1 match now, but i expect rybka to dominate even further. i suppose i should use 32 bit rybka however.

im not sure what your point is re glaurung. obviously it was ported successfully, & while it may be much weaker than hiarcs at the moment, stockfish 1.4 is much stronger than glaurung. its also a highly tactical fast-search engine that probably doesnt fare quite as well at very short time controls/slow hardware as hiarcs or rybka which have much more advanced searches.
I presume you are using 32bit Rybka for your test?

I hope Tord will comment on this he has posted elsewhere about this and am sure will explain it far better than me:

Tord on CCC:
I don't think it would be particularly interesting with the current iPod version of Glaurung. It will be a little more interesting with the upcoming Stockfish-based version, which is a lot stronger (in a match between the two on my first generation iPod Touch, Stockfish won by 77-23, with 66 wins, 28 draws and only 8 losses). I still expect Hiarcs to be clearly stronger, though. Stockfish 1.4 seems to be a little stronger than Hiarcs 12.1 on fast 64-bit desktop computers, but on the ARM CPU it is crippled by its bitboard infrastructure, and runs extremely slowly.
User avatar
IA
Member
Posts: 433
Joined: Wed Sep 10, 2008 1:12 pm
Location: Spain

Post by IA »

Palm Hiarcs 9.5 a ( Year 2005 ) in the Palm Zire 22 – ARM 203 Mhz = 2491 Elo

Rybka 2.2 ( Year 2006 ) ARM 203 Mhz = 2488 Elo

ARM ( HIARCS/RYBKA )
http://www.phoenixcs.nl/index.php?optio ... 4&Itemid=2

----------------------------------------------------------------

Rybka 1.2/2.2/2.3 in PC AMD 1200 Mhz = 2903 – 2923 Elo ( +/- 20 Elo ) 1 CORE-32 BITS

Hiarcs 9/10 = in PC AMD 1200 Mhz = 2735 – 2833 ( +/- 100 Elo )
1 CORE-32 BITS


Rybka in PC has +100 that Hiarcs... This wants to say that Hiarcs +100 Elo on having spent his programs of PC to PPC, While Rybka - 1 Core to 32 Bits loses -100 Elo on having spent it to Platform PPC ARM.

RYBKA in PPC loses the advantage of 64 Bits, the MP and the loss of force on it having gone on to the processors ARM where his big program in size gets stuck the information and he believes a neck of bottle in the memory, this does not happen to Hiarcs.
User avatar
Harvey Williamson
Site Admin
Posts: 6079
Joined: Sun Jul 29, 2007 6:57 am
Location: Media City, UK
Contact:

Post by Harvey Williamson »

Looking at the latest SSDF results SSDF Rating List (2009-09-20) which are much better than trying to simulate hardware we have:

H12.1 in PF3 gets 2749 Elo on SSDF!

almost equal with Rybka 1 on a K6-450!

btw if anyone is wondering K6-450 is a PC. Rybka on its only dedicated platform was soundly beaten by Hiarcs. That was R2.2 on 500Mhz only achieving 2625 elo

29 Rybka 1.0 beta 128MB K6-2 450 MHz 2777 64 -69 115 38% 2862
30 Chess Tiger 2007 256MB Athlon 1200 MHz 2774 26 -26 711 47% 2794
31 Pocket Fritz 3 Hiarcs Ipaq 214 624 MHz 2749 72 -64 119 70% 2603
32 Zap!Chess 256MB Athlon 1200 MHz 2735 30 -29 562 53% 2711
33 Gandalf 6.0 256MB Athlon 1200 MHz 2733 24 -24 840 56% 2690
34 Chessmaster 9000 256MB Athlon 1200 MHz 2718 36 -35 385 56% 2678
35 Pro Deo 1.1 256MB Athlon 1200 MHz 2712 24 -23 876 57% 2659
36 Deep Sjeng 1.5a 256MB Athlon 1200 MHz 2673 31 -31 493 52% 2661
37 CEBoard Fruit 2.3.1 XScale 400 400 MHz 2647 65 -61 129 62% 2563
38 Ruffian 2.0.0 256MB Athlon 1200 MHz 2630 49 -49 205 46% 2660
39 Revelation Rybka 2.2 XScale 500 MHz 2625 50 -48 212 59% 2560
40 Gromit 3.11.9 256MB Athlon 1200 MHz 2608 44 -46 246 43% 2660
41 Yace Paderborn 256MB Athlon 1200 MHz 2606 35 -35 389 48% 2620
42 Crafty 19.17 256MB Athlon 1200 MHz 2530 41 -44 304 30% 2680
43 Pocket Fritz 2 XScale 400 MHz 2509 48 -47 217 57% 2460
44 Resurrection Rybka 2.2 StrongARM 203 MH 2485 45 -45 242 54% 2460
45 Resurrection Fruit '05 StrongARM 203 MH 2394 67 -63 120 60% 2319
46 Hiarcs 9.5a/9.6 Palm TungstenE OMAP 126 2392 35 -35 400 45% 2426
47 CEBoard Crafty 2004 HP RX4240 400 MHz 2375 56 -58 152 45% 2412
48 R30 v. 2.5 2273 41 -38 343 69% 2135
49 Chess Genius 1.4 SX1 OMAP 310 120 MHz 2150 50 -48 210 60% 2080
50 Chess Tiger 14.9 Palm m515 16MB 42MHz 2102 69 -74 100 39% 2181
yanquis1972
Member
Posts: 52
Joined: Tue Aug 11, 2009 9:29 pm

Post by yanquis1972 »

wow, thats pretty convincing. i noticed this in the link IA posted --

Resurrection Rybka 2.2 StrongARM 203 MH 2488
Revelation Rybka 2.2 2653 (500 Mhz clockspeed)
Rybka 1.0 beta 128MB K6-2 450 MHz 2775

so rybka does indeed lose a massive amount of power on these miniature processors, for reasons completely beyond my comprehension. i would still guess that rybka 3 would pass rybka 1.0 beta in a revelation model, as its some 150+ elo stronger than 2.2 (on PCs anyway).

uri blass was suggesting, after someone brought up that a 600 mhz iphone processor is equivalent to a 150 mhz pentium pro, rybka would probably be 2850 on such a machine (the pentium that is, on a human circuit), & that computers are actually underrated at the lower tiers of computer chess testing relative to humans. so its at least -possible- a 3rd gen iphone or ipod armed w/ the hiarcs app could be world champion if it was allowed to play -- and pf4 appears to be much stronger. :shock:
User avatar
Tord Romstad
Member
Posts: 60
Joined: Tue Jul 31, 2007 7:07 pm

Post by Tord Romstad »

yanquis1972 wrote:you seem to be misinterpreting the purposes of my test, which is to roughly simulate low hardware conditions, not to give hiarcs = fighting chances. im doing a 0+1 match now, but i expect rybka to dominate even further. i suppose i should use 32 bit rybka however.
The test is worthless for any purpose, with the possible exception of entertaining yourself (which is, of course, a very valid purpose). The only way to simulate slow hardware conditions is to benchmark the programs on the slow hardware you are interested in, finding out precisely how much the programs slow down (it will differ widely depending on the program), and then run a fast time handicap match on a faster machine.
im not sure what your point is re glaurung. obviously it was ported successfully,
It wasn't really "ported" at all, it was just a recompile.
& while it may be much weaker than hiarcs at the moment, stockfish 1.4 is much stronger than glaurung.
It is, and the current development version of Stockfish is stronger still. It's significantly stronger than Hiarcs 12.1 on my Mac. However, you are missing the point: Stockfish slows down far more than Hiarcs when running on the ARM CPU found in the iPhone. This would be the case for Rybka as well. The reason for this is the low-level implementation details of the programs: Stockfish and Rybka both make extensive use of 64-bit arithmetic and big lookup tables. This works well on powerful 64-bit computers with huge amounts of cache memory (like the Core 2 Duo), but very badly on the ARM. Matching Stockfish against Hiarcs on the iPhone is roughly equivalent to matching them on a desktop computer with a 3 to 1 time handicap in Hiarcs' favor.
its also a highly tactical fast-search engine
The tactical speed of Stockfish compared to other modern chess engines is fairly close to the average, I think. Hiarcs, on the other hand, is the tactically fastest chess engine I know.
that probably doesnt fare quite as well at very short time controls/slow hardware as hiarcs or rybka which have much more advanced searches.
Stockfish does just as well against Hiarcs (and most other engines) at fast time controls as at slow time controls. At some types of slow hardware, on the other hand, it will have a serious disadvantage against Hiarcs, for the reasons described above. For the same reasons, Rybka will have a similar disadvantage against Hiarcs on these types of hardware.

I have no idea what a "more advanced search" is supposed to mean.
yanquis1972
Member
Posts: 52
Joined: Tue Aug 11, 2009 9:29 pm

Post by yanquis1972 »

more advanced in that they both seem to rely less on brute force, ie much better selectivity. im not a programmer by any means so i cant explain it any better than my feel as a user.
Cubeman
Member
Posts: 460
Joined: Tue Jul 31, 2007 10:50 pm

Post by Cubeman »

So if a program like Rybka was to be ported to a hand held device like iphone, what sort of performance drop will it expect when compared to Hiarcs.
In other words what Elo advantage will Rybka need on the 64 bit desktop PC over Hiarcs so that when both go to iphone they are equal?100 elo or 150 elo?
yanquis1972
Member
Posts: 52
Joined: Tue Aug 11, 2009 9:29 pm

Post by yanquis1972 »

possibly quite a bit more. the current difference between rybka 1 cpu 64 bit & HIARCS 12.1 SP is 242 elo according to CCRL.

http://www.computerchess.org.uk/ccrl/40 ... a_3_64-bit
Post Reply