Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Gullydeckel - move generator

Author: Dann Corbit

Date: 11:01:45 12/20/00

Go up one level in this thread


On December 20, 2000 at 12:31:51, Thomas Mayer wrote:

>Hi Dann,
>
>>Phalanx has a really slow motor.  Usually 100K NPS or so. Gullydeckel has a
>>barn-burner -- often well over one million NPS on my machine.  If we could
>>couple Gullydeckel's move generator with Phalanx's eval, it might rule the
>>world.
>you allways tells us how incredible good Gullydeckel's move generator is...
>can you give us some numbers ?
>Here is my testing position, Vincent Diepeveen has put my nose on it to look how
>things are going:
>
>[D] rnbqkbnr/ppp2ppp/8/3pp3/3PP3/8/PPP2PPP/RNBQKBNR w KQkq d6 0 3
>
>When I start with Quark, Quark produces in this position about 3.500.000 moves
>per sec. (measured this just with a huge for loop and allways call move gen and
>after that calculate created moves divided by seconds)
>At the moment Quark creates 8.300.000 moves per second here on PII/400
>Vincent Diepeveen said to me that Diep creates on PIII/450 here 15.500.000 moves
>per second and crafty about 7.700.000 moves per second on PIII/450
>Can you give us some numbers what Gullydeckels move generator does here...
>(Quark and Diep have 0x88 board representation, Crafty we all know... :)
>
>Greets, Thomas
>
>P.S.: Working on move gen is worth a lot, it is incredible, what the improvement
>brings in kNPS... And also it is really funny... At the beginning I thought my
>move gen is really fast... then comes Vincent... some hours coding brings me to
>7M moves... and at this point I had no idea how to get faster... but it seems to
>be never over... I think also for Quark there is still much to improve here...
>when I only think about Vincents number... :)

Well, I am much too lazy for the actual work of decoupling the move generator
and counting what it can do.  But here is the result in the framework of an
actual search:

E:\pgn\WINBOA~1\gully2\GULLY2~1>gully2 -p --file epd.epd --time 120
Gullydeckel 2.13.pl6, chess playing program.

Copyright (C) 1995, 2000 by Martin Borriss
http://os.inf.tu-dresden.de/~borriss/

Ported to Win32 by Dann Corbit (my apologies for any bugs introduced).

For the current WinBoard version, you must *not* reuse,
so provide flags /-reuse or /-reuse2 to 'additional options'
in the WinBoard Startup Dialog as appropriate.
No pondering allowed
option f with value `epd.epd'
3 long option time with arg 120
setting time per move to 1200 1/10s
ttsize 5242880 bytes (0x00040000 entries of size 20), sizemask 0003ffff
pawn table size 196608 bytes (0x00002000 entries of size 24), sizemask 00001fff
Last compiled Dec 19 2000 02:02:12 withunknown C compiler.
Unknown configuration
correcting invalid ep_sq: 0x35

 +----+----+----+----+----+----+----+----+
 | *r | *n | *b | *q | *k | *b | *n | *r |
 +----+----+----+----+----+----+----+----+
 | *p | *p | *p |    |    | *p | *p | *p |
 +----+----+----+----+----+----+----+----+
 |    |    |    |    |    |    |    |    |
 +----+----+----+----+----+----+----+----+
 |    |    |    | *p | *p |    |    |    |
 +----+----+----+----+----+----+----+----+
 |    |    |    |  p |  p |    |    |    |
 +----+----+----+----+----+----+----+----+
 |    |    |    |    |    |    |    |    |
 +----+----+----+----+----+----+----+----+
 |  p |  p |  p |    |    |  p |  p |  p |
 +----+----+----+----+----+----+----+----+
 |  r |  n |  b |  q |  k |  b |  n |  r |
 +----+----+----+----+----+----+----+----+
pos: none       Solution: none
 1&    0.00  0.00    2         d4e5  d5e4
 1&    0.02  0.00    13        c1e3
 1&    0.07  0.00    33        g1f3
 1.    0.07  0.00    48        g1f3
 2&    0.00  0.00    116       g1f3  g8f6
 2&    0.01  0.00    325       f1b5  c7c6  b5e2
 2.    0.01  0.00    467       f1b5  c7c6  b5e2
 3&   -0.06  0.01    755       f1b5  c7c6  b5e2  g8f6
 3&    0.07  0.01    928       d4e5  d5e4  d1d8  e8d8
 3.    0.07  0.01    2687      d4e5  d5e4  d1d8  e8d8
 4&    0.14  0.02    4191      d4e5  d5e4  d1d8  e8d8  b1c3
 4.    0.14  0.03    8625      d4e5  d5e4  d1d8  e8d8  b1c3
 5&    0.08  0.05    13553     d4e5  d5e4  d1d8  e8d8  c1g5  d8e8  b1c3
 5.    0.08  0.09    37111     d4e5  d5e4  d1d8  e8d8  c1g5  d8e8  b1c3
 6&    0.11  0.15    67589     d4e5  d5e4  d1d8  e8d8  b1c3  b8c6  g1e2
 6.    0.11  0.35    129745    d4e5  d5e4  d1d8  e8d8  b1c3  b8c6  g1e2
 7&    0.09  0.62    241981    d4e5  d5e4  d1d8  e8d8  b1c3  b8c6  g1e2  c8f5

 7.    0.09  1.20    519738    d4e5  d5e4  d1d8  e8d8  b1c3  b8c6  g1e2  c8f5

 8&    0.12  1.92    822101    d4e5  d5e4  d1d8  e8d8  b1c3  c8f5  c1e3  b8c6
                               a1d1
 8.    0.12  4.45    1796685   d4e5  d5e4  d1d8  e8d8  b1c3  c8f5  c1e3  b8c6
                               a1d1
 9&    0.10  7.17    2948671   d4e5  d5e4  d1d8  e8d8  b1c3  f8b4  c1d2  b4c3
                               d2c3  b8c6
 9.    0.10  15.24   6459191   d4e5  d5e4  d1d8  e8d8  b1c3  f8b4  c1d2  b4c3
                               d2c3  b8c6
10&    0.17  30.36   12737059  d4e5  d5e4  d1d8  e8d8  f1c4  d8e7  c1f4  b8d7
                               b1c3  d7c5  a1d1
10.    0.17  56.41   23557882  d4e5  d5e4  d1d8  e8d8  f1c4  d8e7  c1f4  b8d7
                               b1c3  d7c5  a1d1
11i    0.17  120.02  50961573  d4e5  d5e4  d1d8  e8d8  f1c4  d8e7  c1f4  b8d7
                               b1c3  d7c5  a1d1
game_phase: 2
evals:50961573 (full:10657769 lazy:79.09%), time: 120.02 [539195.09 nps]
Nodes in search: 13752622 , quies: 50961573 (12.38%)
moves in search - generated: 471083587 , looked at: 70665610 (15.00%)
pawn hash: hits: 10310304 misses: 347465 (96.740%)



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.