Computer Chess Club Archives


Search

Terms

Messages

Subject: Is Crafty broke?!

Author: Slater Wold

Date: 16:05:47 09/24/01


Today I analysed the 3 EPD's Michel posted on earlier.  ECM.1617, ECM.1354, &
ECM.1204.  I gave each position 3 1/2 hours.  (st 126000)

This test was run on my 2x1.4Ghz AMD.  I hashed 768MB, and 40M to phash, and 32M
to cache.  Windows 2000 report that Crafty.exe is using 850MB of total memory,
with total memory usage (of all programs running) at about 44%.

Look at this SAD result:


PFGA: EPD record: 1   ID: ECM.1617
middle-game phase
              clearing hash tables
              time surplus   0.00  time limit 210:00 (210:00)
         nss  depth   time  score   variation (1)
starting thread 1
         (2)    5->   0.14   1.83   1. Qa2 Bf5 2. Bxf5 gxf5 3. Qf2 e6
                6     0.17   1.97   1. Qa2 e6 2. Qf2 a5 3. Nxf7 axb4
         (3)    6->   0.31   1.97   1. Qa2 e6 2. Qf2 a5 3. Nxf7 axb4
                7     0.34     --   1. Qa2
         (2)    7     0.43   1.43   1. Qa2 e6 2. Qf2 Qc7 3. a5 f6 4. exf6
                                    <HT>
                7     0.84   1.65   1. Qf2 Qd8 2. Rae1 f5 3. Bd3 b5 4.
                                    e6
                7->   1.79   1.65   1. Qf2 Qd8 2. Rae1 f5 3. Bd3 b5 4.
                                    e6
                8     2.48   1.46   1. Qf2 Qa6 2. Bf3 Qc4 3. Rac1 Na6 4.
                                    Be2 Qd5
                8     4.03   1.65   1. d5 Bg4 2. Qf2 Qc7 3. Nxh7 Kxh7 4.
                                    Qh4+ Kg8 5. Qxg4 cxd5
                8     5.37   1.92   1. e6 Bxe6 2. Nxe6 fxe6 3. Qc4 Qc7
                                    4. Qxe6+ Kh8 5. Rxf8+ Bxf8 6. Rf1 Nd7
         (4)    8->   5.39   1.92   1. e6 Bxe6 2. Nxe6 fxe6 3. Qc4 Qc7
                                    4. Qxe6+ Kh8 5. Rxf8+ Bxf8 6. Rf1 Nd7
         (3)    9     5.96   2.00   1. e6 Bxe6 2. Nxe6 fxe6 3. Qc4 Kh8
                                    4. Rxf8+ Bxf8 5. Qxe6 Qd8 6. Rf1 Nd7
         (4)    9->   7.78   2.00   1. e6 Bxe6 2. Nxe6 fxe6 3. Qc4 Kh8
                                    4. Rxf8+ Bxf8 5. Qxe6 Qd8 6. Rf1 Nd7
         (3)   10     9.15   1.94   1. e6 Bxe6 2. Nxe6 fxe6 3. Qc4 Rf7
                                    4. Qxe6 Bf6 5. Qc8+ Rf8 6. Qg4 Qc7
                                    7. Bh6 <HT>
         (4)   10->  23.25   1.94   1. e6 Bxe6 2. Nxe6 fxe6 3. Qc4 Rf7
                                    4. Qxe6 Bf6 5. Qc8+ Rf8 6. Qg4 Qc7
                                    7. Bh6 <HT>
         (3)   11    26.98   2.03   1. e6 Bxe6 2. Nxe6 fxe6 3. Rxf8+ Kxf8
                                    4. Qa2 e5 5. Qe6 Bf6 6. Bh6+ Ke8 7.
                                    Qc8+ Kf7 8. Qf8+ Ke6 9. a5
               11->  32.12   2.03   1. e6 Bxe6 2. Nxe6 fxe6 3. Rxf8+ Kxf8
                                    4. Qa2 e5 5. Qe6 Bf6 6. Bh6+ Ke8 7.
                                    Qc8+ Kf7 8. Qf8+ Ke6 9. a5
               12    44.51   2.03   1. e6 Bxe6 2. Nxe6 fxe6 3. Rxf8+ Bxf8
                                    4. Qg4 Qd8 5. Qxe6+ Kh8 6. Rf1 a5 7.
                                    Rf7 Qe8 8. bxa5 Rxa5
         (4)   12->   2:27   2.03   1. e6 Bxe6 2. Nxe6 fxe6 3. Rxf8+ Bxf8
                                    4. Qg4 Qd8 5. Qxe6+ Kh8 6. Rf1 a5 7.
                                    Rf7 Qe8 8. bxa5 Rxa5
         (3)   13     2:52   2.13   1. e6 Bxe6 2. Nxe6 fxe6 3. Qc4 Kh8
                                    4. Rxf8+ Bxf8 5. Qxe6 Qd8 6. Rf1 a5
                                    7. Rf7 <HT>
         (3)   13->   5:13   2.13   1. e6 Bxe6 2. Nxe6 fxe6 3. Qc4 Kh8
                                    4. Rxf8+ Bxf8 5. Qxe6 Qd8 6. Rf1 a5
                                    7. Rf7 <HT>
         (2)   14     6:27   2.20   1. e6 Bxe6 2. Nxe6 fxe6 3. Qg4 Rf5
                                    4. Bxf5 exf5 5. Qe2 a5 6. Bf4 e5 7.
                                    Bxe5 Bxe5 8. Qxe5 axb4
         (4)   14->  20:58   2.20   1. e6 Bxe6 2. Nxe6 fxe6 3. Qg4 Rf5
                                    4. Bxf5 exf5 5. Qe2 a5 6. Bf4 e5 7.
                                    Bxe5 Bxe5 8. Qxe5 axb4
         (3)   15    24:02   2.17   1. e6 Bxe6 2. Nxe6 fxe6 3. Qg4 Na6
                                    4. Qxe6+ Kh8 5. Qxe7 Rfe8 6. Qh4 Qd8
                                    7. Bg5 Bxd4+ 8. Kh1 Rxe4 9. Qxe4 Qxg5
                                    10. Qxd4+
               15    67:13     ++   1. Nxh7!!
               15    68:11   2.95   1. Nxh7 Kxh7 2. Rxf7 Rxf7 3. Qh5+ Kg8
                                    4. Bxg6 Be6 5. Qh7+ Kf8 6. Bh6 Ke8
                                    7. Qxg7 Qa6 8. Bxf7+ Bxf7 9. Qf8+ Kd7
                                    10. Qxf7 Qd3 11. Bg5
         (4)   15->  69:14   2.95   1. Nxh7 Kxh7 2. Rxf7 Rxf7 3. Qh5+ Kg8
                                    4. Bxg6 Be6 5. Qh7+ Kf8 6. Bh6 Ke8
                                    7. Qxg7 Qa6 8. Bxf7+ Bxf7 9. Qf8+ Kd7
                                    10. Qxf7 Qd3 11. Bg5
               16    71:47     ++   1. Nxh7!!
         (4)   16->  95:11   3.34   1. Nxh7 Kxh7 2. Rxf7 Rxf7 3. Qh5+ Kg8
                                    4. Bxg6 Be6 5. Qh7+ Kf8 6. Bh6 Ke8
                                    7. Qxg7 Qa6 8. Bxf7+ Bxf7 9. Qf8+ Kd7
                                    10. Qxf7 Qd3 11. Bg5
               17   102:32     ++   1. Nxh7!!
              time=210:02  cpu=200%  mat=0  n=3694949828  fh=93%  nps=293k
              ext-> chk=1012645119 cap=42877440 pp=18567449 1rep=99609877 mate=3
572414
              predicted=0  nodes=3694949828  evals=3365754754
              endgame tablebase-> probes done=0  successful=0
              hashing-> trans/ref=1237%  pawn=97%  used=14%
              SMP->  split=4391  stop=689  data=11/32  cpu=420:37  elap=210:02

293k nps?!?!  There is NO HD paging going on either.  I have confirmed this.

WAIT!  It gets better!


PFGA: EPD record: 2   ID: ECM.1354
              time surplus   0.00  time limit 210:00 (210:00)
         nss  depth   time  score   variation (1)
                7     0.12   0.71   1. Ng3 Kh8 2. a3 Ba5 3. Re3 Re8 4.
                                    Rxe8+ Qxe8 5. Rb1
         (3)    7->   0.25   0.71   1. Ng3 Kh8 2. a3 Ba5 3. Re3 Re8 4.
                                    Rxe8+ Qxe8 5. Rb1
         (2)    8     0.31   0.59   1. Ng3 Kh8 2. a3 Ba5 3. Re3 Re8 4.
                                    Nf5 Rxe3 5. Nxe3
                8     1.76   0.63   1. Rg3 Rb8 2. Nxf6+ Rxf6 3. Bxh7+ Kf8
                                    4. Rxg7 Kxg7 5. Qg6+ Kf8 6. Bxf6
                8->   1.78   0.63   1. Rg3 Rb8 2. Nxf6+ Rxf6 3. Bxh7+ Kf8
                                    4. Rxg7 Kxg7 5. Qg6+ Kf8 6. Bxf6
                9     2.42   0.66   1. Rg3 Rb8 2. Nf2 Kh8 3. Rh3 h6 4.
                                    a3 Ba5 5. Rb1
                9     4.36   0.69   1. Rb1 Rb8 2. Ng3 Kh8 3. a3 Ba5 4.
                                    Re3 Re8 5. Re6
                9     6.11   0.83   1. Ng5 fxg5 2. Bxh7+ Kh8 3. Rh3 Rf6
                                    4. Bf5+ Kg8 5. Be6+ Rf7 6. Qh7+ Kf8
                                    7. Bxg7+ Rxg7 8. Qh8+ Rg8 9. Qxg8+
         (4)    9->   6.89   0.83   1. Ng5 fxg5 2. Bxh7+ Kh8 3. Rh3 Rf6
                                    4. Bf5+ Kg8 5. Be6+ Rf7 6. Qh7+ Kf8
                                    7. Bxg7+ Rxg7 8. Qh8+ Rg8 9. Qxg8+
               10     9.47     ++   1. Ng5!!
         (3)   10    23.20   3.00   1. Ng5 Re8 2. Ne6 Qc8 3. Bxh7+ Kh8
                                    4. Rh3 Re7 5. Bf5+ Kg8 6. Nxg7 Qb7
                                    7. Ne6 Bxc4 8. Bxf6 Bxd5 9. Bxe7 Qxe7
               10->  23.75   3.00   1. Ng5 Re8 2. Ne6 Qc8 3. Bxh7+ Kh8
                                    4. Rh3 Re7 5. Bf5+ Kg8 6. Nxg7 Qb7
                                    7. Ne6 Bxc4 8. Bxf6 Bxd5 9. Bxe7 Qxe7
               11    31.01   3.34   1. Ng5 Re8 2. Ne6 Qe7 3. Bxh7+ Kh8
                                    4. Rh3 Reb8 5. Bd3+ Kg8 6. Rg3 g5 7.
                                    fxg5 fxg5 8. Rxg5+ Kf7
               11->  32.65   3.34   1. Ng5 Re8 2. Ne6 Qe7 3. Bxh7+ Kh8
                                    4. Rh3 Reb8 5. Bd3+ Kg8 6. Rg3 g5 7.
                                    fxg5 fxg5 8. Rxg5+ Kf7
               12    59.70     ++   1. Ng5!!
               12->   2:52   3.73   1. Ng5 Re8 2. Ne6 Qe7 3. Bxh7+ Kh8
                                    4. Rh3 Reb8 5. Bd3+ Kg8 6. Rg3 g5 7.
                                    fxg5 fxg5 8. Rxg5+ Kf7
               13     4:12     ++   1. Ng5!!
               13    10:53   4.84   1. Ng5 h6 2. Bh7+ Kh8 3. Bg8 f5 4.
                                    Bf7 Qxg5 5. fxg5 Rxf7 6. gxh6 Bxc4
                                    7. Bxg7+ Rxg7 8. hxg7+ Kxg7 9. Qxf5
                                    Bxd5
               13->  11:03   4.84   1. Ng5 h6 2. Bh7+ Kh8 3. Bg8 f5 4.
                                    Bf7 Qxg5 5. fxg5 Rxf7 6. gxh6 Bxc4
                                    7. Bxg7+ Rxg7 8. hxg7+ Kxg7 9. Qxf5
                                    Bxd5
               14    13:59   4.87   1. Ng5 h6 2. Bh7+ Kh8 3. Bg8 f5 4.
                                    Bf7 Qxg5 5. fxg5 Rxf7 6. gxh6 Bxc4
                                    7. Bxg7+ Rxg7 8. hxg7+ Kxg7 9. Rxf5
                                    Bxd5 10. Raf1
               14->  15:25   4.87   1. Ng5 h6 2. Bh7+ Kh8 3. Bg8 f5 4.
                                    Bf7 Qxg5 5. fxg5 Rxf7 6. gxh6 Bxc4
                                    7. Bxg7+ Rxg7 8. hxg7+ Kxg7 9. Rxf5
                                    Bxd5 10. Raf1
               15    31:53     ++   1. Ng5!!
               15   170:55   6.69   1. Ng5 h6 2. Rh3 Rf7 3. Bh7+ Kf8 4.
                                    Ne6+ Ke7 5. Nxd8 Rxd8 6. Bd3 Re8 7.
                                    a3 Ba5 8. Re3+ Kf8 9. Re6 Rd7
               15-> 172:52   6.69   1. Ng5 h6 2. Rh3 Rf7 3. Bh7+ Kf8 4.
                                    Ne6+ Ke7 5. Nxd8 Rxd8 6. Bd3 Re8 7.
                                    a3 Ba5 8. Re3+ Kf8 9. Re6 Rd7
              time=210:02  cpu=199%  mat=0  n=364607295  fh=94%  nps=28k
              ext-> chk=1441171762 cap=30852436 pp=14692271 1rep=182498524 mate=
8830295
              predicted=0  nodes=364607295  evals=2035070547
              endgame tablebase-> probes done=0  successful=0
              hashing-> trans/ref=210%  pawn=99%  used=14%
              SMP->  split=4743  stop=573  data=12/32  cpu=419:58  elap=210:02

28k nps!?!

Bob, is this a known problem is Crafty?  Too much hash?  Too much time??

This machine has gotten over 1.5M nps in both of these positions, using 384MB
hash.

Any ideas?

I plan to run the tests again, with the same amount of time.  Hopefully I will
get a *little* better result!


Slate



This page took 0.03 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.