Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Strength question

Author: Russell Reagan

Date: 20:21:40 01/05/03

Go up one level in this thread


On January 05, 2003 at 17:07:41, Bruce Moreland wrote:

>How much stronger would your program be if move generation and make/unmake took
>zero cycles?
>
>My program spends 43% of its time on this.  That is move generation,
>make/unmake, static exchange, and check detection.
>
>So if on some hypothetical processor it got 100K nps, it would now get 175K nps
>if it got everything for free.  That seems pretty substantial, but remember that
>this essentially removes the guts of the program and replaces them with nothing.
>
>If I could get 50% speedup in these areas of my program, say that I get rid of
>22% of the execution time.
>
>This program would go from 100K nps to 128K nps.  That seems a little less
>important.  A 60 second solution would now take 47 seconds.
>
>I think that it would be extremely difficult or impossible to make all of this
>stuff go twice as fast, so why even try?

It's probably best not to, since it is a linear improvement to an exponential
problem. Where the real improvements in playing strength will come from are
exponential improvements to the exponential problem (like null-move knocking
that branching factor down). Of course, I'm sure you already know this, and this
is your clever way of making others think about it for themselves and discover
the answer on their own, giving us all a greater sense of accomplishment and
self worth (not to mention saving us a great deal of time) ;-)




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.