PicoChess vs iOS HIARCS

Designed for posting all types of tournaments and Games (e.g. Man vs. Machine, Computer vs. Computer and basement matches.)

Moderators: Harvey Williamson, Watchman

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
User avatar
fourthirty
Full Member
Posts: 763
Joined: Fri Dec 06, 2013 8:46 pm
Location: San Francisco

PicoChess vs iOS HIARCS

Post by fourthirty »

In the last round of games PicoChess was able to readily defeat iOS Shredder. I've decided to see how it will perform against another iOS adversary - HIARCS.

So, another not-so-scientific battle of engines running on mobile processors. I've decided to have this one be a six game tournament.

PicoChess 0.18 (running Stockfish DD on a MK802II)

vs

iOS HIARCS 13.6 (running on an iPad 4)

A brief processor comparison shows the MK802II's ARM Cortex-A8 core yields 2.0 DMIPS/MHz & the iPad 4 A6X ARM "Swift" core yield 3.5DMIPS/MHz per Core. I believe that iOS HIARCS does not utilize both cores on the iPad.
User avatar
fourthirty
Full Member
Posts: 763
Joined: Fri Dec 06, 2013 8:46 pm
Location: San Francisco

Post by fourthirty »

Time control of 15 seconds per move.

Round 1 went to PicoChess. Stockfish plays the unusual 2. b3.

Stockfish sacrifices a pawn with 5...exd4, actively brings out his queen at 9.Qxd4, and then pushes her deeper at 12.Qd6.

Analysis from Deep HIARCS WCSC 14 shows 20...Qe7 to be a mistake (and prefers Qc6), and on the next move prefers 21...Kg8 instead of 21...Rc8. iOS HIARCS resigned after move 36 (a brief Deep HIARCS WCSC analysis indicates +11.72).

[Date "2014.02.20"]
[Round "1"]
[White "PicoChess 0.18 Stockfish DD "]
[WhiteElo "2570"]
[Black "iOS HIARCS"]
[BlackElo "2975"]
[Result "1-0"]

1.e4 e5 2.b3 Nf6 3.Nc3 Bc5 4.Nf3 Ng4 5.d4 exd4 6.Nd5 c6 7.b4 cxd5 8.bxc5 dxe4
9.Qxd4 O-O 10.Bb2 Nf6 11.Nd2 b6 12.Qd6 Re8 13.Bc4 bxc5 14.O-O-O Qb6 15.Qg3 Bb7
16.Bxf7+ Kxf7 17.Nc4 Qe6 18.Nd6+ Kf8 19.Nxb7 d5 20.Nxc5 Qe7 21.Rhe1 Rc8 22.Rxd5
Nxd5 23.Rxe4 Rxc5 24.Rxe7 Kxe7 25.Qxg7+ Kd6 26.Qe5+ Kd7 27.Ba3 Rc6 28.Qxd5+ Kc7
29.Qg8 h6 30.Bb2 Kb7 31.Qf7+ Rc7 32.Qb3+ Kc8 33.Be5 a5 34.Qg8+ Kb7 35.Bxc7 Kxc7
36.Qg7+ Kb6
1-0
User avatar
fourthirty
Full Member
Posts: 763
Joined: Fri Dec 06, 2013 8:46 pm
Location: San Francisco

Post by fourthirty »

GAME 2

PicoChess persists to be a tough competitor. The Stockfish engine continues to play rare openings and responds to HIARCS with the Pirc Defence, although it arrives at the position via transposition. HIARCS targets control of the center with the Austrian Attack. PicoChess again brings out the Queen early with 7...Qa5, and uses her aggressively.

HIARCS resigns after move 51, most likely recognizing the forced mate at move 64.


[Date "2014.02.23"]
[Round "2"]
[White "iOS HIARCS"]
[Black "PicoChess Stockfish DD"]
[Result "0-1"]

1.e4 d6 2.d4 g6 3.Nc3 Bg7 4.f4 Nf6 5.Nf3 O-O 6.Be2 c5 7.dxc5 Qa5 8.O-O Qxc5+
9.Kh1 Nc6 10.Nd2 Qd4 11.Qe1 Bg4 12.Nb3 Qb6 13.Nd5 Nxd5 14.Bxg4 Nf6 15.Bf3 e5
16.Be3 Qb5 17.Qh4 Qc4 18.Nd2 Qxc2 19.Rfc1 Qa4 20.Nc4 Rad8 21.fxe5 Nxe5 22.Nxe5
dxe5 23.b3 Qa6 24.Re1 Rfe8 25.a4 Qe6 26.b4 a6 27.Rab1 Rd3 28.Bg5 Rd4 29.b5 h6
30.Bxh6 Bxh6 31.Qxh6 a5 32.Ra1 Rc8 33.h3 Rcc4 34.Red1 Rxd1+ 35.Rxd1 Qe8 36.Qh4
Kg7 37.Ra1 Nd7 38.g4 Nc5 39.Rd1 Ne6 40.Ra1 Qd7 41.Rd1 Qc7 42.Rf1 Nf4 43.Rd1
Rxa4 44.g5 Ra2 45.Qh6+ Kg8 46.Qh4 a4 47.b6 Qxb6 48.Qg4 Qf2 49.Bg2 a3 50.Qf3
Qxg2+ 51.Qxg2
0-1
User avatar
fourthirty
Full Member
Posts: 763
Joined: Fri Dec 06, 2013 8:46 pm
Location: San Francisco

Post by fourthirty »

GAME 3

[Date "2014.02.23"]
[Round "3"]
[White "PicoChess 018 Stockfish DD MK802II"]
[Black "iOS HIARCS"]
[Result "0-1"]

This round iOS HIARCS comes out swinging and finishes off PicoChess after a dual pawn promotion.

Stockfish continues to surprise me by playing odd opening lines. He responds to the Queen's Pawn Game (A45) by with the rare Paleface Attack (f3). While this attack does prevent black from advancing his knight on f6 to either e4 or g4, and opens the door for white to play e4, it does expose his king's diagonal quite early.

As in the previous games that I've played with PicoChess, I've left the Stockfish Opening Book set to H3 - Varied, which is the default setting. If you are wanting to play against PicoChess to strengthen your traditional opening book repertoire, it may be a good idea to switch to one of the more orthodox books (Pro, GM_2001, GM_1950, Performance, or Stockfish Optimized).

A quick analysis from Deep HIARCS 14 WCSC views Stockfish's move 61.Kf2 as a serious error (-8.56/28), versus the play of 61.bd5 (-2.14/27).

HIARCS brilliantly defends his two pawns with his king and knight from move 63 and beyond as they march down white's ranks. End position:

[fen]8/3q4/1K6/8/1p6/1P3n2/5k2/6q1[/fen]
Black can mate in 3 from this position with 81.Kc5 Qa1 82.Kxb4 Kg2 83.Kc4 Qad4#

[Date "2014.02.23"]
[Round "3"]
[White "PicoChess 018 Stockfish DD MK802II"]
[Black "iOS HIARCS"]
[Result "0-1"]

1.d4 Nf6 2.f3 d5 3.Nc3 c5 4.e4 dxe4 5.d5 exf3 6.Nxf3 a6 7.a4 Nbd7 8.Be3 Nb6
9.Bxc5 Nbxd5 10.Nxd5 Nxd5 11.Qd4 Bf5 12.Bc4 Nf6 13.Qf4 e6 14.Bxf8 Rxf8 15.a5
Rc8 16.Bb3 Qc7 17.Qa4+ Ke7 18.O-O-O Be4 19.Rd4 Bxf3 20.gxf3 Rfd8 21.Rxd8 Rxd8
22.Qb4+ Rd6 23.Rd1 b5 24.Kb1 Kd7 25.Rc1 Ke8 26.c4 Rc6 27.Rd1 Qf4 28.Ka2 Nd5
29.Qd2 Qxd2 30.Rxd2 Nc7 31.cxb5 axb5 32.Ka3 Na6 33.Bc2 Ke7 34.b3 g6 35.Be4 Rc1
36.Kb2 Rc7 37.Rc2 b4 38.Rxc7+ Nxc7 39.Bc6 Kd6 40.Ba4 e5 41.Kc2 Kc5 42.Kd3 Ne6
43.Ke4 f6 44.Be8 Nd4 45.Bf7 Nf5 46.a6 Nd6+ 47.Ke3 Kb6 48.Bg8 Kxa6 49.Bxh7 g5
50.Kd3 Kb5 51.Bg6 Kc5 52.Ke3 Nb5 53.Bf7 Nd4 54.Bc4 f5 55.Bg8 Kd6 56.Bf7 Kc7
57.Bc4 Kc6 58.Bg8 Kd6 59.Bf7 Ke7 60.Bc4 Kf6 61.Kf2 e4 62.fxe4 fxe4 63.Ke3 Ke5
64.h3 Nf5+ 65.Ke2 Kf4 66.Bd5 e3 67.Kf1 Kg3 68.Ke2 Kxh3 69.Kd3 Kg3 70.Ke4 g4
71.Bc4 Kf2 72.Ke5 g3 73.Ke6 Nd4+ 74.Kd7 e2 75.Bd5 e1=Q 76.Kd6 Nf3 77.Bc6 g2
78.Kc5 g1=Q 79.Kb6 Qe7 80.Bd7 Qxd7
0-1
User avatar
fourthirty
Full Member
Posts: 763
Joined: Fri Dec 06, 2013 8:46 pm
Location: San Francisco

Post by fourthirty »

GAME 4

[Event "PicoChess 0.18 Stockfish DD MK802II vs iOS HIARCS 13.6 iPad 4"]
[Date "2014.03.08"]
[Round "4"]
[White "iOS HIARCS"]
[Black "PicoChess Stockfish DD"]
[Result "1/2-1/2"]
[ECO "C02"]
Time Control = 15 sec/move

Game 4 ends in a draw.

PicoChess plays the French Defence, and HIARCS elects to respond with the C02 Advance Variation.

Again, PicoChess continues to surprise me in the opening by playing the unconventional 3...Bd7, which leads to somewhat of a cramped position for him:
[fen]rn1qkbnr/pppb1ppp/4p3/3pP3/3P4/8/PPP2PPP/RNBQKBNR w KQkq - 1 4[/fen]
HIARCS plays very aggressively, attacking early which leads to the exchange of all the minor pieces by move 20. Board after move 20:
[fen]3r1rk1/1Qp2pp1/7p/p3q3/8/1P6/P4PPP/R2R2K1 w - - 0 21[/fen]
The game ends in a drawn position after a long rook and pawn battle. End position:
[fen]7r/7P/R7/5p2/5P2/p5P1/1k4K1/8 w - - 5 67[/fen]
[Event "PicoChess 0.18 Stockfish DD MK802II vs iOS HIARCS 13.6 iPad 4"]
[Site "?"]
[Date "2014.03.08"]
[Round "4"]
[White "iOS HIARCS"]
[Black "PicoChess Stockfish DD"]
[Result "1/2-1/2"]
[ECO "C02"]

1.e4 e6 2.d4 d5 3.e5 Bd7 4.Nf3 a6 5.c4 dxc4 6.Bxc4 Bc6 7.Nc3 Ne7 8.Bg5 h6 9.Bxe7 Bxe7 10.d5 exd5 11.Bxd5 Bxd5 12.Qxd5 Nc6 13.Qb3 Qd7 14.O-O O-O 15.Nd5 Rad8 16.Rfd1 Qe6 17.Nxe7+ Qxe7 18.Qxb7 Nxe5 19.b3 a5 20.Nxe5 Qxe5 21.g3 Rd6 22.Re1 Qb2 23.Qxc7 Rd2 24.Qf4 Rfd8 25.h4 g6 26.a4 Qxb3 27.Qxh6 Qf3 28.Re8+ Rxe8 29.Qxd2 Re2 30.Qd4 Kh7 31.Rf1 Qf5 32.Rd1 Qf3 33.Ra1 Re4 34.Qd7 Rb4 35.Qc7 Rb2 36.Qc5 Rd2 37.Re1 Kg7 38.Qe5+ Kg8 39.Rf1 Qd5 40.Qxd5 Rxd5 41.Ra1 Kg7 42.Ra3 Rd4 43.Kf1 Kf6 44.Kg2 Rb4 45.Kh3 Kf5 46.f3 f6 47.Ra2 Rd4 48.Kg2 Rb4 49.Kf2 Ke5 50.Ke3 f5 51.Kd2 Rb3 52.Ke2 Rb4 53.Kf1 Kd4 54.Kg2 Kc3 55.f4 Kb3 56.Ra1 Kb2 57.Rd1 Rxa4 58.Rd2+ Kc3 59.Rd6 Rb4 60.Rxg6 a4 61.h5 a3 62.h6 Rb8 63.Ra6 Kb2 64.h7 Rh8 65.Rb6+ Kc3 66.Ra6 Kb2 1/2-1/2
User avatar
fourthirty
Full Member
Posts: 763
Joined: Fri Dec 06, 2013 8:46 pm
Location: San Francisco

Post by fourthirty »

GAME 5

[Event "PicoChess 0.18 Stockfish DD MK802II vs iOS HIARCS 13.6 iPad 4"]
[Date "2014.04.05"]
[Round "5"]
[White "PicoChess Stockfish DD"]
[Black "iOS HIARCS"]
[Result "1-0"]
[ECO "D27"]

Another round goes to PicoChess! I analyzed the game today using HCE with engines Stockfish DD 64 SSE4.2 & Deep HIARCS 14 WCSC (the big brothers of the mobile competitors).

This game, PicoChess opens with the Queen's Gambit, and iOS HIARCS accepts with 2...dxc4. The acceptance is a less popular option, but it appears HIARCS was in the mood for some active play today.

Fairly balanced play follows, as both castle kingside, and then the exchange of a handful of pawns, a Rook, and most of the minor pieces (except for a Knight each) . After move 33, analysis from both engines Stockfish DD 64 SSE4.2 & Deep HIARCS 14 WCSC have the game even.

Position after move 33:
[fen]5nk1/5qpp/1Q2p3/3pR3/p1r2P2/P1N3P1/1P5P/6K1 w - - 2 34[/fen]
Queens are now exchanged, and PicoChess is down a pawn. However, Stockfish DD 64 SSE4.2 engine analysis shows White up +0.44 (perhaps due to the passed pawn on b5).

Position after move 46:
[fen]5nk1/1R4p1/7p/1PN2p2/1r1p4/3K2P1/7P/8 w - - 8 47[/fen]
PicoChess continues to advance his b-file pawn down the board, and still remains one pawn down. iOS HIARCS attacks the King with his Rook, and then subsequently goes after the Knight. PicoChess responds by a counter-attack against the Black Knight, which results in an exchange of Knights:

Position after 61.Rf8 (prior to exchange of Knights):
[fen]5R2/1P3np1/7p/3K3k/1N4p1/1r6/7P/8 b - - 8 61[/fen]
The turning point of the game appears to be at move 64. PicoChess plays 64.Kc6 to defend his pawn on b7, and iOS HIARCS responds with Kh3.

Position after move 64:
[fen]8/1P4R1/2K5/7p/1r4p1/7k/7P/8 w - - 2 65[/fen]
Engines Stockfish DD 64 SSE4.2 & Deep HIARCS 14 WCSC both see this as a blunder (Stockfish = +137.21 & Deep HIARCS = +15.07). Both engines recommend that iOS HIARCS play 64...Rxb7, which results in a Draw after move 73.

The game ends after the PicoChess pawn promotion. iOS HIARCS advances a pawn and resigns.

Endgame Position after 68.b8=Q+ g3.
[fen]1Q6/8/8/1K6/7p/6p1/7k/8 w - - 0 69[/fen]
The Deep HIARCS Endgame Database indicates that White wins in 18 moves after Kc4.

1.d4 d5 2.c4 dxc4 3.e3 Nf6 4.Bxc4 a6 5.Nf3 e6 6.O-O c5 7.Bb3 cxd4 8.exd4 Nc6 9.Nc3 Be7 10.Re1 O-O 11.Bf4 Na5 12.d5 Nxb3 13.Qxb3 exd5 14.Rad1 Be6 15.Qxb7 Re8 16.Ng5 Nh5 17.Nxe6 fxe6 18.Be5 Qc8 19.Qb3 Bf6 20.Qb6 Bxe5 21.Rxe5 Nf4 22.Qd4 Ng6 23.Re2 Qd7 24.f4 Qf7 25.g3 Qf5 26.Kh1 Rec8 27.Qb6 Nf8 28.Kg1 a5 29.Rdd2 a4 30.a3 Rc4 31.Rd4 Rac8 32.Rxc4 Rxc4 33.Re5 Qf7 34.Re2 h6 35.f5 exf5 36.Qd6 Qa7+ 37.Kf1 d4 38.Re7 Qc5 39.Qxc5 Rxc5 40.Nxa4 Rc2 41.b4 Ra2 42.b5 Rxa3 43.Nc5 Ra1+ 44.Ke2 Rb1 45.Rb7 Rb2+ 46.Kd3 Rb4 47.b6 Ng6 48.Nd7 Kf7 49.Kc2 Nf8 50.Nc5+ Kg6 51.Kd3 Kh5 52.g4+ fxg4 53.Rb8 Ng6 54.b7 Ne5+ 55.Ke4 Nf7 56.Kd5 d3 57.Nxd3 Rb6 58.Kc5 Rb3 59.Nb4 Rc3+ 60.Kd5 Rb3 61.Rf8 Rxb4 62.Rxf7 Kh4 63.Rxg7 h5 64.Kc6 Kh3 65.Rg5 h4 66.Rb5 Rxb5 67.Kxb5 Kxh2 68.b8=Q+ g3 1-0

Score after five rounds: 3.5 - 1.5
Post Reply