Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: 0x88 and move generator speed - My results

Author: Vincent Diepeveen

Date: 17:48:03 02/01/01

Go up one level in this thread


On February 01, 2001 at 00:28:39, Robert Hyatt wrote:

>On January 30, 2001 at 17:27:57, Severi Salminen wrote:
>
>>>    - could you please post your results in this test (and your hardware) for
>>>your programs, so that I can compare.
>>
>>Hi!
>>
>>I am generating about 7'500'000 moves/sec. This is on 300MHz Celeron. On same
>>computer Crafty is doing 6'300'000 moves/sec. So I am in this position about 20%
>>faster than Crafty. I'd like to know how much Crafty would do on the same
>>computer on which you tested your program (Athlon 550) and got that 14'500'000
>>moves/s. Just for rough comparison.
>>
>>Severi
>
>
>you need one more test.  How quickly can you generate _only_ capture
>moves?  That is the biggest part of the total move generation process,
>because of the q-search.  And that is a place where bitmaps really shines
>brightly.  IE I can generate captures _just_ as quickly as I can generate
>non-captures.  I don't have to cull non-captures or anything, after the
>fact... I just never generate them in the first place...
>
>0x88 does great at generating everything.  It loses its advantage and then
>some when you take generating only captures.  I also can generate legal-only
>moves without doing in-check tests...

I lose my system time in evaluation. I don't only look to captures
in evaluation when talking about the generation part.

For 1 generation somewhere in my search tree i need after that usually
a full evaluation. If this evaluation isn't already hashed somewhere
i need to really evaluate and take a close look at the position.

Code which normally generates moves but now rewritten doesn't actually
store them is then taking a lot of my system time!

That code does *not* generate captures for me but i prefer to see
how active i am on the board!

Generation of captures (apart from fact that i don't even call
a function called gencaps as my definition from qsearch is not that
it is a recapture search) is completely irrelevant in whatever position
in DIEP!




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.