3Q4/8/1r6/kp6/1p6/bp6/1p6/1K6 w - - 0 1
Weiß zieht und setzt in 10 Zügen Matt. Von Günther Jahn (Die Schwalbe, 1979).
Auf einem MacBook, mit 2.4 GHz C2D Prozessor und nur einem Thread, findet Crafty das Matt in weniger als einer Sekunde. Und Stockfish erreicht bereits nach 21 Sekunden seine maximale Rechentiefe von 100 Halbzügen!
In zahlreichen Schachbüchern vergangener Zeiten findet man - in vermeintlich offensichtlichen Stellungen - den lapidaren Kommentar "Der Rest ist Sache der Technik". Tja, ab welchem Punkt wird wohl das gesamte Schachspiel nur noch zur Frage der (Rechen-)Technik?
Analysis by Stockfish 1.5.1:
1.Da8+ Ta6 2.Dxa6+ Kxa6
= (0.00) Tiefe: 24 00:00:00 761kN
1.Da8+ Ta6 2.Db8 Th6 3.Da7+ Ta6 4.Dc7+ Ka4 5.Dd8 Ta7 6.Db8 Ta6 7.Dc7 Ta8 8.Db6 Ta5 9.Db7
= (0.20) Tiefe: 25 00:00:01 1167kN
1.Da8+ Ta6 2.Db8 Th6 3.Da7+ Ta6 4.Dc7+ Ka4 5.Dd8 Ta7 6.Db8 Ta6 7.Dc7 Ta8 8.Db6 Ta5 9.Db7
+- (4.24) Tiefe: 26 00:00:01 1171kN
1.Da8+ Ta6 2.Db8 Th6 3.Da7+ Ta6 4.Dc7+ Ka4 5.Dd8 Ta7 6.Db8 Ta6 7.Dc7 Ta8 8.Db6 Ta5 9.Db7
+- (4.24) Tiefe: 28 00:00:01 1171kN
1.Da8+ Ta6 2.Db8 Th6 3.Da7+ Ta6 4.Dc7+ Ka4 5.Dd8 Ta7 6.Db8 Ta6 7.Dc7 Ta8 8.Db6 Ta5 9.Db7
+- (#13) Tiefe: 28 00:00:05 11513kN
1.Da8+ Ta6 2.Db8 Th6 3.Da7+ Ta6 4.Dc7+ Ka4 5.Dd8 Ta7 6.Db8 Ta6 7.Dc7 Ta8 8.Db6 Ta5 9.Db7 Ta6 10.Dxa6#
+- (#10) Tiefe: 29 00:00:05 11735kN
...
1.Da8+ Ta6 2.Db8 Th6 3.Da7+ Ta6 4.Dc7+ Ka4 5.Dd8 Ta7 6.Db8 Ta6 7.Dc7 Ta8 8.Db6 Ta5 9.Db7 Ta6 10.Dxa6#
+- (#10) Tiefe: 100 00:00:21 52171kN
Analysis by Grapefruit 1.0:
1.Da8+ Ta6 2.Db7 Tb6 3.Da7+ Ta6 4.Dc7+ Ka4 5.Dd8 Ta5 6.Db6 Ta8 7.Dc6 Ta7 8.Db6 Ta8
= (0.00) Tiefe: 14/30 00:00:00 49kN
1.Da8+ Ta6 2.Db7 Ta8 3.Dxa8+ Kb6 4.Dd8+ Kc6 5.Dd4 Kb7 6.Dd5+ Kc7 7.Dxb5 Kd6 8.Dd3+ Kc5 9.Dxb3 Kc6 10.De6+ Kc5 11.De4 Kd6 12.Kc2 Kc5 13.De5+ Kc4
+- (5.26) Tiefe: 15/37 00:00:18 27910kN
1.Da8+ Ta6 2.Db8 Ta8 3.Db7 Ta6 4.Dc7+ Ka4 5.Dd8 Ta5 6.Db8 Ta6 7.Dc7 Ta8 8.Db6 Ta5 9.Db7 Ta6 10.Dxa6#
+- (#10) Tiefe: 16/37 00:00:19 30126kN
...
1.Da8+ Ta6 2.Db8 Ta8 3.Db7 Ta6 4.Dc7+ Ka4 5.Dd8 Ta5 6.Db8 Ta6 7.Dc7 Ta8 8.Db6 Ta5 9.Db7 Ta6 10.Dxa6#
+- (#10) Tiefe: 63/37 00:00:35 82613kN
Analysis by Phalanx XXII:
1.Da8+ Ta6 2.Db7 Tb6 3.Da7+ Ta6 4.Dc7+
(0.68) Tiefe: 12/36 00:00:06 5723kN
1.Da8+ Ta6 2.Db8 Tc6 3.Da7+ Ta6
+- (#10) Tiefe: 13/36 00:00:15 14467kN
Analysis by Crafty 23.00:
1.Dxb6+ Kxb6
= (0.00) Tiefe: 17/5 00:00:00 188kN
1.Da8+
± (1.40) Tiefe: 18/25 00:00:00 400kN
1.Da8+
+- (3.40) Tiefe: 18/30 00:00:00 442kN
1.Da8+ Ta6 2.Db8 Tf6 3.Da7+ Ta6 4.Dc7+ Ka4 5.Dd8 Ta5 6.Dc8 Ta7 7.Db8 Ta6 8.Dc7 Ta8 9.Db6 Ta5 10.Db7
+- (#11) Tiefe: 18/31 00:00:00 705kN
1.Da8+ Ta6 2.Db8 Tf6 3.Da7+ Ta6 4.Dc7+ Ka4 5.Dd8 Ta5 6.Db8 Ta6 7.Dc7 Ta8 8.Db6 Ta5 9.Db7 Ta6 10.Dxa6#
+- (#10) Tiefe: 19/33 00:00:00 972kN
...
1.Da8+ Ta6 2.Db8 Tf6 3.Da7+ Ta6 4.Dc7+ Ka4 5.Dd8 Ta5 6.Db8 Ta6 7.Dc7 Ta8 8.Db6 Ta5 9.Db7 Ta6 10.Dxa6#
+- (#10) Tiefe: 31/57 00:02:49 364mN
Dienstag, 27. Oktober 2009
Samstag, 17. Oktober 2009
∆25 Top 20 @ 1 CPU & 32 Bit
_1 Rybka 3_______________2850
_2 Shredder 12___________2800
_3 Naum 4________________2775
_4 Stockfish 1.5.1_______2750 (Freeware)
_5 Fritz 12______________2725
_6 Thinker 5.4D Inert____2700 (Freeware)
_7 Grapefruit 1.0b_______2650 (Freeware)
_7 Hiarcs 12.1___________2650
_7 Onno 1.1.1____________2650
_7 Sjeng WC 2008_________2650
_7 Zappa Mexico II_______2650
12 Bright 0.4a___________2600 (Freeware)
12 Ktulu 9.0_____________2600
12 Loop 13.6_____________2600
15 Junior 10.1___________2575
15 SmarThink 1.20________2575
15 Spike 1.2 Turin_______2575 (Freeware)
15 TwistedLogic 20090922 2575 (Freeware)
19 Chess Tiger 2007.1____2550
20 Frenzee Feb08_________2525 (Freeware)
---------- OLDIES -----------
-> Fruit 2.1_____________2500 (Freeware, Bezugspunkt)
xx Colossus 2008b________2475 (Freeware)
xx Pro Deo 1.6___________2475 (Freeware)
xx The King 3.50_________2475
xx Crafty 23.00__________2450 (Freeware)
xx Ruffian 2.1.0_________2450
xx Gandalf 6.01__________2425
xx LG Evolution__________2375 (Freeware)
xx Fritz 5.32____________2350
xx Nimzo 8_______________2350
xx Yace Paderborn________2325 (Freeware)
xx Pepito 1.59___________2300 (Freeware)
xx Genius 7______________2250
xx Phalanx XXII__________2200 (Freeware)
xx GNU Chess 5.07________2100 (Freeware)
xx Beowulf 2.4___________2000 (Freeware)
Donnerstag, 15. Oktober 2009
Fritz 12 oder Katie Melua reloaded?
Falls die "Schlagzeile" nichts anklingen läßt, hilft es bestimmt diesen Beitrag vom Februar 2008 (nochmal) zu lesen.
Chapeau, Fritz 12 findet den richtigen Weg nun bereits nach einer Milliarde berechneter Stellungen. ;-)
Chapeau, Fritz 12 findet den richtigen Weg nun bereits nach einer Milliarde berechneter Stellungen. ;-)
Mittwoch, 14. Oktober 2009
Benchmark Stockfish 1.5.1 - MacBook
Stockfish 1.5.1 Compiler Benchmark
MacBook Intel C2D
2.4 GHz - 4 GB RAM - OSX 10.5.8
Die Compilate wurden unter OS X mit dem Original Makefile erstellt. Lediglich bei den beiden MacPorts Gnu Versionen 4.3.4 und 4.4.2 ersetzten die Optionen -m32 bzw. -m64 das nicht mehr unterstützte -arch. Die von Jim Ablett (JA) für Windows benutzten Einstellungen sind unbekannt. Die nachfolgenden Benchmark Ergebnisse zeigen, dass sich im 64 Bit Bereich der Gnu Compiler 4.4.2 hier nicht mehr dem Intel ICC ohne PGO (Profile Guided Optimization) geschlagen geben muss. Eine um bis zu 5% schwankende "Total time (ms)" zwischen einzelnen Testläufen der gleichen Binärdatei, beeinflusst diese Momentaufnahme. Von je drei Duchläufen wurde der beste Wert genommen.
2 Threads: ./stockfish bench 32 2 12 default depth
ICC 11.1.067 PGO, 64 Bit
Total time (ms) : 12361
Nodes searched : 24515365
Nodes/second : 1983283
1 Thread: ./stockfish bench 32 1 12 default depth
ICC 11.1.067 PGO, 64 Bit
Total time (ms) : 17330
Nodes searched : 19214329
Nodes/second : 1108732
ICC 11.1.067, 64 Bit
Total time (ms) : 18975
Nodes searched : 19214329
Nodes/second : 1012612
G++ 4.4.2, 64 Bit
Total time (ms) : 19027
Nodes searched : 19214323
Nodes/second : 1009845
*VirtualBox 3.0.8: Win 7-64, JA Build 64 Bit
Total time (ms) : 20938
Nodes searched : 20934821
Nodes/second : 999848
G++ 4.2.1, 64 Bit
Total time (ms) : 20341
Nodes searched : 19214329
Nodes/second : 944610
G++ 4.3.4, 64 Bit
Total time (ms) : 20551
Nodes searched : 19214329
Nodes/second : 934958
ICC 11.1.067 PGO, 32 Bit
Total time (ms) : 21953
Nodes searched : 19214329
Nodes/second : 875248
G++ 4.0.1, 64 Bit
Total time (ms) : 22937
Nodes searched : 19214329
Nodes/second : 837700
ICC 11.1.067, 32 Bit
Total time (ms) : 23509
Nodes searched : 19214329
Nodes/second : 817318
*VirtualBox 3.0.8: Win 7-64, JA Build 32 Bit
Total time (ms) : 26781
Nodes searched : 20882348
Nodes/second : 779744
Bootcamp: Win XP-32, JA Build 32 Bit
Total time (ms) : 27313
Nodes searched : 20882348
Nodes/second : 764557
*VirtualBox 3.0.8: Win XP-32, JA Build 32 Bit
Total time (ms) : 27971
Nodes searched : 20882348
Nodes/second : 746571
VirtualBox 3.0.8: Win XP-32, JA Build 32 Bit
Total time (ms) : 30797
Nodes searched : 20882348
Nodes/second : 678064
G++ 4.3.4, 32 Bit
Total time (ms) : 31737
Nodes searched : 19214329
Nodes/second : 605423
VirtualBox 3.0.8: Win 7-64, JA Build 64 Bit
Total time (ms) : 34625
Nodes searched : 20934821
Nodes/second : 604616
G++ 4.4.2, 32 Bit
Total time (ms) : 32691
Nodes searched : 19214323
Nodes/second : 587755
G++ 4.2.1, 32 Bit
Total time (ms) : 33035
Nodes searched : 19214329
Nodes/second : 581635
G++ 4.0.1, 32 Bit
Total time (ms) : 36128
Nodes searched : 19214329
Nodes/second : 531840
VirtualBox 3.0.8: Win 7-64, JA Build 32 Bit
Total time (ms) : 44516
Nodes searched : 20882348
Nodes/second : 469097
Hinweise
*VirtualBox 3.0.8 = stockfish bench 32 1 12 default depth > out.txt
Offensichtlich verbraucht Stockfishs zeilenweise Textausgabe unter VirtualBox, insbesondere bei einem 64-Bit Windows 7 Gast, enorm viel CPU Zeit. Nach Umleitung der Ausgabe in eine Datei zeigt sich erst die wahre Geschwindigkeit der Schach Engine. Windows 7 und XP liefen unter VirtualBox in einem OS X Fenster.
g++ --version
i686-apple-darwin9-g++-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5493)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
g++-4.2 --version
i686-apple-darwin9-g++-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5574)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
g++-mp-4.3 --version
g++-mp-4.3 (GCC) 4.3.4
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
g++-mp-4.4 --version
g++-mp-4.4 (GCC) 4.4.2
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
icc --version
icc (ICC) 11.1 20090827
Copyright (C) 1985-2009 Intel Corporation. All rights reserved.
JA Build = Jim Ablett's (JA) Speed Builds von Stockfish 1.5.1 für Windows vom 13.10.2009
MacBook Intel C2D
2.4 GHz - 4 GB RAM - OSX 10.5.8
Die Compilate wurden unter OS X mit dem Original Makefile erstellt. Lediglich bei den beiden MacPorts Gnu Versionen 4.3.4 und 4.4.2 ersetzten die Optionen -m32 bzw. -m64 das nicht mehr unterstützte -arch. Die von Jim Ablett (JA) für Windows benutzten Einstellungen sind unbekannt. Die nachfolgenden Benchmark Ergebnisse zeigen, dass sich im 64 Bit Bereich der Gnu Compiler 4.4.2 hier nicht mehr dem Intel ICC ohne PGO (Profile Guided Optimization) geschlagen geben muss. Eine um bis zu 5% schwankende "Total time (ms)" zwischen einzelnen Testläufen der gleichen Binärdatei, beeinflusst diese Momentaufnahme. Von je drei Duchläufen wurde der beste Wert genommen.
2 Threads: ./stockfish bench 32 2 12 default depth
ICC 11.1.067 PGO, 64 Bit
Total time (ms) : 12361
Nodes searched : 24515365
Nodes/second : 1983283
1 Thread: ./stockfish bench 32 1 12 default depth
ICC 11.1.067 PGO, 64 Bit
Total time (ms) : 17330
Nodes searched : 19214329
Nodes/second : 1108732
ICC 11.1.067, 64 Bit
Total time (ms) : 18975
Nodes searched : 19214329
Nodes/second : 1012612
G++ 4.4.2, 64 Bit
Total time (ms) : 19027
Nodes searched : 19214323
Nodes/second : 1009845
*VirtualBox 3.0.8: Win 7-64, JA Build 64 Bit
Total time (ms) : 20938
Nodes searched : 20934821
Nodes/second : 999848
G++ 4.2.1, 64 Bit
Total time (ms) : 20341
Nodes searched : 19214329
Nodes/second : 944610
G++ 4.3.4, 64 Bit
Total time (ms) : 20551
Nodes searched : 19214329
Nodes/second : 934958
ICC 11.1.067 PGO, 32 Bit
Total time (ms) : 21953
Nodes searched : 19214329
Nodes/second : 875248
G++ 4.0.1, 64 Bit
Total time (ms) : 22937
Nodes searched : 19214329
Nodes/second : 837700
ICC 11.1.067, 32 Bit
Total time (ms) : 23509
Nodes searched : 19214329
Nodes/second : 817318
*VirtualBox 3.0.8: Win 7-64, JA Build 32 Bit
Total time (ms) : 26781
Nodes searched : 20882348
Nodes/second : 779744
Bootcamp: Win XP-32, JA Build 32 Bit
Total time (ms) : 27313
Nodes searched : 20882348
Nodes/second : 764557
*VirtualBox 3.0.8: Win XP-32, JA Build 32 Bit
Total time (ms) : 27971
Nodes searched : 20882348
Nodes/second : 746571
VirtualBox 3.0.8: Win XP-32, JA Build 32 Bit
Total time (ms) : 30797
Nodes searched : 20882348
Nodes/second : 678064
G++ 4.3.4, 32 Bit
Total time (ms) : 31737
Nodes searched : 19214329
Nodes/second : 605423
VirtualBox 3.0.8: Win 7-64, JA Build 64 Bit
Total time (ms) : 34625
Nodes searched : 20934821
Nodes/second : 604616
G++ 4.4.2, 32 Bit
Total time (ms) : 32691
Nodes searched : 19214323
Nodes/second : 587755
G++ 4.2.1, 32 Bit
Total time (ms) : 33035
Nodes searched : 19214329
Nodes/second : 581635
G++ 4.0.1, 32 Bit
Total time (ms) : 36128
Nodes searched : 19214329
Nodes/second : 531840
VirtualBox 3.0.8: Win 7-64, JA Build 32 Bit
Total time (ms) : 44516
Nodes searched : 20882348
Nodes/second : 469097
Hinweise
*VirtualBox 3.0.8 = stockfish bench 32 1 12 default depth > out.txt
Offensichtlich verbraucht Stockfishs zeilenweise Textausgabe unter VirtualBox, insbesondere bei einem 64-Bit Windows 7 Gast, enorm viel CPU Zeit. Nach Umleitung der Ausgabe in eine Datei zeigt sich erst die wahre Geschwindigkeit der Schach Engine. Windows 7 und XP liefen unter VirtualBox in einem OS X Fenster.
g++ --version
i686-apple-darwin9-g++-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5493)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
g++-4.2 --version
i686-apple-darwin9-g++-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5574)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
g++-mp-4.3 --version
g++-mp-4.3 (GCC) 4.3.4
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
g++-mp-4.4 --version
g++-mp-4.4 (GCC) 4.4.2
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
icc --version
icc (ICC) 11.1 20090827
Copyright (C) 1985-2009 Intel Corporation. All rights reserved.
JA Build = Jim Ablett's (JA) Speed Builds von Stockfish 1.5.1 für Windows vom 13.10.2009
Abonnieren
Posts (Atom)