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
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen