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.