Crafty23.0 node count

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

Moderator: Ras

Howard E
Posts: 261
Joined: Wed Mar 08, 2006 8:49 pm

Crafty23.0 node count

Post by Howard E »

From the starting position, what are some typical crafty 23 node counts using 4 or 8 threads? After a 30 second think.
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Crafty23.0 node count

Post by zullil »

Howard E wrote:From the starting position, what are some typical crafty 23 node counts using 4 or 8 threads? After a 30 second think.
Using two threads on my 2 GHz Intel Core 2 Duo MacBook, about 10^8. The binary was compiled from source using icc.

Code: Select all

Crafty v23.0 (2 cpus)

White(1): book off
book file disabled.
White(1): ponder off
pondering disabled.
White(1): setboard rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
White(1): st 30
search time set to 30.00.
White(1): display novariation
don't display PV at end of each iteration.
White(1): display nochanges
don't display PV each time it changes.
White(1): display stats
display statistics at end of each search.
White(1): display

       +---+---+---+---+---+---+---+---+
    8  |<R>|<N>|<B>|<Q>|<K>|<B>|<N>|<R>|
       +---+---+---+---+---+---+---+---+
    7  |<P>|<P>|<P>|<P>|<P>|<P>|<P>|<P>|
       +---+---+---+---+---+---+---+---+
    6  |   | . |   | . |   | . |   | . |
       +---+---+---+---+---+---+---+---+
    5  | . |   | . |   | . |   | . |   |
       +---+---+---+---+---+---+---+---+
    4  |   | . |   | . |   | . |   | . |
       +---+---+---+---+---+---+---+---+
    3  | . |   | . |   | . |   | . |   |
       +---+---+---+---+---+---+---+---+
    2  |-P-|-P-|-P-|-P-|-P-|-P-|-P-|-P-|
       +---+---+---+---+---+---+---+---+
    1  |-R-|-N-|-B-|-Q-|-K-|-B-|-N-|-R-|
       +---+---+---+---+---+---+---+---+
         a   b   c   d   e   f   g   h

White(1): go
              time limit 30.00 (+0.00) (30.00)
starting thread 1
              time=31.04  mat=0  n=101200162  fh=89%  nps=3.3M
terminating SMP processes.

White(1): e4 
              time used:  31.05
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Crafty23.0 node count

Post by bob »

zullil wrote:
Howard E wrote:From the starting position, what are some typical crafty 23 node counts using 4 or 8 threads? After a 30 second think.
Using two threads on my 2 GHz Intel Core 2 Duo MacBook, about 10^8. The binary was compiled from source using icc.

Code: Select all

Crafty v23.0 (2 cpus)

White(1): book off
book file disabled.
White(1): ponder off
pondering disabled.
White(1): setboard rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
White(1): st 30
search time set to 30.00.
White(1): display novariation
don't display PV at end of each iteration.
White(1): display nochanges
don't display PV each time it changes.
White(1): display stats
display statistics at end of each search.
White(1): display

       +---+---+---+---+---+---+---+---+
    8  |<R>|<N>|<B>|<Q>|<K>|<B>|<N>|<R>|
       +---+---+---+---+---+---+---+---+
    7  |<P>|<P>|<P>|<P>|<P>|<P>|<P>|<P>|
       +---+---+---+---+---+---+---+---+
    6  |   | . |   | . |   | . |   | . |
       +---+---+---+---+---+---+---+---+
    5  | . |   | . |   | . |   | . |   |
       +---+---+---+---+---+---+---+---+
    4  |   | . |   | . |   | . |   | . |
       +---+---+---+---+---+---+---+---+
    3  | . |   | . |   | . |   | . |   |
       +---+---+---+---+---+---+---+---+
    2  |-P-|-P-|-P-|-P-|-P-|-P-|-P-|-P-|
       +---+---+---+---+---+---+---+---+
    1  |-R-|-N-|-B-|-Q-|-K-|-B-|-N-|-R-|
       +---+---+---+---+---+---+---+---+
         a   b   c   d   e   f   g   h

White(1): go
              time limit 30.00 (+0.00) (30.00)
starting thread 1
              time=31.04  mat=0  n=101200162  fh=89%  nps=3.3M
terminating SMP processes.

White(1): e4 
              time used:  31.05
8 cores, 2.33ghz xeon:

time=30.24 mat=0 n=435345552 fh=89% nps=14.4M
Dann Corbit
Posts: 12803
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Crafty23.0 node count

Post by Dann Corbit »

The latest crafty scales unbelievably well for me. I used P. Skinner's build (which blows the doors off of mine).

mt=1: nps=2.2M
mt=2: nps=4.5M
mt=3: nps=7.0M
mt=4: nps=8.9M

Code: Select all

C:\chess\winboard\crafty23>crafty-23.0-win64.exe
found computer opening book file [./bookc.bin].

Initializing multiple threads.
System is SMP, not NUMA.
hash table memory =  192M bytes.
pawn hash table memory =    8M bytes.
EGTB cache memory =   32M bytes.
ERROR "drawscore=0 " is unknown rc-file option
choose from book moves randomly (using weights.)
choose from 5 best moves.
book learning enabled
resign after 5 consecutive moves with score < -9.
EGTB access enabled
using tbpath=c:\chess\winboard\Nalimov;c:\arena\engines\nalimov;
6 piece tablebase files found
72127kb of RAM used for TB indices and decompression tables
max threads set to 2.

Crafty v23.0 (2 cpus)

White(1): new
parallel threads terminated.
White(1): new
parallel threads terminated.
White(1): mt 1
max threads set to 1.
White(1): st 60
search time set to 60.00.
White(1): go
               book moves {e4}
               book   0.0s     43%    e4!! c5

White(1): e4
              time used:   0.11
Black(1): c5 [pondering]
               book moves {Nf3}
               book   0.0s     86%    Nf3 d6
Black(1): book off
book file disabled.
Black(1): new
parallel threads terminated.
White(1): mt 1
max threads set to 1.
White(1): st 30
search time set to 30.00.
White(1): go
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (1)
               11     0.11   0.30   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    Nc6 5. O-O O-O 6. Ng5 <HT>
               11->   0.14   0.30   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    Nc6 5. O-O O-O 6. Ng5 <HT>
               12     0.21   0.24   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    Nc6 5. O-O O-O 6. Ng5 g6
               12->   0.30   0.24   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    Nc6 5. O-O O-O 6. Ng5 g6
               13     0.41   0.06   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    Nc6 5. O-O O-O 6. Nb5 Nb4 7. Nfd4 Nxd3
                                    8. Nxd6 Nxc1 9. Nxc8 Rxc8 10. Rxc1
               13->   0.92   0.06   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    Nc6 5. O-O O-O 6. Nb5 Nb4 7. Nfd4 Nxd3
                                    8. Nxd6 Nxc1 9. Nxc8 Rxc8 10. Rxc1
               14     1.13   0.12   1. Nf3 Nf6 2. e3 e6 3. Nc3 Nc6 4. Bd3
                                    Bc5 5. O-O O-O 6. a3 d5 7. Ng5 e5
               14->   1.56   0.12   1. Nf3 Nf6 2. e3 e6 3. Nc3 Nc6 4. Bd3
                                    Bc5 5. O-O O-O 6. a3 d5 7. Ng5 e5
               15     2.78   0.05   1. Nf3 Nf6 2. e3 e6 3. Nc3 Nc6 4. Bd3
                                    Bc5 5. O-O O-O 6. a3 d5 7. Re1 Ng4
                                    8. Nd4 Nxd4 9. Qxg4
               15     6.48   0.17   1. e4 Nc6 2. Nf3 e5 3. Bb5 Bc5 4. O-O
                                    Nf6 5. Nc3 O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3
               15->   6.99   0.17   1. e4 Nc6 2. Nf3 e5 3. Bb5 Bc5 4. O-O
                                    Nf6 5. Nc3 O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3
               16    11.25   0.22   1. e4 Nc6 2. Nf3 e5 3. Bb5 Bc5 4. O-O
                                    Nf6 5. Nc3 O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 9. fxe3
               16->  12.22   0.22   1. e4 Nc6 2. Nf3 e5 3. Bb5 Bc5 4. O-O
                                    Nf6 5. Nc3 O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 9. fxe3
               17    29.58   0.22   1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. O-O
                                    Nf6 5. Nc3 O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 <HT>
              time=30.33  mat=0  n=67594143  fh=89%  nps=2.2M
              ext-> check=1.1M qcheck=1.7M reduce=34.1M/6.8M
              predicted=0  evals=53.0M  50move=0  EGTBprobes=0  hits=0
              SMP->  splits=0  aborts=0  data=0/512  elap=30.33

White(1): e4
              time used:  30.33
Black(1): e5 [pondering]
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (15)
new
Black(1): new
parallel threads terminated.
White(1): mt 2
max threads set to 2.
White(1): go
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (1)
starting thread 1
               11     0.13     -1   1. Nf3?
               11     0.14   0.30   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    O-O 5. O-O Nc6 6. Ng5 <HT>
               11->   0.16   0.30   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    O-O 5. O-O Nc6 6. Ng5 <HT> (s=2)
               12     0.17   0.24   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    O-O 5. O-O Nc6 6. Ng5 g6
               12->   0.22   0.24   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    O-O 5. O-O Nc6 6. Ng5 g6 (s=3)
               13     0.47   0.20   1. Nf3 Nc6 2. Nc3 e6 3. e4 Bb4 4. Bd3
                                    Nh6 5. O-O O-O 6. e5 Nf5 7. Nd5 (s=2)
               13->   0.69   0.20   1. Nf3 Nc6 2. Nc3 e6 3. e4 Bb4 4. Bd3
                                    Nh6 5. O-O O-O 6. e5 Nf5 7. Nd5 (s=2)
               14     1.22   0.22   1. Nf3 Nc6 2. e4 e5 3. Nc3 Nf6 4. Bc4
                                    Bb4 5. Nd5 Nxe4 6. Nxb4 Nxb4 7. d3
                                    Nd6 8. Nxe5 Nxc4 9. dxc4
               14->   1.33   0.22   1. Nf3 Nc6 2. e4 e5 3. Nc3 Nf6 4. Bc4
                                    Bb4 5. Nd5 Nxe4 6. Nxb4 Nxb4 7. d3
                                    Nd6 8. Nxe5 Nxc4 9. dxc4
               15     2.19   0.22   1. Nf3 Nf6 2. Nc3 Nc6 3. e4 e5 4. Bc4
                                    Bc5 5. O-O O-O 6. Na4 Nxe4 7. d3 Nxf2
                                    8. Rxf2 <HT>
               15->   2.64   0.22   1. Nf3 Nf6 2. Nc3 Nc6 3. e4 e5 4. Bc4
                                    Bc5 5. O-O O-O 6. Na4 Nxe4 7. d3 Nxf2
                                    8. Rxf2 <HT> (s=2)
               16     3.37   0.22   1. Nf3 Nf6 2. Nc3 Nc6 3. e4 e5 4. Bc4
                                    Bc5 5. O-O O-O 6. Na4 Nxe4 7. d3 Nxf2
                                    8. Rxf2 Bxf2+ 9. Kxf2
               16->   3.92   0.22   1. Nf3 Nf6 2. Nc3 Nc6 3. e4 e5 4. Bc4
                                    Bc5 5. O-O O-O 6. Na4 Nxe4 7. d3 Nxf2
                                    8. Rxf2 Bxf2+ 9. Kxf2
               17     6.82   0.34   1. Nf3 Nf6 2. Nc3 Nc6 3. e4 e5 4. Bc4
                                    Bd6 5. O-O O-O 6. d4 exd4 7. Nxd4 Ne5
                                    8. Bd5 Neg4 9. f4 Nxd5 10. Nxd5
               17->   7.71   0.34   1. Nf3 Nf6 2. Nc3 Nc6 3. e4 e5 4. Bc4
                                    Bd6 5. O-O O-O 6. d4 exd4 7. Nxd4 Ne5
                                    8. Bd5 Neg4 9. f4 Nxd5 10. Nxd5
               18    13.25   0.22   1. Nf3 Nf6 2. Nc3 Nc6 3. d4 e6 4. e3
                                    Bb4 5. Bd3 Bxc3+ 6. bxc3 Qe7 7. O-O
                                    O-O 8. Rb1 d5 9. Ng5 h6 10. Nf3 <HT>
              time=30.77  mat=0  n=138568490  fh=89%  nps=4.5M
              ext-> check=2.8M qcheck=4.2M reduce=71.3M/13.8M
              predicted=0  evals=107.8M  50move=0  EGTBprobes=0  hits=0
              SMP->  splits=681  aborts=93  data=8/512  elap=30.77

White(1): Nf3
              time used:  30.77
Black(1): Nf6 [pondering]
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (17)
new
Black(1): new
parallel threads terminated.
White(1): mt 3
max threads set to 3.
White(1): go
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (1)
starting thread 1
starting thread 2
               11     0.06   0.30   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bd6 5. O-O O-O 6. Ng5
               11->   0.08   0.30   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bd6 5. O-O O-O 6. Ng5
               12     0.09   0.24   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bd6 5. O-O O-O 6. Ng5 g6
               12->   0.15   0.24   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bd6 5. O-O O-O 6. Ng5 g6 (s=3)
               13     0.18   0.06   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bd6 5. O-O O-O 6. Nb5 Nb4 7. Nfd4 Nxd3
                                    8. Nxd6 Nxc1 9. Nxc8 Rxc8 10. Rxc1
                                    (s=2)
               13->   0.29   0.06   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bd6 5. O-O O-O 6. Nb5 Nb4 7. Nfd4 Nxd3
                                    8. Nxd6 Nxc1 9. Nxc8 Rxc8 10. Rxc1
                                    (s=2)
               14     0.48   0.20   1. Nc3 Nf6 2. e3 Nc6 3. Nf3 e6 4. Bd3
                                    Bd6 5. Nb5 Bc5 6. O-O O-O 7. Ng5 d6
                                    <HT>
               14->   0.54   0.20   1. Nc3 Nf6 2. e3 Nc6 3. Nf3 e6 4. Bd3
                                    Bd6 5. Nb5 Bc5 6. O-O O-O 7. Ng5 d6
                                    <HT>
               15     0.68   0.13   1. Nc3 Nf6 2. e3 Nc6 3. Nf3 e6 4. Bd3
                                    Bd6 5. Nb5 Bc5 6. O-O O-O 7. Nbd4 Nb4
                                    8. Bc4
               15->   3.68   0.13   1. Nc3 Nf6 2. e3 Nc6 3. Nf3 e6 4. Bd3
                                    Bd6 5. Nb5 Bc5 6. O-O O-O 7. Nbd4 Nb4
                                    8. Bc4 (s=3)
               16     4.86   0.08   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bb4 5. O-O O-O 6. d3 Bxc3 7. bxc3 d6
                                    8. Be3 Be6 (s=2)
               16     6.32   0.22   1. e4 Nc6 2. Nf3 e5 3. Bb5 Nf6 4. d3
                                    Bc5 5. O-O O-O 6. Nc3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 9. fxe3
               16->   6.60   0.22   1. e4 Nc6 2. Nf3 e5 3. Bb5 Nf6 4. d3
                                    Bc5 5. O-O O-O 6. Nc3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 9. fxe3 (s=2)
               17    15.86   0.26   1. e4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. Bb5
                                    Bb4 5. O-O O-O 6. a3 Bxc3 7. dxc3 d6
                                    8. Bxc6 bxc6 9. Bg5
               17->  16.39   0.26   1. e4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. Bb5
                                    Bb4 5. O-O O-O 6. a3 Bxc3 7. dxc3 d6
                                    8. Bxc6 bxc6 9. Bg5
              time=30.59  mat=0  n=213637690  fh=89%  nps=7.0M
              ext-> check=4.7M qcheck=7.1M reduce=106.8M/19.4M
              predicted=0  evals=169.0M  50move=0  EGTBprobes=0  hits=0
              SMP->  splits=1885  aborts=238  data=11/512  elap=30.59

White(1): e4
              time used:  30.59
Black(1): e5 [pondering]
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (16)
new
Black(1): new
parallel threads terminated.
White(1): mt 4
max threads set to 4.
White(1): go
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (1)
starting thread 1
starting thread 2
starting thread 3
               11     0.04   0.30   1. Nc3 Nf6 2. Nf3 Nc6 3. e3 e6 4. Bd3
                                    Bd6 5. O-O O-O 6. Ng5
               11->   0.06   0.30   1. Nc3 Nf6 2. Nf3 Nc6 3. e3 e6 4. Bd3
                                    Bd6 5. O-O O-O 6. Ng5
               12     0.09   0.24   1. Nc3 Nf6 2. Nf3 Nc6 3. e3 e6 4. Bd3
                                    Bd6 5. O-O O-O 6. Ng5 g6
               12->   0.15   0.24   1. Nc3 Nf6 2. Nf3 Nc6 3. e3 e6 4. Bd3
                                    Bd6 5. O-O O-O 6. Ng5 g6 (s=3)
               13     0.26   0.22   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 Ne5 4.
                                    Nge2 Nxd3+ 5. cxd3 Rg8 6. O-O e5 7.
                                    Ne4 d5 (s=2)
               13->   0.32   0.22   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 Ne5 4.
                                    Nge2 Nxd3+ 5. cxd3 Rg8 6. O-O e5 7.
                                    Ne4 d5
               14     0.42   0.09   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bc5 5. O-O O-O 6. Re1 d6 7. Ng5 Bd7
               14->   0.59   0.09   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bc5 5. O-O O-O 6. Re1 d6 7. Ng5 Bd7
                                    (s=4)
               15     1.46   0.17   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bc5 5. O-O O-O 6. Nxe5 Nxe5 7. d4 Bd6
                                    8. dxe5 <HT> (s=3)
               15->   2.82   0.17   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bc5 5. O-O O-O 6. Nxe5 Nxe5 7. d4 Bd6
                                    8. dxe5 <HT> (s=2)
               16     3.05   0.17   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bc5 5. O-O O-O 6. Nxe5 Nxe5 7. d4 Bd6
                                    8. dxe5 Bxe5
               16->   3.29   0.17   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bc5 5. O-O O-O 6. Nxe5 Nxe5 7. d4 Bd6
                                    8. dxe5 Bxe5
               17     4.07   0.22   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bc5 5. O-O O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 9. fxe3
               17->   4.55   0.22   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bc5 5. O-O O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 9. fxe3
               18    11.24   0.20   1. Nc3 Nf6 2. Nf3 d5 3. e3 e6 4. d4
                                    Bd6 5. Bd3 O-O 6. O-O Na6 7. Bxa6 bxa6
                                    8. Ne5 Bd7 9. Bd2 c5
              time=30.64  mat=0  n=271841358  fh=89%  nps=8.9M
              ext-> check=5.9M qcheck=9.5M reduce=138.6M/26.0M
              predicted=0  evals=212.3M  50move=0  EGTBprobes=0  hits=0
              SMP->  splits=5674  aborts=794  data=23/512  elap=30.64

White(1): Nc3
              time used:  30.64
Howard E
Posts: 261
Joined: Wed Mar 08, 2006 8:49 pm

Re: Crafty23.0 node count

Post by Howard E »

Thanks, I was curious if my machine running crafty was in the ballpark. Looks like it's ok.

Crafty 23.0
hyper threading=on
8Threads 12.5m nps

Computer:
corei7-920 (modest overclock from 133 to 150)
so 2660 mhz to 3000 mhz (20 * clock)
for single core apps something in mother board called
turbo enabled yields 21 * speed so 3150 mhz

8gb ram, 512hash allotted for chess programs
User avatar
Peter Skinner
Posts: 1763
Joined: Sun Feb 26, 2006 1:49 pm
Location: Edmonton, Alberta, Canada
Full name: Peter Skinner

Re: Crafty23.0 node count

Post by Peter Skinner »

Dann Corbit wrote:The latest crafty scales unbelievably well for me. I used P. Skinner's build (which blows the doors off of mine).
If you would like my makefiles, I can post them on my website.

I use MSVS 2008 for my builds.

Peter
I was kicked out of Chapters because I moved all the Bibles to the fiction section.
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Crafty23.0 node count

Post by bob »

Howard E wrote:Thanks, I was curious if my machine running crafty was in the ballpark. Looks like it's ok.

Crafty 23.0
hyper threading=on
8Threads 12.5m nps

Computer:
corei7-920 (modest overclock from 133 to 150)
so 2660 mhz to 3000 mhz (20 * clock)
for single core apps something in mother board called
turbo enabled yields 21 * speed so 3150 mhz

8gb ram, 512hash allotted for chess programs
I am still trying to understand "turbo-boost" and how it works. So far the picture is _not_ very clear, based on having a dual-package quad-core Nehalem (xeon 5520) here for testing...
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Crafty23.0 node count

Post by bob »

Dann Corbit wrote:The latest crafty scales unbelievably well for me. I used P. Skinner's build (which blows the doors off of mine).

mt=1: nps=2.2M
mt=2: nps=4.5M
mt=3: nps=7.0M
mt=4: nps=8.9M
Believe it or not, that is by _design_, rather than by serendipity. :)


Code: Select all

C:\chess\winboard\crafty23>crafty-23.0-win64.exe
found computer opening book file [./bookc.bin].

Initializing multiple threads.
System is SMP, not NUMA.
hash table memory =  192M bytes.
pawn hash table memory =    8M bytes.
EGTB cache memory =   32M bytes.
ERROR "drawscore=0 " is unknown rc-file option
choose from book moves randomly (using weights.)
choose from 5 best moves.
book learning enabled
resign after 5 consecutive moves with score < -9.
EGTB access enabled
using tbpath=c:\chess\winboard\Nalimov;c:\arena\engines\nalimov;
6 piece tablebase files found
72127kb of RAM used for TB indices and decompression tables
max threads set to 2.

Crafty v23.0 (2 cpus)

White(1): new
parallel threads terminated.
White(1): new
parallel threads terminated.
White(1): mt 1
max threads set to 1.
White(1): st 60
search time set to 60.00.
White(1): go
               book moves {e4}
               book   0.0s     43%    e4!! c5

White(1): e4
              time used:   0.11
Black(1): c5 [pondering]
               book moves {Nf3}
               book   0.0s     86%    Nf3 d6
Black(1): book off
book file disabled.
Black(1): new
parallel threads terminated.
White(1): mt 1
max threads set to 1.
White(1): st 30
search time set to 30.00.
White(1): go
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (1)
               11     0.11   0.30   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    Nc6 5. O-O O-O 6. Ng5 <HT>
               11->   0.14   0.30   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    Nc6 5. O-O O-O 6. Ng5 <HT>
               12     0.21   0.24   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    Nc6 5. O-O O-O 6. Ng5 g6
               12->   0.30   0.24   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    Nc6 5. O-O O-O 6. Ng5 g6
               13     0.41   0.06   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    Nc6 5. O-O O-O 6. Nb5 Nb4 7. Nfd4 Nxd3
                                    8. Nxd6 Nxc1 9. Nxc8 Rxc8 10. Rxc1
               13->   0.92   0.06   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    Nc6 5. O-O O-O 6. Nb5 Nb4 7. Nfd4 Nxd3
                                    8. Nxd6 Nxc1 9. Nxc8 Rxc8 10. Rxc1
               14     1.13   0.12   1. Nf3 Nf6 2. e3 e6 3. Nc3 Nc6 4. Bd3
                                    Bc5 5. O-O O-O 6. a3 d5 7. Ng5 e5
               14->   1.56   0.12   1. Nf3 Nf6 2. e3 e6 3. Nc3 Nc6 4. Bd3
                                    Bc5 5. O-O O-O 6. a3 d5 7. Ng5 e5
               15     2.78   0.05   1. Nf3 Nf6 2. e3 e6 3. Nc3 Nc6 4. Bd3
                                    Bc5 5. O-O O-O 6. a3 d5 7. Re1 Ng4
                                    8. Nd4 Nxd4 9. Qxg4
               15     6.48   0.17   1. e4 Nc6 2. Nf3 e5 3. Bb5 Bc5 4. O-O
                                    Nf6 5. Nc3 O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3
               15->   6.99   0.17   1. e4 Nc6 2. Nf3 e5 3. Bb5 Bc5 4. O-O
                                    Nf6 5. Nc3 O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3
               16    11.25   0.22   1. e4 Nc6 2. Nf3 e5 3. Bb5 Bc5 4. O-O
                                    Nf6 5. Nc3 O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 9. fxe3
               16->  12.22   0.22   1. e4 Nc6 2. Nf3 e5 3. Bb5 Bc5 4. O-O
                                    Nf6 5. Nc3 O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 9. fxe3
               17    29.58   0.22   1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. O-O
                                    Nf6 5. Nc3 O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 <HT>
              time=30.33  mat=0  n=67594143  fh=89%  nps=2.2M
              ext-> check=1.1M qcheck=1.7M reduce=34.1M/6.8M
              predicted=0  evals=53.0M  50move=0  EGTBprobes=0  hits=0
              SMP->  splits=0  aborts=0  data=0/512  elap=30.33

White(1): e4
              time used:  30.33
Black(1): e5 [pondering]
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (15)
new
Black(1): new
parallel threads terminated.
White(1): mt 2
max threads set to 2.
White(1): go
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (1)
starting thread 1
               11     0.13     -1   1. Nf3?
               11     0.14   0.30   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    O-O 5. O-O Nc6 6. Ng5 <HT>
               11->   0.16   0.30   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    O-O 5. O-O Nc6 6. Ng5 <HT> (s=2)
               12     0.17   0.24   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    O-O 5. O-O Nc6 6. Ng5 g6
               12->   0.22   0.24   1. Nf3 Nf6 2. e3 e6 3. Nc3 Bd6 4. Bd3
                                    O-O 5. O-O Nc6 6. Ng5 g6 (s=3)
               13     0.47   0.20   1. Nf3 Nc6 2. Nc3 e6 3. e4 Bb4 4. Bd3
                                    Nh6 5. O-O O-O 6. e5 Nf5 7. Nd5 (s=2)
               13->   0.69   0.20   1. Nf3 Nc6 2. Nc3 e6 3. e4 Bb4 4. Bd3
                                    Nh6 5. O-O O-O 6. e5 Nf5 7. Nd5 (s=2)
               14     1.22   0.22   1. Nf3 Nc6 2. e4 e5 3. Nc3 Nf6 4. Bc4
                                    Bb4 5. Nd5 Nxe4 6. Nxb4 Nxb4 7. d3
                                    Nd6 8. Nxe5 Nxc4 9. dxc4
               14->   1.33   0.22   1. Nf3 Nc6 2. e4 e5 3. Nc3 Nf6 4. Bc4
                                    Bb4 5. Nd5 Nxe4 6. Nxb4 Nxb4 7. d3
                                    Nd6 8. Nxe5 Nxc4 9. dxc4
               15     2.19   0.22   1. Nf3 Nf6 2. Nc3 Nc6 3. e4 e5 4. Bc4
                                    Bc5 5. O-O O-O 6. Na4 Nxe4 7. d3 Nxf2
                                    8. Rxf2 <HT>
               15->   2.64   0.22   1. Nf3 Nf6 2. Nc3 Nc6 3. e4 e5 4. Bc4
                                    Bc5 5. O-O O-O 6. Na4 Nxe4 7. d3 Nxf2
                                    8. Rxf2 <HT> (s=2)
               16     3.37   0.22   1. Nf3 Nf6 2. Nc3 Nc6 3. e4 e5 4. Bc4
                                    Bc5 5. O-O O-O 6. Na4 Nxe4 7. d3 Nxf2
                                    8. Rxf2 Bxf2+ 9. Kxf2
               16->   3.92   0.22   1. Nf3 Nf6 2. Nc3 Nc6 3. e4 e5 4. Bc4
                                    Bc5 5. O-O O-O 6. Na4 Nxe4 7. d3 Nxf2
                                    8. Rxf2 Bxf2+ 9. Kxf2
               17     6.82   0.34   1. Nf3 Nf6 2. Nc3 Nc6 3. e4 e5 4. Bc4
                                    Bd6 5. O-O O-O 6. d4 exd4 7. Nxd4 Ne5
                                    8. Bd5 Neg4 9. f4 Nxd5 10. Nxd5
               17->   7.71   0.34   1. Nf3 Nf6 2. Nc3 Nc6 3. e4 e5 4. Bc4
                                    Bd6 5. O-O O-O 6. d4 exd4 7. Nxd4 Ne5
                                    8. Bd5 Neg4 9. f4 Nxd5 10. Nxd5
               18    13.25   0.22   1. Nf3 Nf6 2. Nc3 Nc6 3. d4 e6 4. e3
                                    Bb4 5. Bd3 Bxc3+ 6. bxc3 Qe7 7. O-O
                                    O-O 8. Rb1 d5 9. Ng5 h6 10. Nf3 <HT>
              time=30.77  mat=0  n=138568490  fh=89%  nps=4.5M
              ext-> check=2.8M qcheck=4.2M reduce=71.3M/13.8M
              predicted=0  evals=107.8M  50move=0  EGTBprobes=0  hits=0
              SMP->  splits=681  aborts=93  data=8/512  elap=30.77

White(1): Nf3
              time used:  30.77
Black(1): Nf6 [pondering]
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (17)
new
Black(1): new
parallel threads terminated.
White(1): mt 3
max threads set to 3.
White(1): go
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (1)
starting thread 1
starting thread 2
               11     0.06   0.30   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bd6 5. O-O O-O 6. Ng5
               11->   0.08   0.30   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bd6 5. O-O O-O 6. Ng5
               12     0.09   0.24   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bd6 5. O-O O-O 6. Ng5 g6
               12->   0.15   0.24   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bd6 5. O-O O-O 6. Ng5 g6 (s=3)
               13     0.18   0.06   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bd6 5. O-O O-O 6. Nb5 Nb4 7. Nfd4 Nxd3
                                    8. Nxd6 Nxc1 9. Nxc8 Rxc8 10. Rxc1
                                    (s=2)
               13->   0.29   0.06   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bd6 5. O-O O-O 6. Nb5 Nb4 7. Nfd4 Nxd3
                                    8. Nxd6 Nxc1 9. Nxc8 Rxc8 10. Rxc1
                                    (s=2)
               14     0.48   0.20   1. Nc3 Nf6 2. e3 Nc6 3. Nf3 e6 4. Bd3
                                    Bd6 5. Nb5 Bc5 6. O-O O-O 7. Ng5 d6
                                    <HT>
               14->   0.54   0.20   1. Nc3 Nf6 2. e3 Nc6 3. Nf3 e6 4. Bd3
                                    Bd6 5. Nb5 Bc5 6. O-O O-O 7. Ng5 d6
                                    <HT>
               15     0.68   0.13   1. Nc3 Nf6 2. e3 Nc6 3. Nf3 e6 4. Bd3
                                    Bd6 5. Nb5 Bc5 6. O-O O-O 7. Nbd4 Nb4
                                    8. Bc4
               15->   3.68   0.13   1. Nc3 Nf6 2. e3 Nc6 3. Nf3 e6 4. Bd3
                                    Bd6 5. Nb5 Bc5 6. O-O O-O 7. Nbd4 Nb4
                                    8. Bc4 (s=3)
               16     4.86   0.08   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bb4 5. O-O O-O 6. d3 Bxc3 7. bxc3 d6
                                    8. Be3 Be6 (s=2)
               16     6.32   0.22   1. e4 Nc6 2. Nf3 e5 3. Bb5 Nf6 4. d3
                                    Bc5 5. O-O O-O 6. Nc3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 9. fxe3
               16->   6.60   0.22   1. e4 Nc6 2. Nf3 e5 3. Bb5 Nf6 4. d3
                                    Bc5 5. O-O O-O 6. Nc3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 9. fxe3 (s=2)
               17    15.86   0.26   1. e4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. Bb5
                                    Bb4 5. O-O O-O 6. a3 Bxc3 7. dxc3 d6
                                    8. Bxc6 bxc6 9. Bg5
               17->  16.39   0.26   1. e4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. Bb5
                                    Bb4 5. O-O O-O 6. a3 Bxc3 7. dxc3 d6
                                    8. Bxc6 bxc6 9. Bg5
              time=30.59  mat=0  n=213637690  fh=89%  nps=7.0M
              ext-> check=4.7M qcheck=7.1M reduce=106.8M/19.4M
              predicted=0  evals=169.0M  50move=0  EGTBprobes=0  hits=0
              SMP->  splits=1885  aborts=238  data=11/512  elap=30.59

White(1): e4
              time used:  30.59
Black(1): e5 [pondering]
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (16)
new
Black(1): new
parallel threads terminated.
White(1): mt 4
max threads set to 4.
White(1): go
              time surplus   0.00  time limit 30.00 (+0.00) (30.00)
              depth   time  score   variation (1)
starting thread 1
starting thread 2
starting thread 3
               11     0.04   0.30   1. Nc3 Nf6 2. Nf3 Nc6 3. e3 e6 4. Bd3
                                    Bd6 5. O-O O-O 6. Ng5
               11->   0.06   0.30   1. Nc3 Nf6 2. Nf3 Nc6 3. e3 e6 4. Bd3
                                    Bd6 5. O-O O-O 6. Ng5
               12     0.09   0.24   1. Nc3 Nf6 2. Nf3 Nc6 3. e3 e6 4. Bd3
                                    Bd6 5. O-O O-O 6. Ng5 g6
               12->   0.15   0.24   1. Nc3 Nf6 2. Nf3 Nc6 3. e3 e6 4. Bd3
                                    Bd6 5. O-O O-O 6. Ng5 g6 (s=3)
               13     0.26   0.22   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 Ne5 4.
                                    Nge2 Nxd3+ 5. cxd3 Rg8 6. O-O e5 7.
                                    Ne4 d5 (s=2)
               13->   0.32   0.22   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 Ne5 4.
                                    Nge2 Nxd3+ 5. cxd3 Rg8 6. O-O e5 7.
                                    Ne4 d5
               14     0.42   0.09   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bc5 5. O-O O-O 6. Re1 d6 7. Ng5 Bd7
               14->   0.59   0.09   1. Nc3 Nf6 2. e3 Nc6 3. Bd3 e6 4. Nf3
                                    Bc5 5. O-O O-O 6. Re1 d6 7. Ng5 Bd7
                                    (s=4)
               15     1.46   0.17   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bc5 5. O-O O-O 6. Nxe5 Nxe5 7. d4 Bd6
                                    8. dxe5 <HT> (s=3)
               15->   2.82   0.17   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bc5 5. O-O O-O 6. Nxe5 Nxe5 7. d4 Bd6
                                    8. dxe5 <HT> (s=2)
               16     3.05   0.17   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bc5 5. O-O O-O 6. Nxe5 Nxe5 7. d4 Bd6
                                    8. dxe5 Bxe5
               16->   3.29   0.17   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bc5 5. O-O O-O 6. Nxe5 Nxe5 7. d4 Bd6
                                    8. dxe5 Bxe5
               17     4.07   0.22   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bc5 5. O-O O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 9. fxe3
               17->   4.55   0.22   1. Nc3 Nf6 2. Nf3 Nc6 3. e4 e5 4. Bb5
                                    Bc5 5. O-O O-O 6. d3 d6 7. Bxc6 bxc6
                                    8. Be3 Bxe3 9. fxe3
               18    11.24   0.20   1. Nc3 Nf6 2. Nf3 d5 3. e3 e6 4. d4
                                    Bd6 5. Bd3 O-O 6. O-O Na6 7. Bxa6 bxa6
                                    8. Ne5 Bd7 9. Bd2 c5
              time=30.64  mat=0  n=271841358  fh=89%  nps=8.9M
              ext-> check=5.9M qcheck=9.5M reduce=138.6M/26.0M
              predicted=0  evals=212.3M  50move=0  EGTBprobes=0  hits=0
              SMP->  splits=5674  aborts=794  data=23/512  elap=30.64

White(1): Nc3
              time used:  30.64
Dann Corbit
Posts: 12803
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Crafty23.0 node count

Post by Dann Corbit »

Peter Skinner wrote:
Dann Corbit wrote:The latest crafty scales unbelievably well for me. I used P. Skinner's build (which blows the doors off of mine).
If you would like my makefiles, I can post them on my website.

I use MSVS 2008 for my builds.

Peter
I would like a copy. I assumed you were using Intel C++.
User avatar
Peter Skinner
Posts: 1763
Joined: Sun Feb 26, 2006 1:49 pm
Location: Edmonton, Alberta, Canada
Full name: Peter Skinner

Re: Crafty23.0 node count

Post by Peter Skinner »

Dann Corbit wrote:
Peter Skinner wrote:
Dann Corbit wrote:The latest crafty scales unbelievably well for me. I used P. Skinner's build (which blows the doors off of mine).
If you would like my makefiles, I can post them on my website.

I use MSVS 2008 for my builds.

Peter
I would like a copy. I assumed you were using Intel C++.
There are 6 files in the archive:
----------------------
Make files for 32bit PGO
pgi.xp
pgo.xp
----------------------
Make files for 64bit PGO
pgi64.xp
pgo64.xp
----------------------
Profile suite to gain your profile to merge into final exe.
profile.txt
profile.cmd
----------------------
I simply run in a MSVS command prompt:

nmake -f pgi(64).xp

Once finished the first stage, I run the profiler:
profile.cmd

This take about 3-4 minutes to complete.

Then of course pgo(64).xp. This produces the final exe.

I have found that using the arch:blend is much better than using arch:EM64T or arch:AMD64 (64 bit build) when profiling. Don't ask me why, but it seems to do a much better job.

If you can find any better options, please let me know.

Peter
I was kicked out of Chapters because I moved all the Bibles to the fiction section.