Author: Slater Wold
Date: 18:07:19 06/18/01
I know Dann has been optimizing Crafty (by code and MMX enhancements) for a while now. I finally downloaded them tonite, and ran the "bench" test to see how they do. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WITHOUT HASH - ALL DEFAULT: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\crafty\crafty.exe (Crafty compiled by me. Using MSVC++ with NO MMX.) EPD Kit revision date: 1996.04.21 found computer opening book file [./bookc.bin]. Crafty v18.10 (1 cpus) White(1): mt=2 max threads set to 2 White(1): bench Running benchmark. . . ...... Total nodes: 116170211 Raw nodes per second: 1150200 Total elapsed time: 101 SMP time-to-ply measurement: 6.336634 White(1): -------------------------------------------------------------------------------- C:\crafty\craftySmpimmx.exe (Intel C++ Comiler with MMX.) EPD Kit revision date: 1996.04.21 found computer opening book file [./bookc.bin]. Crafty v18.10 (1 cpus) White(1): mt=2 max threads set to 2 White(1): bench Running benchmark. . . ...... Total nodes: 95738739 Raw nodes per second: 1139746 Total elapsed time: 84 SMP time-to-ply measurement: 7.619048 White(1): -------------------------------------------------------------------------------- C:\crafty\craftysmpmMMX.exe (MS C++ Compiler with MMX.) EPD Kit revision date: 1996.04.21 found computer opening book file [./bookc.bin]. Crafty v18.10 (1 cpus) White(1): mt=2 max threads set to 2 White(1): bench Running benchmark. . . ...... Total nodes: 106435714 Raw nodes per second: 1144470 Total elapsed time: 93 SMP time-to-ply measurement: 6.881720 White(1): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48MB HASH - 5MB HASHP - CURRENT "WORKING" OPTIONS: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\crafty\craftySmpimmx.exe (Intel C++ Compiler with MMX.) EPD Kit revision date: 1996.04.21 found computer opening book file [./bookc.bin]. playing a computer! hash table memory = 48M bytes. pawn hash table memory = 5M bytes. use 'settc' command if a game is restarted after crafty has been terminated for any reason. tournament mode. max threads set to 2 Crafty v18.10 (2 cpus) White(1): bench Running benchmark. . . ...... Total nodes: 90128218 Raw nodes per second: 1140863 Total elapsed time: 79 SMP time-to-ply measurement: 8.101266 White(1): -------------------------------------------------------------------------------- C:\crafty\craftysmpmMMX.exe (MS C++ with MMX.) EPD Kit revision date: 1996.04.21 found computer opening book file [./bookc.bin]. playing a computer! hash table memory = 48M bytes. pawn hash table memory = 5M bytes. use 'settc' command if a game is restarted after crafty has been terminated for any reason. tournament mode. max threads set to 2 Crafty v18.10 (2 cpus) White(1): bench Running benchmark. . . ...... Total nodes: 98844211 Raw nodes per second: 1136140 Total elapsed time: 87 SMP time-to-ply measurement: 7.356322 White(1): -------------------------------------------------------------------------------- C:\crafty\crafty.exe (My Crafty, NO MMX compiled with MSVC++) EPD Kit revision date: 1996.04.21 found computer opening book file [./bookc.bin]. playing a computer! hash table memory = 48M bytes. pawn hash table memory = 5M bytes. use 'settc' command if a game is restarted after crafty has been terminated for any reason. tournament mode. max threads set to 2 Crafty v18.10 (2 cpus) White(1): bench Running benchmark. . . ...... Total nodes: 92145231 Raw nodes per second: 1166395 Total elapsed time: 79 SMP time-to-ply measurement: 8.101266 White(1): -------------------------------------------------------------------------------- These tests were run on a Dual Pentium III 1,000mhz, 1028MB RAM. Doesn't seem like the MMX optimizations do anything. This was a tad surprising. Any thoughts Dann? Slate
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.