Sonntag, 4. März 2012

Mobile Stockfish Mark

Zum Vergleich der Leistungsfähigkeit mobiler Prozessoren im Integer Bereich bietet sich die Schachengine Stockfish 2.2.2 an. Dazu ruft man im Terminal (Kommandozeile) Stockfish mit dem Parameter bench auf. Es ist sinnvoll die Engineausgabe (in eine Datei) umzuleiten, da sich sonst evtl. deutlich geringere Werte ergeben.

Die ermittelten Nodes/second geteilt durch den effektiven GHz Wert des Prozessors, wiederum geteilt durch 1000 ergibt unseren Mobile Stockfish Mark in der Einheit kNs/GHz (kilo Nodes in der Sekunde je GHz Takt). Die nominelle Taktfrequenz eines Intel Core i7 620UM des Lenovo U160 Notebooks liegt bei 1,06 GHz. Tatsächlich verdoppelt sich dies aber durch den Turbo Boost der CPU auf bis zu 2,12 GHz ( = effektive GHz Zahl). Bei diesem kurzen Benchmark wird nur ein Kern verwendet.

Die Stockfish PowerPC Varianten wurden mittels GCC aus den beiliegenden Sourcen erzeugt. Ansonsten kamen die Download Versionen zum Einsatz. Da die berechneten Knoten pro Sekunde bei jedem Durchlauf etwas schwanken, ist hier der Mittelwert aus mehreren Versuchen gelistet. Abweichungen im Bereich von bis zu ± 5 kNs/GHz sind möglich. Immer 32 Bit, falls nicht anders bei der CPU angegeben.

stockfish bench > /dev/null

CPU            kNs/GHz      System
--------------------------------------------
Cortex A8        130        Android
PowerPC G4       140        OS X (Apple gcc 4.0.1) 
Atom             150        Windows
Cortex A9        150        Android
PowerPC G4       155        OS X (Apple gcc 4.2.1)
PowerPC G4       170        OS X (gcc 4.6.3)
PowerPC G4       180        OS X (gcc 4.7 mit PGO+LTO)
Pentium III      200        Windows
Pentium M        285        Linux
Core 2           300        Windows
Core i           310        Windows
Core i 64 Bit    410        Windows
Core i 64 SSE42  425        Windows


Getestete Mobilrechner
Cortex A8 Hummingbird 1,0 GHz -- Galaxy Tab (2010)
Cortex A9 Tegra 2 1,0 GHz -- Toshiba AC100 (2010)
Atom N270 1,6 GHz -- eeePC 901 (2008)
PowerPC G4 7447A 1,67 GHz -- PowerBook G4 15" (2005)
Pentium III M 1,13 GHz -- Dell C810 (2001)
Pentium M 730 1,6 GHz -- MSI S260 (2005)
Core 2 Duo T7500 2,2 GHz -- Acer TM 5720 (2007)
Core i7 620UM 1,06[Turbo 2,12] GHz -- Lenovo U160 (2010)


$ time ./stockfish222-g47pgo+lto bench > /dev/null
===========================
Total time (ms) : 17944
Nodes searched  : 5447426
Nodes/second    : 303579

real    0m18.598s
user    0m16.679s
sys    0m0.545s

$ time ./stockfish222-g463 bench > /dev/null
===========================
Total time (ms) : 18994
Nodes searched  : 5447426
Nodes/second    : 286797

real    0m19.738s
user    0m17.695s
sys    0m0.551s

$ time ./stockfish222-g421 bench > /dev/null
===========================
Total time (ms) : 20851
Nodes searched  : 5447426
Nodes/second    : 261254

real    0m21.343s
user    0m19.558s
sys    0m0.564s

$ time ./stockfish222-g401 bench > /dev/null
===========================
Total time (ms) : 23137
Nodes searched  : 5447426
Nodes/second    : 235442

real    0m23.744s
user    0m21.850s
sys    0m0.583s

Mittwoch, 18. Januar 2012

Scid vs. Mac 4.6

Zur bereits umfangreichen Ausstattung kommt mit Version 4.6 der Open Source Schachdatenbank Scid vs. Mac (bzw. Scid vs. PC) u.a. das Veranstalten von Engine Turnieren hinzu. Damit lassen sich auch auf einem Mac oder unter Linux, sehr einfach Wettkämpfe zwischen UCI- und XBoard-kompatiblen Schachprogrammen durchführen.

Die beiden folgenden Screenshots des Analysefensters von Scid vs. Mac zeigen Phalanx XXIII und EXchess 6.02b, bei der erfolgreichen Lösung von Der Weg ist das Ziel, auf einem alten MacBook mit 2.4 GHz Core2Duo und jeweils 128 MB Hash unter OS X 10.5.8.

Dienstag, 17. Januar 2012

∆25 Top 25 @ 1 CPU & 32 Bit

 # Schachengine          Bewertung 2T 64 x8  Typ
-------------------------------------------------
 1 Houdini 2.0c          ♔♕♙♙  ♖ ♖ -
 2 Critter 1.4           ♔♙♙  ♖ ♖ -  Free
   Stockfish 2.2.2       ♔♕♙♙  ♘ ♘ ±  Src
 4 Komodo 4              ♔♙♙  ♕ +
   Rybka 4.1             ♔♕♙♙♙  ♖ ♖ +
 6 Fritz 13              ♔♖♙♙♘  -
   Naum 4.2              ♔♖♙♙♘  ♕ ♙ +
 8 Shredder 12           ♔♖♙♙♙  ♘ ♙ +
 9 Chiron 1.1a           ♔♗♗♗♕  +
   Deep Sjeng c't 2010   ♔♗♗♗♕  ☐ ☐ +
   Spike 1.4             ♔♗♗♕  +♘  Free
12 Gull  1.2             ♔♗♗♗♖  ☐ ♖ -♙  Src
   Hiarcs 13.2           ♔♗♗♗  ♖ ☐ ±
14 Hannibal 1.1          ♔♗♗  ☐ ♘ +♙  Free
   Protector 1.4.0       ♔♗♗♗  ♖ ♘ -♙  Src
   Spark 1.0             ♔♗♗♗♘  ♕ ♘ ±♙  Free
17 Junior 12.5.0.3       ♔♗♗♗♙  ♖ +
   Thinker 5.4D Inert    ♔♗♗♗♙  ♘ ♘ -♘  Free
19 Grapefruit 1.0b       ♔♗♗♙♖  ♖ ♙ -♘  Src
   Onno 1.2.70           ♔♗♗♙♖  ♖ ♖ +
   Tornado 4.88          ♔♗♗♙  +♘  Free
   Zappa Mexico II       ♔♗♗♙♖  ♕ ♕ +
23 Booot 5.1.0           ♔♗♗♙  ☐ ♘ +♘  Src
   Jonny 4.0             ♔♗♗♙♘  ♖ ☐ +♘  Free
   Nemo 1.01             ♔♗♗♙  +♙  Free 
   Umko 1.2              ♔♗♗♙♘  ♖ +♘  Src 
------------ Ex TOP -------------
   Ktulu 9.0             ♔♗♗♙♙  ☐ ☐ -
   Loop 2007             ♔♗♗♙♙  ♘ ♙ -♘  Free
  
Naraku 1.4            ♔♗♗♙♙  -♘  Free
   Bison 9.11            ♔♗♙♗♕  ☐ ♖
+♘  Src
   Crafty 23.4           ♔♗♙♗♕  ♖ ♘
+♘  Src
   SmarThink 1.20        ♔♗♙♗♕  ☐ ♙
+
   Chess Tiger 2007.1    ♔♗♙♗♖  ☐ ☐
-
   Daydreamer 1.75       ♔♗♙♗♖  ☐ ♘ +♙  Src
   Frenzee Feb08         ♔♗♙♗♘  ♘ ♘
+♖  Free
   Scorpio 2.6           ♔♗♙♗  ♖ ♙
-♖  Src
---------------------------------
-> Fruit 2.1             ♔♗♙♗♙  Bezugspunkt, Src
------------ OLDIES -------------
xx Colossus 2008b        ♔♗♙♙♕  Free
xx Pro Deo 1.6           ♔♗♙♙♕  Free
xx The King 3.50         ♔♗♙♙♕
xx Ruffian 2.1.0         ♔♗♙♙♖
xx Gandalf 6.01          ♔♗♙♙♘
xx Glaurung 2.0 App      ♔♗♙♙♙  iPod touch
xx Pocket Fritz 3        ♔♗♙♙♙  Phone i900
xx LG Evolution          ♔♙♗♗♕  Free
xx Fritz 5.32            ♔♙♗♗♖
xx Nimzo 8               ♔♙♗♗♖
xx Yace Paderborn        ♔♙♗♗♘  Free
xx Pepito 1.59           ♔♙♗♗♙  Src
xx Genius 7              ♔♙♗♙♖
xx Phalanx XXII          ♔♙♗♙♙  Src
xx GNU Chess 5.07        ♔♙♙♗♙  Src
xx Beowulf 2.4           ♔♙♙♙♙  Src
xx TASC R30              ♔♙♙♙♙  Schachcomputer


Bewertung:
3000 ♔♙♙♙                      ☐ = nicht vorhanden
2900 ♔♙♙♙                      ♙ ≈  0 (±10)
2800 ♔♙♙♙                      ♘ ≈ 25 (±10)
2700 ♔♗♗♗♙                      ♖ ≈ 50 (±10)
2600 ♔♗♗♙♙                      ♕ ≈ 75 (±10)
2500 ♔♗♙♗
2400 ♔♗♙♙
2300 ♔♙♗♗
2200 ♔♙♗♙
2100 ♔♙♙♗
2075 ♔♙♙♙
2050 ♔♙♙♙
2025 ♔♙♙♙
2000 ♔♙♙♙

Anmerkungen:
- nur beste Engine eines Autors bzw. Typs
- alphabetische Sortierung im ∆25-Bereich (±10)
- Typ Src  = Sourcecode verfügbar
- Typ Free = Freeware

- ohne Typ Angabe = kommerziell
- 2T = Steigerung durch 2 Threads (CPUs)
- 64 = Steigerung mit 64 Bit Version

- x8 = Tendenz bei 8-fach längerer Bedenkzeit
       in Relation zum Aktivschach und Fruit 2.1

Beispiel zur Interpretation der Tabelle: 
Spark 1.0 erzielt ~2725±10 Punkte und gewinnt mit 2 Threads
überdurchschnittliche 75±10 hinzu. Im 64 Bit Modus sind
25±10 Punkte Zuwachs zu erwarten. Sparks Spielstärke bleibt
von der benutzten Bedenkzeit unbeeinflusst.
Von Deep Sjeng c't 2010 existiert keine 64 Bit Multithread
Version; Sjeng profitiert von längeren Bedenkzeiten und platziert
sich dann ~75 Punkte (♔♗♗♗♕ - ♔♗♗♗♘ = +♘) vor Spark.
 
Beispiel Houdini & Zappa:
40 in 120' mit 2 Threads und 64 Bit
Houdini 2.0c     ♔♕♙♙  ♖ ♖ -♕   = ~3000
Zappa Mexico II  ♔♗♗♙♖  ♕ ♕ +♖   = ~2850

30' mit 1 Thread und 32 Bit
Houdini 2.0c     ♔♕♙♙             = ~2975
Zappa Mexico II  ♔♗♗♙♖             = ~2650

2'+1" mit 1 Thread und 64 Bit
Houdini 2.0c     ♔♕♙♙  +♕   = ~3100
Zappa Mexico II  ♔♗♗♙♖  -♖   = ~2675
(Vorzeichentausch durch kürzere Bedenkzeit,
Houdini ist besser im Blitz, Zappa wiederum
bevorzugt das Turnierschach)
   

! Unicode Zeichensatz zur korrekten Anzeige erforderlich !

Freitag, 18. März 2011

geCRITTERed

Neben großer Stärke zeichnet ihr überaus dynamischer Spielstil die Schachengine Critter von Programmierer Richard Vida aus. Critter erinnert in der Spielanlage dabei an Garry Kasparov, zu dessen besten Zeiten. In folgender Partie wurde Houdini 1.5a klassisch von der gestern veröffentlichten Version 1.0 geCRITTERed.

Gespielt haben die 32-Bit Versionen mit einem Thread auf Notebook Core2Duo 2.4 GHz, mit je 128 MB Hash (Ponder & Tablebase OFF) im Aktivschach (10 Minuten/Partie + 5 Sekunden/Zug Aufschlag). In dem im späteren Verlauf entstandenen 6-Steiner finden beide Programme, auch ohne die Verwendung von Endspieldatenbanken, die jeweils optimalen Fortsetzungen.

Critters Ergebnisse für "Der Weg ist das Ziel" und "Welche Bewertung hätten's denn gern?" zeigen zu den Vorgängerversionen Verbesserungen auf beiden Gebieten. Die Spielstärke ist um  ♘ ≈ 25 Elo gestiegen. Critter verbleibt damit an vierter Stelle der "∆25 Top 25 @ 1 CPU & 32 Bit".

Critters erstaunliche Spielstärkeentwicklung (32 Bit, 1Thread)
Critter 1.0        ♔♖♙♙♕
Critter 0.90       ♔♖♙♙♖
Critter 0.80       ♔♗♗♗♕
Critter 0.70       ♔♗♗♗♖
Critter 0.60       ♔♗♗♙♖
Critter 0.52b      ♔♗♗♙♙
Critter 0.42       ♔♗♙♗♙ letzte Open Source Version (10/2009)
Critter 0.40       ♔♙♗♗♖    


[Event "geCRITTERed"]
[Site "2/Plan"]
[Date "2011.03.17"]
[Round "1"]
[White "Critter 1.0 32-bit"]
[Black "Houdini 1.5a w32"]
[Result "1-0"]
[ECO "C11"]
[PlyCount "141"]
[TimeControl "600+5"]

1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. f4 c5 6. Nf3 Nc6 7. Be3 cxd4
8. Nxd4 Bc5 9. Qd2 O-O 10. O-O-O a6 11. Qf2 Nxd4 12. Bxd4 Bxd4 13. Qxd4 b5
{Beide letzter Buchzug}
14. h4 {-0.15/19 37} Bb7 {-0.06/19 19} 15. h5 {(Kb1) -0.18/19 41} h6 {(Tc8) -0.03/19 29}
16. g4 {-0.07/19 24} f6 {(Db6) -0.01/17 19} 17. exf6 {0.21/18 23} Qxf6 {0.05/18 15}
18. Ne2 {0.28/18 18} Rac8 {(Dxd4) 0.07/17 14} 19. Bh3 {(Lg2) 0.48/16 22} g5 {(Tce8) 0.16/16 20}
20. hxg6 {0.64/17 17} Qxg6 {0.20/19 14} 21. f5 {0.64/18 21} Qg5+ {0.23/19 27}
22. Kb1 {0.64/18 15} e5 {0.20/20 38} 23. Qa7 {0.63/19 13} Rc7 {0.26/19 20}
24. Bg2 {0.63/19 20} Rfc8 {0.26/19 16} 25. Nc3 {0.64/17 20} e4 {0.26/18 13}


2r3k1/Qbrn4/p6p/1p1p1Pq1/4p1P1/2N5/PPP3B1/1K1R3R w - - 0 26

26. Rh5 {(a3) 1.60/14 17} Qg7 {0.78/16 19} 27. g5 {(Tdh1) 1.60/16 19} hxg5 {1.43/16 27}
28. Qe3 {1.72/16 8} Rxc3 {1.37/18 17} 29. bxc3 {1.87/18 18} Qxc3 {1.40/18 14}
30. Qxc3 {2.06/18 18} Rxc3 {1.26/17 0} 31. Bxe4 {2.18/20 18} g4 {1.21/20 12}
32. Bxd5+ {2.01/19 20} Bxd5 {1.20/19 0} 33. Rxd5 {2.12/21 11} Nf6 {1.19/22 14}
34. Rd8+ {(Tg5+) 2.12/21 17} Kf7 {1.63/18 14} 35. Rg5 {2.17/20 16} Rh3 {1.79/18 36}
36. Ra8 {2.21/20 12} Rh5 {1.94/19 24} 37. Ra7+ {2.33/19 13} Kf8 {1.94/18 0}
38. Rxh5 {3.22/20 15} Nxh5 {1.86/17 0} 39. Rxa6 {(Th7) 3.22/21 15} Nf4 {0.69/16 1}
40. Ra3 {3.55/20 11} Nh5 {2.91/20 26} 41. Re3 {4.32/19 15} Kf7 {(Sg7) 3.04/21 12}
42. c4 {(Te6) 5.81/18 10} bxc4 {4.97/19 31} 43. a4 {6.51/18 10} Ng7 {6.10/20 54}
44. a5 {6.87/20 14} Nxf5 {6.49/20 9} 45. a6 {7.05/20 12} Nxe3 {6.65/21 8}
46. a7 {7.33/20 7} Ke6 {(Kf6) 6.36/23 12} 47. a8=Q {7.33/20 9} Ke5 {7.29/24 39}


Q7/8/8/4k3/2p3p1/4n3/8/1K6 w - - 0 48




























48. Kc1 {(Dc6) 7.78/21 13} Kd4 {7.29/21 13} 49. Qd8+ {8.17/21 13} Nd5 {(Ke4) 7.51/22 12}
50. Kd2 {8.24/20 9} Ke4 {(Kc5) 7.51/22 8} 51. Qg5 {8.24/21 13} g3 {(Kd4) 7.53/21 11}
52. Qxg3 {8.24/20 6} Kd4 {7.91/23 13} 53. Qg4+ {(Df2+) 8.25/20 5} Kc5 {7.91/24 11}
54. Qe4 {(Dg1+) 8.43/20 3} Nc7 {(Kd6) 11.32/23 37} 55. Qe3+ {(De7+) 8.50/21 12} Kd5 {11.32/23 12}
56. Qg5+ {20.48/21 12} Ke6 {11.32/23 12} 57. Kc3 {(Dg4+) #42/20 12} Ne8 {#25/23 24}
58. Qe3+ {(Dg6+) #27/20 8} Kf7 {(Kd7) #18/24 7} 59. Kxc4 {#22/21 9} Nf6 {#14/26 9}
60. Kd4 {#18/22 10} Nd7 {#12/26 9} 61. Kd5 {#13/22 8} Nf6+ {#10/27 11}
62. Kd6 {#11/23 6} Ne8+ {#9/28 5} 63. Ke5 {#10/23 8} Kg7 {(Sg7) #8/26 3}
64. Qf4 {#8/23 10} Kg6 {#7/24 0} 65. Qg4+ {#7/25 10} Kh6 {#6/22 0}
66. Ke6 {#6/28 4} Kh7{#5/20 0} 67. Qh5+ {#5/37 3} Kg8 {#4/18 0}
68. Qxe8+ {#4/56 1} Kg7 {#3/16 0} 69. Qh5 {(Kf5) #3/56 0} Kg8 {#2/14 0}
70. Kf6 {#2/56 0} Kf8 {#1/1 0} 71. Qf7# {#1/56 0} 1-0

Freitag, 11. März 2011

Chess Tiger für iOS

Chess Tigers Analyse der Stellung vor 32. Sxd5?

Langsam aber sicher übernimmt Apples iOS-Plattform, bestehend aus iPhone, iPad & iPod touch, die bisherige Führungsrolle der PocketPCs (Windows Mobile 6.x und früher) in Sachen Schach auf portablen Klein(st)rechnern.

Mit dem Chess Tiger 2011 für iOS erlebt gerade Christophe Théron sein Comeback in der Schachszene. Für knapp 5 Euro erwirbt der Käufer ein Schachprogramm, welches so gut wie keine Wünsche in Punkto Bedienung oder (einstellbarer) Spielstärke offenlässt. Selbst an einen Multivarianten Modus - bis zu vier beste Züge werden mit Bewertung vorgeschlagen - wurde gedacht. Kleinere Bugs, wie ein Problem beim Versenden von Partien, trüben die Freude nur wenig, sie lassen Raum für künftige Updates.

In einer ersten Partie erreichte der Tiger, gegen seinen Erzrivalen Shredder, ein etwas glückliches Remis. Shredder durfte unter Android antreten, denn in dieser Version sind auch Spiele in x Minuten möglich.

Im 32. Zug leitete Chess Tiger mit Sxd5 eine zweifelhafte Kombination ein. Auf dem iPod der zweiten Generation benötigt er in der nachträglichen Analyse etwa 150 Sekunden und eine Rechentiefe von 16 Halbzügen, um seinen Fehler zu erkennen (siehe animierte Bildfolge). Im späteren Endspiel unterschätzte Shredder dann die Gefahr des letzten verbliebenen weißen Bauern. So gesehen war ein Unentschieden durchaus gerechtfertigt.


[Event "Chess Tiger Comeback"]
[Site "2/Plan"]
[Date "10.03.2011"]
[Round "1"]
[White "Chess Tiger (iOS), iPod touch 2G"]
[Black "Shredder (Android), SmartPad"]
[Result "1/2-1/2
"]
[PlyCount "159"]
[TimeControl "15 Min/Spiel"]

1. c4 e5 2. g3 c6 3. d4 exd4 4. Qxd4 d5 5. cxd5 cxd5 6. Bg2 Nf6
7. Nf3 Nc6 8. Qa4 Bc5 9. O-O O-O 10. Bg5 h6 {errechnet} 11. Bxf6 Qxf6
12. Nc3 Be6 13. Ne1 Rad8 14. Nd3 Bb6 15. Nf4 {errechnet} Qe5
16. Qa3 g5 17. Nd3 Qd6 18. Qxd6 Rxd6 19. Rac1 a6 20. Na4 Ba5
21. Nac5 Rb8 22. Rfd1 Bg4 23. Kf1 {+0.92 T12 62kns} Bb6 {-0.05 T11}
24. h3 Bf5 25. b3 h5 26. a3 Bd8 27. Nb2 Be7 28. b4 a5 29. bxa5 Nxa5
30. Nbd3 Rc8 31. Nb4 Rdd8 32. Nxd5 {rund 150" und eine Rechentiefe von
16 Halbzügen benötigt der Tiger, um zu erkennen, dass diese Kombination
misslingt} Bxc5 33. e4 Be6 34. Nf6+ Kg7 35. Rxd8 Rxd8 36. Rxc5 b6
37. Rd5 Bxd5 38. Nxd5 Nc4 39. Bf3 Kh6 40. Be2 Nd2+ 41. Kg2 Nxe4
42. Nxb6 Rd2 43. Kf1 Rd6 44. Nc4 Rf6 45. Kg1 Nxf2 46. Kg2 Ne4 47. Bd3 Nc3
48. Ne3 Rb6 49. Kf3 Kg7 50. Nc4 Rf6+ 51. Ke3 Nd1+ 52. Kd4 h4 53. gxh4 Rf4+
54. Kc5 Nf2 55. Bc2 Rxh4 56. a4 Rxh3 57. a5 g4 58. a6 g3 59. Ne3 g2
{?}
8/5pk1/P7/2K5/8/4N1pr/2B2n2/8 b - - 0 59

60. Nxg2 Rc3+ 61. Kb6 Rxc2
62. a7 Ra2 63. Kb7 Ne4
64. a8=Q Nd6+ 65. Kb8 Rxa8+
66. Kxa8 Kf6 67. Ka7 Ke5
68. Kb6 Nf5 69. Kc7 Ne7
70. Kd7 Nd5 71. Nh4 f6
72. Ng6+ Kf5 73. Nh8 Nc3
74. Nf7 Nb5 75. Kc6 Kg6
76. Nd8 Nc3 77. Kd6 Ne4+
78. Kd5 Nf2 79. Nc6 Kg5
80. Ne7 {Remis angenommen}








In der zweiten Partie verpasste Chess Genius, auf dem Android SmartPad laufend, im 46. Zug den entscheidenden Vorstoß. Wie die nachträgliche Analyse zeigte, hätte auch Chess Tiger 46. h5 erst mit einer Rechentiefe von 13 Halbzügen nach 100 Sekunden gespielt. Das ist trotzdem beachtlich, braucht doch sein älterer Bruder Chess Tiger 2007 glatte 17 Halbzüge und 75 Sekunden auf einem 2.4 GHz schnellen Core2Duo Notebook!  Später mußte Genius den Endspielfähigkeiten seines Gegners Tribut zollen. Dieser rechnete häufig 4 Halbzüge tiefer.


[Event "Chess Tiger Comeback"]
[Site "2/Plan"]
[Date "11.03.2011"]
[Round "2"]
[White "Chess Genius (Android), SmartPad"]
[Black "Chess Tiger (iOS), iPod touch 2G"]
[Result "0-1"]
[PlyCount "174"]
[TimeControl "15 Sec/Zug"]

1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. Nf3 Nf6
7. Ne5 {errechnet} Nbd7 8. Nxg6 hxg6 {errechnet} 9. Bc4 e6
10. O-O Nd5 11. h3 Qh4 12. Re1 N7b6 13. Re4 Qd8 14. Bb3 a5
15. c3 a4 16. Bc2 a3 17. Bb3 Bd6 18. Re1 Bxg3 19. fxg3 Qf6
20. Qe2 Qe7 21. Rb1 (21. c4 {zu spielen widerstrebt dem
positionellen Spielstil des Genius}) 21... axb2 22. Bxb2 Na4
23. Qf3 Nxb2 24. Rxb2 Nf6 25. Reb1 O-O 26. Bc2 Rfb8 27. a4 Qc7
28. g4 Ra7 29. g5 Nh5 30. Rf1 Ng3 31. Re1 Qd6 32. Rb6 Qc7
33. Rb4 Rba8 34. Rb2 Ra6 35. Reb1 R8a7 36. Kf2 Nf5 37. Kf1 Ra5
38. Kg1 Nd6 39. Qf4 Qe7 40. h4 e5 41. Qf2 exd4 42. cxd4 Rd5
43. Bb3 Rf5 44. Qg3 Rfa5 45. Re1 Qf8

5qk1/rp3pp1/2pn2p1/r5P1/P2P3P/1B4Q1/1R4P1/4R1K1 w - - 0 46
In 100 Sekunden findet Chess Tiger 46. h5!
46. Rf2 (46. h5 {!})

46... Nf5 47. Qc3 b5
48. g4 Nd6 49. Qxc6 bxa4

50. Ba2 Re7 51. Rb1 Qd8 
52. Rb6 Qd7 53. Rf4 Qxc6 
54. Rxc6 Rd7 55. Kg2 a3 
56. Kg3 Kf8 57. Rb6 Ke7
58. Rb3 Rc7 59. Re3+ Kd8 

60. Re2 Ra4 61. Rd2 f5 
62. gxf6 gxf6 63. Kh3 f5 
64. gxf5 Nxf5 65. Rg4 Rc3+ 
66. Kh2 Kc7 67. Be6 Ne3
68. Rg1 Ra6 69. d5 Rb6 

70. Kh1 Rc4 71. Rh2 Kd6 
72. h5 gxh5 73. Bf7 Ng4 
74. Re2 Ne5 75. Rf1 Rb2 
76. Rxe5 Kxe5 77. Re1+ Re4
78. Rxe4+ Kxe4 79. d6 Kf4 

80. Kg1 Kg3 81. Kf1 Rf2+ 
82. Ke1 Rxf7 83. d7 Rxd7 
84. Ke2 a2 85. Ke3 a1=Q 
86. Ke4 Kg4 87. Ke3 Qe1# 0-1

Gegen Pocket Fritz 4 - sprich HIARCS 13.1 - kam der Tiger in der dritten Partie gehörig unter die Räder. HIARCS leitete mit 17. f5! einen blitzsauberen Königsangriff ein, dem nicht einmal Houdini entkommen wäre.

[Event "Chess Tiger Comeback"]
[Site "2/Plan"]
[Date "11.03.2011"]
[Round "3"]
[White "HIARCS 13.1, PocketPC 520 MHz"]
[Black "Chess Tiger (iOS), iPod touch 2G"]
[Result "1-0"]
[PlyCount "77"]
[TimeControl "15 Sec/Zug"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Be3 a6
7. Be2 Be7 8. f4 O-O 9. O-O Qc7 10. Kh1 Nc6 11. a3 Bd7 {errechnet}
12. Qe1 Na5 13. Qg3 {errechnet} Nc4 14. Bxc4 Qxc4 15. e5 Nd5
16. Nxd5 exd5
{? Dxd5 war notwendig, wie sich gleich zeigt}

r4rk1/1p1bbppp/p2p4/3pP3/2qN1P2/P3B1Q1/1PP3PP/R4R1K w - - 0 17
17. f5 {Bravo HIARCS!} dxe5 18. Bh6 Bf6 
19. Bxg7 Bh4 20. Qxh4 f6 21. Bxf6 Rxf6 
22. Qxf6 Qxd4 23. Rf3 Qg4 24. Rg3 Qxg3 
25. hxg3 Be8 26. Qg5+ Kf7 27. f6 Ke6 
28. Qg8+ Kxf6 29. Rf1+ Ke7 30. Qxh7+ Kd8
31. Qxb7 {warum einfach, wenn es auch kompliziert geht?}
    (31. Rf8 b6 32. Qf7 d4 33. Rxe8#)
31... Rc8 32. Qxd5+ Ke7 33. Qxe5+ Kd7 

34. Qg7+ Bf7 35. Qxf7+ Kc6 36. Rf6+ Kb5 
37. Qd7+ Kc4 38. Qd3+ Kc5 39. b4# 1-0
 

Sonntag, 27. Februar 2011

Chess for Android auf Samsung Galaxy Tab

Chess for Android auf Samsung Galaxy Tab
Chess for Android (CfA) von Aart Bik funktioniert prima auf dem Samsung Galaxy Tab. Die höhere Bildschirmauflösung wird vollständig unterstützt.

Sollte sich der in Java programmierte eingebaute Schachmotor als zu leicht besiegbar herausstellen, kann man jederzeit aufrüsten. Denn CfA erlaubt es, alle für ARM-CPUs kompilierten, UCI-Schachengines einzubinden. Unter anderem stehen neben GnuChess bereits Stockfish und Robbolito als zusätzliche starke Gegner parat.

Mit der kürzlich erschienenen Netzwerkversion von CfA und dem Tool client-android-cli können sogar Engines des heimischen Rechners remote verwendet werden. Spätestens dann sollten auch SuperGMs gehörig ins Schwitzen geraten.

Zwischen den installierten Engines lassen sich Wettkämpfe, z.B. über 10 Runden, austragen. Das Foto zeigt gerade die zweite Partie Stockfish 2.0 gegen Robbolito mit 10 Sekunden/Zug. Robbolito "überlegt" an dem Bauernzug 22. b5 mit 119 KNs (119000 Stellungen/sec) und einer Rechentiefe von 14/30 Halbzügen. Er erwartet darauf 22. .. Dc4 23. a5 Ted8 24. Tfd1 und sieht Weiß mit 0,67 Bauerneinheiten im Vorteil.

Freitag, 11. Februar 2011

Retro Match: MacHack vs. Super Constellation

Stellung nach 47. .. Sc2, MacHack spielt nun 48.h6!

MacHack PDP-10 @ SIMH C2D 2.4 GHz
setd=6, setw=21 21 15 15 9

Super Constellation @ MESS 6502 4 MHz
Level 2

PDP-10 simulator V3.8-1
sim> do pdp10
Listening on port 2020 (socket 7)
Modem control activated
Auto disconnect activated
BOOT V3(47)

BOOT>
[Loading from DSKB:SYSTEM.EXE[1,4]]

VNW 10-14-99
Why reload: sched
Date:
Time:

Startup option: quick

VNW 11:49:55 CTY system 4097
Connected to Node (0) Line # 12
Welcome to TOPS-10 7.03
Steuben Technologies Distribution Revision 1.4

.log public
Job 14  VNW  CTY
11:50   11-Feb-11   Friday

.run chess

_setd 6
_setw 21 21 15 15 9 9
_setd=
6
_setw=
21 21 15 15 9
_pw
W P/K2-K4
p-k4
_W N/KN1-KB3
n-qb3
_W B/KB1-QN5
p-qr3
_W B/QN5*N/QB6
p-q2xb3
_W O-O
p-kb3
_W P/Q2-Q4
pxq5
_W N/KB3*P/Q4
p-qb4
_W N/Q4-QN3
qxq8
_W R/KB1*Q/Q1
b-q2
_W B/QB1-KB4
O-O-O
_W N/QN1-QB3
b-k2
_W N/QB3-Q5
b-q3
_W B/KB4*B/Q6
pxq3
_W N/Q5-QN6 CHECK
k-b2
_W N/QN6*B/Q7
rxq2
_W P/KB2-KB4
n-kr3
_W P/QB2-QB4
r-k1
_W N/QN3-Q2
r-q2-k2
_W R/QR1-QB1
p-kb4
_W P/K4*P/KB5
nxb4
_W R/QB1-QB3
r-k7
_W K/KN1-KB1
p-qn4
_W R/QB3-KB3
pxb5
_W R/KB3-KR3
p-kr3
_W R/KR3-KR5
p-kn3
_W R/KR5-KR3
p-q4
_W P/KN2-KN4
r-k7-k6
_W K/KB1-KN2
rxkr6
_W K/KN2*R/KR3
r-k6
_W K/KR3-KN2
bd
-- ** -- ** WR ** -- **
WP WK ** -- WN -- WP WP
-- ** -- BR -- ** -- **
** WP WP -- ** BP ** --
-- ** BN ** BP BP -- **
BP BP ** -- ** -- ** BP
-- ** -- ** -- BK -- **
** -- ** -- ** -- ** --
_
r-k7
_W K/KN2-KB1
n-q5
_W N/Q2*P/QB4
r-k5
_W N/QB4-K5
rxb5
_W K/KB1-KN2
r-k5
_W N/K5-Q3
k-q3
_W N/Q3-KB2
r-k7
_W R/Q1-QN1
p-kn4
_W P/KR2-KR3
p-qb5
_W K/KN2-KB1
k-b4
_W R/QN1-QB1
p-qr4
_W N/KB2-Q1
k-q3
_W R/QB1-QB3
k-k4
_W R/QB3-QB1
p-qr5
_W R/QB1-QB3
k-b5
_W R/QB3-QR3
p-kr4
_W P/KN4*P/KR5
r-q7
_W N/Q1-QB3
n-qb7
_W P/KR5-KR6
n-k6
_W K/KB1-KN1
r-kn7
_W K/KN1-KR1
rxqn7
_W P/KR6-KR7
r-n1
_W R/QR3*P/QR4
p-q5
_W N/QB3-K2 CHECK
k-k5
_W P/QR2-QR3
p-q6
_W N/K2-QB3 CHECK
k-q5
_W N/QB3-QN5 CHECK
k-k4
_W R/QR4-QR7
p-q7
_W N/QN5-QB3
p-q8
_W N/QB3*P/Q1
nxq8
_W R/QR7-K7 CHECK
k-b3
_W R/K7-Q7
n-k6
_W R/Q7-Q6 CHECK
k-n2
_W R/Q6-Q7 CHECK
k-n3
_W R/Q7-K7
n-kb4
_W R/K7-QB7
p-b6
_W P/QR3-QR4
p-b7
_W R/QB7*P/QB2
kxr2
_W P/QR4-QR5
r-qr1
_W R/QB2-QB5
k-n3
_W R/QB5-QB6 CHECK
k-b2
_W P/QR5-QR6
n-q5
_W R/QB6-QB7 CHECK
k-k3
_W R/QB7-QB4
k-q4
_W R/QB4-QR4
k-b4
_W P/QR6-QR7
n-k3
_W R/QR4-K4
n-b5
_W R/K4-K5 CHECK
k-n3
_W R/K5*P/KN5
kxr2
_W R/KN5-KN7 CHECK
k-n3
_W P/KR3-KR4
r-r2
_W R/KN7-KN5
r-r6
_W R/KN5-KN4
r-kb6
_W K/KR1-KR2
k-b3
_W K/KR2-KR1
k-q3
_W K/KR1-KR2
k-k3
_W K/KR2-KR1
k-b4
_W R/KN4-KN5 CHECK
k-b3
_W K/KR1-KN1
r-kr6
_W R/KN5-KN4
n-n3
_W K/KN1-KN2
rxr5
_W R/KN4-KN3
k-b4
_W R/KN3-KB3 CHECK
n-b5
_W K/KN2-KN1
r-r6
_W R/KB3-KB2
k-n5
_W R/KB2-QB2
r-qb6
_W R/QB2*R/QB3
n-k7
_W K/KN1-KB2
nxb6
_W K/KB2-K3
bd
-- ** -- ** -- ** -- **
** -- ** -- ** -- ** --
-- ** -- WK -- BN -- **
** BK ** -- ** -- ** --
-- ** -- ** -- ** -- **
** -- ** -- ** -- ** --
-- ** -- ** -- ** -- **
** -- ** -- ** -- ** --
_


[Event "Retro Match"]
[Site "2/Plan"]
[Date "2011.02.11"]
[Round "2"]
[White "MacHack PDP-10 @ SIMH C2D 2.4 GHz"]
[Black "Novag Super Constellation @ MESS 6502 4 MHz"]
[Result "1/2-1/2"]
[PlyCount "194"]
[TimeControl "~ 10"/Zug"]


1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O f6 6. d4 exd4
7. Nxd4 c5 8. Nb3 Qxd1 9. Rxd1 Bd7 10. Bf4 O-O-O 11. Nc3 Be7 {errechnet}
12. Nd5 {errechnet} Bd6 13. Bxd6 cxd6 14. Nb6+ Kc7 15. Nxd7 Rxd7
16. f4 Nh6 17. c4 Re8 18. Nd2 Rde7 19. Rac1 f5 20. exf5 Nxf5
21. Rc3 Re2 22. Kf1 b5 23. Rf3 bxc4 24. Rh3 h6 25. Rh5 g6
26. Rh3 d5 27. g4 R2e3 28. Kg2 Rxh3 29. Kxh3 Re3+ 30. Kg2 Re2+
31. Kf1 Nd4 32. Nxc4 Re4 33. Ne5 Rxf4+ 34. Kg2 Re4 35. Nd3 Kd6
36. Nf2 Re2 37. Rb1 g5 38. h3 c4 39. Kf1 Kc5 40. Rc1 a5
41. Nd1 Kd6 42. Rc3 Ke5 43. Rc1 a4 44. Rc3 Kf4 45. Ra3 h5
46. gxh5 Rd2 47. Nc3 Nc2 48. h6 Ne3+ 49. Kg1 Rg2+ 50. Kh1 Rxb2
51. h7 Rb8 52. Rxa4 d4 53. Ne2+ Ke4 54. a3 d3 55. Nc3+ Kd4
56. Nb5+ Ke5 57. Ra7 d2 58. Nc3 d1=Q+ 59. Nxd1 Nxd1 60. Re7+ Kf6
61. Rd7 Ne3 62. Rd6+ Kg7 63. Rd7+ Kg6 64. Re7 Nf5 65. Rc7 c3
66. a4 c2 67. Rxc2 Kxh7 68. a5 Ra8 69. Rc5 Kg6 70. Rc6+ Kf7
71. a6 Nd4 72. Rc7+ Ke6 73. Rc4 Kd5 74. Ra4 Kc5 75. a7 Ne6
76. Re4 Nf4 77. Re5+ Kb6 78. Rxg5 Kxa7 79. Rg7+ Kb6 80. h4 Ra7
81. Rg5 Ra3 82. Rg4 Rf3 83. Kh2 Kc6 84. Kh1 Kd6 85. Kh2 Ke6
86. Kh1 Kf5 87. Rg5+ Kf6 88. Kg1 Rh3 89. Rg4 Ng6 90. Kg2 Rxh4
91. Rg3 Kf5 92. Rf3+ Nf4+ 93. Kg1 Rh3 94. Rf2 Kg4 95. Rc2 Rc3
96. Rxc3 Ne2+ 97. Kf2 Nxc3 {Super Conny reklamiert Remis!} 1/2-1/2