Crafty 25.4y hits Deep Blue's 200M nps on a desktop...

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Crafty 25.4y hits Deep Blue's 200M nps on a desktop...

Post by MikeB »

3 minute from the starting position with 64G of hash...

Code: Select all

michaelb7@Threadripper-32:~/Github/crafty/src$ crafty
unable to open book file [./book.bin].
book is disabled
unable to open book file [./books.bin].

Crafty v25.4y

machine has 64 processors

White(1): mt 64
max threads set to 64.
White(1): hash 1000M
hash table memory = 512M bytes (32M entries).
White(1): hash 90000M
hash table memory = 64G bytes (4G entries).
ponder White(1): off
pondering disabled.
White(1): st 180
search time set to 180.00.
White(1): go
        time surplus   0.00  time limit 3:00 (3:00)
        depth     time       score   variation (1)
starting thread 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 <done>
         19     1.06/3:00     0.26   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5
                                     5. Bxc6 dxc6 6. Nxe5 Nxe4 7. Nd3 Bd4
                                     8. Nc3 Bxc3 9. Re1 O-O 10. Rxe4 (s=2)
         19->   1.09/3:00     0.26   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5
                                     5. Bxc6 dxc6 6. Nxe5 Nxe4 7. Nd3 Bd4
                                     8. Nc3 Bxc3 9. Re1 O-O 10. Rxe4 (s=2)
         20     1.47/3:00     0.32   1. e4 d6 2. Nf3 Nf6 3. Nc3 e6 4. Bc4 Be7
                                     5. O-O O-O 6. d4 Nc6 7. Be3 Bd7 8. a3 Ng4
                                     9. Qd2 Bf6 10. Kh1 Nxe3 11. Qxe3 (s=2)
         20->   1.51/3:00     0.32   1. e4 d6 2. Nf3 Nf6 3. Nc3 e6 4. Bc4 Be7
                                     5. O-O O-O 6. d4 Nc6 7. Be3 Bd7 8. a3 Ng4
                                     9. Qd2 Bf6 10. Kh1 Nxe3 11. Qxe3
         21     1.86/3:00     0.42   1. e4 d6 2. d4 Nf6 3. Nc3 e6 4. Nf3 Be7
                                     5. Bc4 O-O 6. O-O Nc6 7. Bf4 Nxe4 8. Nxe4
                                     d5 9. Bd3 dxe4 10. Bxe4 Bd6 11. Bxd6 Qxd6
         21->   1.88/3:00     0.42   1. e4 d6 2. d4 Nf6 3. Nc3 e6 4. Nf3 Be7
                                     5. Bc4 O-O 6. O-O Nc6 7. Bf4 Nxe4 8. Nxe4
                                     d5 9. Bd3 dxe4 10. Bxe4 Bd6 11. Bxd6 Qxd6
         22     2.67/3:00     0.31   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Bc4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 Qe7
                                     12. Bxf6 Qxf6
         22->   2.75/3:00     0.31   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Bc4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 Qe7
                                     12. Bxf6 Qxf6
         23     2.92/3:00     0.31   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Ba4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 Qe7
                                     12. Bxf6 Qxf6
         23->   2.99/3:00     0.31   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Ba4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 Qe7
                                     12. Bxf6 Qxf6
         24     3.34/3:00     0.30   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Ba4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 c6
                                     12. Be3 Qe7
         24->   3.54/3:00     0.30   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Ba4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 c6
                                     12. Be3 Qe7
         25     5.65/3:00     0.22   1. e4 e5 2. Nf3 d6 3. Nc3 Nf6 4. Bb5+ c6
                                     5. Bc4 Be7 6. O-O b5 7. Bb3 Nbd7 8. d3 O-O
                                     9. Re1 Qb6 10. Be3 Nc5 11. d4 exd4
                                     12. Bxd4 Be6 13. Bxf6 gxf6
         25->   5.89/3:00     0.22   1. e4 e5 2. Nf3 d6 3. Nc3 Nf6 4. Bb5+ c6
                                     5. Bc4 Be7 6. O-O b5 7. Bb3 Nbd7 8. d3 O-O
                                     9. Re1 Qb6 10. Be3 Nc5 11. d4 exd4
                                     12. Bxd4 Be6 13. Bxf6 gxf6
         26     7.46/3:00     0.24   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Re8 14. Nxf6+ Qxf6
                                     15. Qxd6 Bxc4 16. Qxf6 gxf6
         26->   7.57/3:00     0.24   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Re8 14. Nxf6+ Qxf6
                                     15. Qxd6 Bxc4 16. Qxf6 gxf6
         27     8.16/3:00     0.21   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Bd7 14. Rfe1
         27    11.83/3:00     0.21   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Bd7 14. Rfe1
         27->  11.84/3:00     0.21   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Bd7 14. Rfe1 (s=2)
         28    12.81/3:00     0.24   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. a3 a6 11. Qe2 b5
                                     12. Bb3 Na5 13. Ba2 Nc6 14. c3 Kh8 (s=2)
         28->  13.09/3:00     0.24   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. a3 a6 11. Qe2 b5
                                     12. Bb3 Na5 13. Ba2 Nc6 14. c3 Kh8 (s=2)
         29    17.68/3:00     0.31   1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6
                                     5. Nc3 Be7 6. Bc4 O-O 7. Bf4 Nc6 8. O-O
                                     Ne5 9. Bb3 c5 10. Bxe5 dxe5 11. Nf3 Qxd1
                                     12. Raxd1 Bg4 13. Nd5 Rfe8 14. Ba4 Bxf3
                                     15. gxf3 (s=2)
         29->  18.07/3:00     0.31   1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6
                                     5. Nc3 Be7 6. Bc4 O-O 7. Bf4 Nc6 8. O-O
                                     Ne5 9. Bb3 c5 10. Bxe5 dxe5 11. Nf3 Qxd1
                                     12. Raxd1 Bg4 13. Nd5 Rfe8 14. Ba4 Bxf3
                                     15. gxf3 (s=2)
         30    30.65/3:00     0.16   1. e4 e6 2. Nc3 d5 3. exd5 exd5 4. d4 Nf6
                                     5. Bg5 Nc6 6. Nf3 Be7 7. Bb5 O-O 8. O-O
                                     Bg4 9. Bxc6 bxc6 10. h3 Bxf3 11. Qxf3 Rb8
                                     12. Rab1 (s=2)
         30->  33.86/3:00     0.16   1. e4 e6 2. Nc3 d5 3. exd5 exd5 4. d4 Nf6
                                     5. Bg5 Nc6 6. Nf3 Be7 7. Bb5 O-O 8. O-O
                                     Bg4 9. Bxc6 bxc6 10. h3 Bxf3 11. Qxf3 Rb8
                                     12. Rab1
         31    43.80/3:00     0.20   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. O-O cxd4
                                     9. Nxd4 Nc6 10. Be3 Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Qc7 16. a3
         31->  46.08/3:00     0.20   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. O-O cxd4
                                     9. Nxd4 Nc6 10. Be3 Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Qc7 16. a3
         32    50.85/3:00     0.22   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Qc7 16. a3 Bh4 17. Bxc5 bxc5
         32->  51.66/3:00     0.22   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Qc7 16. a3 Bh4 17. Bxc5 bxc5
         33    55.56/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Rc8 16. f6 gxf6 17. Qg3+ Kh8 18. exf6
         33->   1:09/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Rc8 16. f6 gxf6 17. Qg3+ Kh8 18. exf6
         34     1:19/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 Nb8
                                     12. a3 Nc6 13. Qd2 Bd7 14. Be3 a6 15. g3
                                     Rc8 <HT>
         34->   1:22/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 Nb8
                                     12. a3 Nc6 13. Qd2 Bd7 14. Be3 a6 15. g3
                                     Rc8 <HT>
         35     1:37/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. b4 h6 15. Re1
                                     Nxd3 16. Qxd3 a5 17. bxa5 Qc5+ 18. Kg2
                                     Qxa5
         35->   1:41/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. b4 h6 15. Re1
                                     Nxd3 16. Qxd3 a5 17. bxa5 Qc5+ 18. Kg2
                                     Qxa5
         36     1:56/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. Re1 a5 15. Rc1
                                     b6 16. Qd2 f6 17. exf6 Qxf6 18. Qf2 Nxd3
                                     19. cxd3
         36->   2:02/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. Re1 a5 15. Rc1
                                     b6 16. Qd2 f6 17. exf6 Qxf6 18. Qf2 Nxd3
                                     19. cxd3
         37     2:26/3:00     0.21   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. Re1 h6 15. Rc1
                                     Rc7 16. Qd2 b5 17. Rcd1 Rfc8 18. Qf2 Kf8
                                     19. Bh7
         37->   2:32/3:00     0.21   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. Re1 h6 15. Rc1
                                     Rc7 16. Qd2 b5 17. Rcd1 Rfc8 18. Qf2 Kf8
                                     19. Bh7
        time=3:00(71%)  nodes=36119761931(36.1B)  fh1=91%  pred=0  nps=200.6M
        chk=361.8M  qchk=521.6M  fp=13.0B  mcp=7.0B  50move=1
        LMReductions:  1/1.1B  2/735.6M  3/574.6M  4/247.3M  5/24.4M
              6/614.1K  7/1.8K
        null-move (R):  3/1.4B  4/115.4M  5/4.5M  6/257.3K  7/14.4K  8/534
              9/1
        splits=10.3M(7.8M)  aborts=1.1M  joins=23.0M  data=28%(28%)
White(1): e4
              time used:   3:00
note: scores are for the white side
                        +-----------white----------+-----------black----------+
material.......  -0.05  |    comp     mg      eg   |    comp     mg      eg   |
pawns..........   0.08  |   -0.58   -0.58    0.39  |    0.66    0.66   -0.42  |
passed pawns...   0.00  |    0.00    0.00    0.00  |    0.00    0.00    0.00  |
knights........   0.00  |   -0.58   -0.58   -0.58  |    0.58    0.58    0.58  |
bishops........   0.08  |   -0.12   -0.12    0.06  |    0.20    0.20    0.02  |
rooks..........   0.00  |   -0.38   -0.38   -0.38  |    0.38    0.38    0.38  |
queens.........   0.00  |    0.00    0.00    0.00  |    0.00    0.00    0.00  |
kings..........   0.00  |   -0.45   -0.45   -0.40  |    0.45    0.45    0.40  |
pawn races.....   0.00  +--------------------------+--------------------------+
total..........   0.11
Black(1): 
Image
User avatar
AdminX
Posts: 6340
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Crafty 25.4y hits Deep Blue's 200M nps on a desktop...

Post by AdminX »

Hi Mike is there a binary for 25.4? Last binary I saw posted was 25.3.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
JohnW
Posts: 381
Joined: Thu Nov 22, 2012 12:20 am
Location: New Hampshire

Re: Crafty 25.4y hits Deep Blue's 200M nps on a desktop...

Post by JohnW »

Just curious are the nodes in Crafty counted the same way as they were in Deep Blue?
I am no expert, but I was reading this article that explains nps..

https://www.chessprogramming.org/Nodes_per_Second

" But whereas comparing different version of the same program is fine, comparisons between different engines are more difficult, since programmers use different schemes of counting nodes. The reciprocal of NPS is time per node, which translates to processor cycles per node."
supersharp77
Posts: 1242
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: Crafty 25.4y hits Deep Blue's 200M nps on a desktop...

Post by supersharp77 »

MikeB wrote: Tue Dec 24, 2019 4:23 am 3 minute from the starting position with 64G of hash...

Code: Select all

michaelb7@Threadripper-32:~/Github/crafty/src$ crafty
unable to open book file [./book.bin].
book is disabled
unable to open book file [./books.bin].

Crafty v25.4y

machine has 64 processors

White(1): mt 64
max threads set to 64.
White(1): hash 1000M
hash table memory = 512M bytes (32M entries).
White(1): hash 90000M
hash table memory = 64G bytes (4G entries).
ponder White(1): off
pondering disabled.
White(1): st 180
search time set to 180.00.
White(1): go
        time surplus   0.00  time limit 3:00 (3:00)
        depth     time       score   variation (1)
starting thread 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 <done>
         19     1.06/3:00     0.26   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5
                                     5. Bxc6 dxc6 6. Nxe5 Nxe4 7. Nd3 Bd4
                                     8. Nc3 Bxc3 9. Re1 O-O 10. Rxe4 (s=2)
         19->   1.09/3:00     0.26   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5
                                     5. Bxc6 dxc6 6. Nxe5 Nxe4 7. Nd3 Bd4
                                     8. Nc3 Bxc3 9. Re1 O-O 10. Rxe4 (s=2)
         20     1.47/3:00     0.32   1. e4 d6 2. Nf3 Nf6 3. Nc3 e6 4. Bc4 Be7
                                     5. O-O O-O 6. d4 Nc6 7. Be3 Bd7 8. a3 Ng4
                                     9. Qd2 Bf6 10. Kh1 Nxe3 11. Qxe3 (s=2)
         20->   1.51/3:00     0.32   1. e4 d6 2. Nf3 Nf6 3. Nc3 e6 4. Bc4 Be7
                                     5. O-O O-O 6. d4 Nc6 7. Be3 Bd7 8. a3 Ng4
                                     9. Qd2 Bf6 10. Kh1 Nxe3 11. Qxe3
         21     1.86/3:00     0.42   1. e4 d6 2. d4 Nf6 3. Nc3 e6 4. Nf3 Be7
                                     5. Bc4 O-O 6. O-O Nc6 7. Bf4 Nxe4 8. Nxe4
                                     d5 9. Bd3 dxe4 10. Bxe4 Bd6 11. Bxd6 Qxd6
         21->   1.88/3:00     0.42   1. e4 d6 2. d4 Nf6 3. Nc3 e6 4. Nf3 Be7
                                     5. Bc4 O-O 6. O-O Nc6 7. Bf4 Nxe4 8. Nxe4
                                     d5 9. Bd3 dxe4 10. Bxe4 Bd6 11. Bxd6 Qxd6
         22     2.67/3:00     0.31   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Bc4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 Qe7
                                     12. Bxf6 Qxf6
         22->   2.75/3:00     0.31   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Bc4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 Qe7
                                     12. Bxf6 Qxf6
         23     2.92/3:00     0.31   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Ba4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 Qe7
                                     12. Bxf6 Qxf6
         23->   2.99/3:00     0.31   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Ba4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 Qe7
                                     12. Bxf6 Qxf6
         24     3.34/3:00     0.30   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Ba4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 c6
                                     12. Be3 Qe7
         24->   3.54/3:00     0.30   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Ba4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 c6
                                     12. Be3 Qe7
         25     5.65/3:00     0.22   1. e4 e5 2. Nf3 d6 3. Nc3 Nf6 4. Bb5+ c6
                                     5. Bc4 Be7 6. O-O b5 7. Bb3 Nbd7 8. d3 O-O
                                     9. Re1 Qb6 10. Be3 Nc5 11. d4 exd4
                                     12. Bxd4 Be6 13. Bxf6 gxf6
         25->   5.89/3:00     0.22   1. e4 e5 2. Nf3 d6 3. Nc3 Nf6 4. Bb5+ c6
                                     5. Bc4 Be7 6. O-O b5 7. Bb3 Nbd7 8. d3 O-O
                                     9. Re1 Qb6 10. Be3 Nc5 11. d4 exd4
                                     12. Bxd4 Be6 13. Bxf6 gxf6
         26     7.46/3:00     0.24   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Re8 14. Nxf6+ Qxf6
                                     15. Qxd6 Bxc4 16. Qxf6 gxf6
         26->   7.57/3:00     0.24   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Re8 14. Nxf6+ Qxf6
                                     15. Qxd6 Bxc4 16. Qxf6 gxf6
         27     8.16/3:00     0.21   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Bd7 14. Rfe1
         27    11.83/3:00     0.21   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Bd7 14. Rfe1
         27->  11.84/3:00     0.21   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Bd7 14. Rfe1 (s=2)
         28    12.81/3:00     0.24   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. a3 a6 11. Qe2 b5
                                     12. Bb3 Na5 13. Ba2 Nc6 14. c3 Kh8 (s=2)
         28->  13.09/3:00     0.24   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. a3 a6 11. Qe2 b5
                                     12. Bb3 Na5 13. Ba2 Nc6 14. c3 Kh8 (s=2)
         29    17.68/3:00     0.31   1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6
                                     5. Nc3 Be7 6. Bc4 O-O 7. Bf4 Nc6 8. O-O
                                     Ne5 9. Bb3 c5 10. Bxe5 dxe5 11. Nf3 Qxd1
                                     12. Raxd1 Bg4 13. Nd5 Rfe8 14. Ba4 Bxf3
                                     15. gxf3 (s=2)
         29->  18.07/3:00     0.31   1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6
                                     5. Nc3 Be7 6. Bc4 O-O 7. Bf4 Nc6 8. O-O
                                     Ne5 9. Bb3 c5 10. Bxe5 dxe5 11. Nf3 Qxd1
                                     12. Raxd1 Bg4 13. Nd5 Rfe8 14. Ba4 Bxf3
                                     15. gxf3 (s=2)
         30    30.65/3:00     0.16   1. e4 e6 2. Nc3 d5 3. exd5 exd5 4. d4 Nf6
                                     5. Bg5 Nc6 6. Nf3 Be7 7. Bb5 O-O 8. O-O
                                     Bg4 9. Bxc6 bxc6 10. h3 Bxf3 11. Qxf3 Rb8
                                     12. Rab1 (s=2)
         30->  33.86/3:00     0.16   1. e4 e6 2. Nc3 d5 3. exd5 exd5 4. d4 Nf6
                                     5. Bg5 Nc6 6. Nf3 Be7 7. Bb5 O-O 8. O-O
                                     Bg4 9. Bxc6 bxc6 10. h3 Bxf3 11. Qxf3 Rb8
                                     12. Rab1
         31    43.80/3:00     0.20   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. O-O cxd4
                                     9. Nxd4 Nc6 10. Be3 Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Qc7 16. a3
         31->  46.08/3:00     0.20   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. O-O cxd4
                                     9. Nxd4 Nc6 10. Be3 Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Qc7 16. a3
         32    50.85/3:00     0.22   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Qc7 16. a3 Bh4 17. Bxc5 bxc5
         32->  51.66/3:00     0.22   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Qc7 16. a3 Bh4 17. Bxc5 bxc5
         33    55.56/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Rc8 16. f6 gxf6 17. Qg3+ Kh8 18. exf6
         33->   1:09/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Rc8 16. f6 gxf6 17. Qg3+ Kh8 18. exf6
         34     1:19/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 Nb8
                                     12. a3 Nc6 13. Qd2 Bd7 14. Be3 a6 15. g3
                                     Rc8 <HT>
         34->   1:22/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 Nb8
                                     12. a3 Nc6 13. Qd2 Bd7 14. Be3 a6 15. g3
                                     Rc8 <HT>
         35     1:37/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. b4 h6 15. Re1
                                     Nxd3 16. Qxd3 a5 17. bxa5 Qc5+ 18. Kg2
                                     Qxa5
         35->   1:41/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. b4 h6 15. Re1
                                     Nxd3 16. Qxd3 a5 17. bxa5 Qc5+ 18. Kg2
                                     Qxa5
         36     1:56/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. Re1 a5 15. Rc1
                                     b6 16. Qd2 f6 17. exf6 Qxf6 18. Qf2 Nxd3
                                     19. cxd3
         36->   2:02/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. Re1 a5 15. Rc1
                                     b6 16. Qd2 f6 17. exf6 Qxf6 18. Qf2 Nxd3
                                     19. cxd3
         37     2:26/3:00     0.21   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. Re1 h6 15. Rc1
                                     Rc7 16. Qd2 b5 17. Rcd1 Rfc8 18. Qf2 Kf8
                                     19. Bh7
         37->   2:32/3:00     0.21   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. Re1 h6 15. Rc1
                                     Rc7 16. Qd2 b5 17. Rcd1 Rfc8 18. Qf2 Kf8
                                     19. Bh7
        time=3:00(71%)  nodes=36119761931(36.1B)  fh1=91%  pred=0  nps=200.6M
        chk=361.8M  qchk=521.6M  fp=13.0B  mcp=7.0B  50move=1
        LMReductions:  1/1.1B  2/735.6M  3/574.6M  4/247.3M  5/24.4M
              6/614.1K  7/1.8K
        null-move (R):  3/1.4B  4/115.4M  5/4.5M  6/257.3K  7/14.4K  8/534
              9/1
        splits=10.3M(7.8M)  aborts=1.1M  joins=23.0M  data=28%(28%)
White(1): e4
              time used:   3:00
note: scores are for the white side
                        +-----------white----------+-----------black----------+
material.......  -0.05  |    comp     mg      eg   |    comp     mg      eg   |
pawns..........   0.08  |   -0.58   -0.58    0.39  |    0.66    0.66   -0.42  |
passed pawns...   0.00  |    0.00    0.00    0.00  |    0.00    0.00    0.00  |
knights........   0.00  |   -0.58   -0.58   -0.58  |    0.58    0.58    0.58  |
bishops........   0.08  |   -0.12   -0.12    0.06  |    0.20    0.20    0.02  |
rooks..........   0.00  |   -0.38   -0.38   -0.38  |    0.38    0.38    0.38  |
queens.........   0.00  |    0.00    0.00    0.00  |    0.00    0.00    0.00  |
kings..........   0.00  |   -0.45   -0.45   -0.40  |    0.45    0.45    0.40  |
pawn races.....   0.00  +--------------------------+--------------------------+
total..........   0.11
Black(1): 
Crafty v25.4Y? What...Where?......... :D :wink:
sarona
Posts: 122
Joined: Tue Oct 29, 2019 4:14 pm
Location: Canada
Full name: Ron Doughie

Re: Crafty 25.4y hits Deep Blue's 200M nps on a desktop...

Post by sarona »

The source is at Mike's GitHub https://github.com/MichaelB7/Crafty

It is compiling with gcc.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Crafty 25.4y hits Deep Blue's 200M nps on a desktop...

Post by MikeB »

JohnW wrote: Tue Dec 24, 2019 6:14 pm Just curious are the nodes in Crafty counted the same way as they were in Deep Blue?
I am no expert, but I was reading this article that explains nps..

https://www.chessprogramming.org/Nodes_per_Second

" But whereas comparing different version of the same program is fine, comparisons between different engines are more difficult, since programmers use different schemes of counting nodes. The reciprocal of NPS is time per node, which translates to processor cycles per node."
Very true. It is about 3x+ of my 12 Core MAC Pro, where as Stockfish is about 4x. Crafty was designed for real cores and does not do well with virtual cores Stockfish handles virtual cores quite well. But virtual cores are never as good as the physical cores regardless.
Image
supersharp77
Posts: 1242
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: Crafty 25.4y hits Deep Blue's 200M nps on a desktop...

Post by supersharp77 »

sarona wrote: Tue Dec 24, 2019 10:00 pm The source is at Mike's GitHub https://github.com/MichaelB7/Crafty

It is compiling with gcc.
Binaries? Windows 64 nonpopcnt and popcnt......Thx AR :lol: :wink:
JohnWoe
Posts: 491
Joined: Sat Mar 02, 2013 11:31 pm

Re: Crafty 25.4y hits Deep Blue's 200M nps on a desktop...

Post by JohnWoe »

I noticed that Crafty 25.3 was searching 1,000,000 NPS faster than my engine which is a fast searcher too.

I think Crafty is a very well optimized program.
Canoike
Posts: 125
Joined: Tue Jan 17, 2012 8:08 pm

Re: Crafty 25.4y hits Deep Blue's 200M nps on a desktop...

Post by Canoike »

Does the Elo parameter work properly ? I'm asking this question because I compiled Crafty 25.4y and set the elo to 1400 and still can't win. In fact, it does not seem to care about what Elo I set.
Crafty 25.3 takes into account this weak 1400 rating.
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Crafty 25.4y hits Deep Blue's 200M nps on a desktop...

Post by zullil »

MikeB wrote: Tue Dec 24, 2019 4:23 am 3 minute from the starting position with 64G of hash...

Code: Select all

michaelb7@Threadripper-32:~/Github/crafty/src$ crafty
unable to open book file [./book.bin].
book is disabled
unable to open book file [./books.bin].

Crafty v25.4y

machine has 64 processors

White(1): mt 64
max threads set to 64.
White(1): hash 1000M
hash table memory = 512M bytes (32M entries).
White(1): hash 90000M
hash table memory = 64G bytes (4G entries).
ponder White(1): off
pondering disabled.
White(1): st 180
search time set to 180.00.
White(1): go
        time surplus   0.00  time limit 3:00 (3:00)
        depth     time       score   variation (1)
starting thread 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 <done>
         19     1.06/3:00     0.26   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5
                                     5. Bxc6 dxc6 6. Nxe5 Nxe4 7. Nd3 Bd4
                                     8. Nc3 Bxc3 9. Re1 O-O 10. Rxe4 (s=2)
         19->   1.09/3:00     0.26   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5
                                     5. Bxc6 dxc6 6. Nxe5 Nxe4 7. Nd3 Bd4
                                     8. Nc3 Bxc3 9. Re1 O-O 10. Rxe4 (s=2)
         20     1.47/3:00     0.32   1. e4 d6 2. Nf3 Nf6 3. Nc3 e6 4. Bc4 Be7
                                     5. O-O O-O 6. d4 Nc6 7. Be3 Bd7 8. a3 Ng4
                                     9. Qd2 Bf6 10. Kh1 Nxe3 11. Qxe3 (s=2)
         20->   1.51/3:00     0.32   1. e4 d6 2. Nf3 Nf6 3. Nc3 e6 4. Bc4 Be7
                                     5. O-O O-O 6. d4 Nc6 7. Be3 Bd7 8. a3 Ng4
                                     9. Qd2 Bf6 10. Kh1 Nxe3 11. Qxe3
         21     1.86/3:00     0.42   1. e4 d6 2. d4 Nf6 3. Nc3 e6 4. Nf3 Be7
                                     5. Bc4 O-O 6. O-O Nc6 7. Bf4 Nxe4 8. Nxe4
                                     d5 9. Bd3 dxe4 10. Bxe4 Bd6 11. Bxd6 Qxd6
         21->   1.88/3:00     0.42   1. e4 d6 2. d4 Nf6 3. Nc3 e6 4. Nf3 Be7
                                     5. Bc4 O-O 6. O-O Nc6 7. Bf4 Nxe4 8. Nxe4
                                     d5 9. Bd3 dxe4 10. Bxe4 Bd6 11. Bxd6 Qxd6
         22     2.67/3:00     0.31   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Bc4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 Qe7
                                     12. Bxf6 Qxf6
         22->   2.75/3:00     0.31   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Bc4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 Qe7
                                     12. Bxf6 Qxf6
         23     2.92/3:00     0.31   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Ba4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 Qe7
                                     12. Bxf6 Qxf6
         23->   2.99/3:00     0.31   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Ba4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 Qe7
                                     12. Bxf6 Qxf6
         24     3.34/3:00     0.30   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Ba4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 c6
                                     12. Be3 Qe7
         24->   3.54/3:00     0.30   1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bd6
                                     5. d3 O-O 6. Nc3 a6 7. Ba4 b5 8. Bb3 Na5
                                     9. Bg5 Bb7 10. Qe2 Nxb3 11. axb3 c6
                                     12. Be3 Qe7
         25     5.65/3:00     0.22   1. e4 e5 2. Nf3 d6 3. Nc3 Nf6 4. Bb5+ c6
                                     5. Bc4 Be7 6. O-O b5 7. Bb3 Nbd7 8. d3 O-O
                                     9. Re1 Qb6 10. Be3 Nc5 11. d4 exd4
                                     12. Bxd4 Be6 13. Bxf6 gxf6
         25->   5.89/3:00     0.22   1. e4 e5 2. Nf3 d6 3. Nc3 Nf6 4. Bb5+ c6
                                     5. Bc4 Be7 6. O-O b5 7. Bb3 Nbd7 8. d3 O-O
                                     9. Re1 Qb6 10. Be3 Nc5 11. d4 exd4
                                     12. Bxd4 Be6 13. Bxf6 gxf6
         26     7.46/3:00     0.24   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Re8 14. Nxf6+ Qxf6
                                     15. Qxd6 Bxc4 16. Qxf6 gxf6
         26->   7.57/3:00     0.24   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Re8 14. Nxf6+ Qxf6
                                     15. Qxd6 Bxc4 16. Qxf6 gxf6
         27     8.16/3:00     0.21   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Bd7 14. Rfe1
         27    11.83/3:00     0.21   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Bd7 14. Rfe1
         27->  11.84/3:00     0.21   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. c3 a6 11. Qd2 Na5
                                     12. a3 Nxc4 13. dxc4 Bd7 14. Rfe1 (s=2)
         28    12.81/3:00     0.24   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. a3 a6 11. Qe2 b5
                                     12. Bb3 Na5 13. Ba2 Nc6 14. c3 Kh8 (s=2)
         28->  13.09/3:00     0.24   1. e4 e5 2. Nf3 d6 3. Nc3 c5 4. Bc4 Nc6
                                     5. O-O Be7 6. d3 Nf6 7. Bg5 O-O 8. Bxf6
                                     Bxf6 9. Nd5 Be6 10. a3 a6 11. Qe2 b5
                                     12. Bb3 Na5 13. Ba2 Nc6 14. c3 Kh8 (s=2)
         29    17.68/3:00     0.31   1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6
                                     5. Nc3 Be7 6. Bc4 O-O 7. Bf4 Nc6 8. O-O
                                     Ne5 9. Bb3 c5 10. Bxe5 dxe5 11. Nf3 Qxd1
                                     12. Raxd1 Bg4 13. Nd5 Rfe8 14. Ba4 Bxf3
                                     15. gxf3 (s=2)
         29->  18.07/3:00     0.31   1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6
                                     5. Nc3 Be7 6. Bc4 O-O 7. Bf4 Nc6 8. O-O
                                     Ne5 9. Bb3 c5 10. Bxe5 dxe5 11. Nf3 Qxd1
                                     12. Raxd1 Bg4 13. Nd5 Rfe8 14. Ba4 Bxf3
                                     15. gxf3 (s=2)
         30    30.65/3:00     0.16   1. e4 e6 2. Nc3 d5 3. exd5 exd5 4. d4 Nf6
                                     5. Bg5 Nc6 6. Nf3 Be7 7. Bb5 O-O 8. O-O
                                     Bg4 9. Bxc6 bxc6 10. h3 Bxf3 11. Qxf3 Rb8
                                     12. Rab1 (s=2)
         30->  33.86/3:00     0.16   1. e4 e6 2. Nc3 d5 3. exd5 exd5 4. d4 Nf6
                                     5. Bg5 Nc6 6. Nf3 Be7 7. Bb5 O-O 8. O-O
                                     Bg4 9. Bxc6 bxc6 10. h3 Bxf3 11. Qxf3 Rb8
                                     12. Rab1
         31    43.80/3:00     0.20   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. O-O cxd4
                                     9. Nxd4 Nc6 10. Be3 Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Qc7 16. a3
         31->  46.08/3:00     0.20   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. O-O cxd4
                                     9. Nxd4 Nc6 10. Be3 Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Qc7 16. a3
         32    50.85/3:00     0.22   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Qc7 16. a3 Bh4 17. Bxc5 bxc5
         32->  51.66/3:00     0.22   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Qc7 16. a3 Bh4 17. Bxc5 bxc5
         33    55.56/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Rc8 16. f6 gxf6 17. Qg3+ Kh8 18. exf6
         33->   1:09/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 a5
                                     12. Qd2 Nc5 13. Qe3 b6 14. Rad1 Bd7 15. f5
                                     Rc8 16. f6 gxf6 17. Qg3+ Kh8 18. exf6
         34     1:19/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 Nb8
                                     12. a3 Nc6 13. Qd2 Bd7 14. Be3 a6 15. g3
                                     Rc8 <HT>
         34->   1:22/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. e5 Nfd7
                                     5. f4 Be7 6. Nf3 O-O 7. Be2 c5 8. Be3 cxd4
                                     9. Nxd4 Nc6 10. O-O Nxd4 11. Bxd4 Nb8
                                     12. a3 Nc6 13. Qd2 Bd7 14. Be3 a6 15. g3
                                     Rc8 <HT>
         35     1:37/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. b4 h6 15. Re1
                                     Nxd3 16. Qxd3 a5 17. bxa5 Qc5+ 18. Kg2
                                     Qxa5
         35->   1:41/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. b4 h6 15. Re1
                                     Nxd3 16. Qxd3 a5 17. bxa5 Qc5+ 18. Kg2
                                     Qxa5
         36     1:56/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. Re1 a5 15. Rc1
                                     b6 16. Qd2 f6 17. exf6 Qxf6 18. Qf2 Nxd3
                                     19. cxd3
         36->   2:02/3:00     0.19   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. Re1 a5 15. Rc1
                                     b6 16. Qd2 f6 17. exf6 Qxf6 18. Qf2 Nxd3
                                     19. cxd3
         37     2:26/3:00     0.21   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. Re1 h6 15. Rc1
                                     Rc7 16. Qd2 b5 17. Rcd1 Rfc8 18. Qf2 Kf8
                                     19. Bh7
         37->   2:32/3:00     0.21   1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Be7
                                     5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3
                                     c5 9. g3 a6 10. dxc5 Nxc5 11. Bd3 Bd7
                                     12. O-O Nc6 13. a3 Rac8 14. Re1 h6 15. Rc1
                                     Rc7 16. Qd2 b5 17. Rcd1 Rfc8 18. Qf2 Kf8
                                     19. Bh7
        time=3:00(71%)  nodes=36119761931(36.1B)  fh1=91%  pred=0  nps=200.6M
        chk=361.8M  qchk=521.6M  fp=13.0B  mcp=7.0B  50move=1
        LMReductions:  1/1.1B  2/735.6M  3/574.6M  4/247.3M  5/24.4M
              6/614.1K  7/1.8K
        null-move (R):  3/1.4B  4/115.4M  5/4.5M  6/257.3K  7/14.4K  8/534
              9/1
        splits=10.3M(7.8M)  aborts=1.1M  joins=23.0M  data=28%(28%)
White(1): e4
              time used:   3:00
note: scores are for the white side
                        +-----------white----------+-----------black----------+
material.......  -0.05  |    comp     mg      eg   |    comp     mg      eg   |
pawns..........   0.08  |   -0.58   -0.58    0.39  |    0.66    0.66   -0.42  |
passed pawns...   0.00  |    0.00    0.00    0.00  |    0.00    0.00    0.00  |
knights........   0.00  |   -0.58   -0.58   -0.58  |    0.58    0.58    0.58  |
bishops........   0.08  |   -0.12   -0.12    0.06  |    0.20    0.20    0.02  |
rooks..........   0.00  |   -0.38   -0.38   -0.38  |    0.38    0.38    0.38  |
queens.........   0.00  |    0.00    0.00    0.00  |    0.00    0.00    0.00  |
kings..........   0.00  |   -0.45   -0.45   -0.40  |    0.45    0.45    0.40  |
pawn races.....   0.00  +--------------------------+--------------------------+
total..........   0.11
Black(1): 
About twice as many nodes per second as my 20 core (40 thread) run! Did you run autotune?

Code: Select all

Black(1): help autotune
The autotune command can be used to configure various SMP search parameters 
for your specific hardware and target time limit.  Note that before you run
this command, you MUST set the max number of threads you want to use (most
likely the number of physical processor cores on your machine.)  Crafty 
actually runs a parallel search over a small set of positions repeatedly, and
to properly tune things, it needs to use the max configuration you will ever
want to use.  If you forget, autotune will refuse to run.  The command is:

autotune [time] [accuracy]

Code: Select all

         36     2:48/3:00     0.14   1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6
                                     5. O-O f6 6. d4 Bg4 7. Be3 exd4 8. Qxd4
                                     Bxf3 9. Qxd8+ Rxd8 10. gxf3 Kf7 11. Nd2
                                     Bc5 12. Rad1 Bxe3 13. fxe3 Ne7 14. Nc4 Ke6
                                     15. Kg2 Rhg8 16. Kg3 b5 17. Na5 f5 18. Nb7
                                     Rxd1 19. Rxd1 fxe4 20. fxe4
        time=3:00(85%)  nodes=19418296858(19.4B)  fh1=91%  pred=0  nps=107.9M
        chk=186.5M  qchk=276.0M  fp=7.1B  mcp=3.7B  50move=1
        LMReductions:  1/565.9M  2/393.5M  3/310.7M  4/134.6M  5/12.9M
              6/313.4K  7/791
        null-move (R):  3/772.9M  4/63.0M  5/2.5M  6/126.2K  7/6.5K  8/267
        splits=1.7M(869.7K)  aborts=145.8K  joins=6.8M  data=23%(23%)
White(1): e4
              time used:   3:00