Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Is there a way?

Author: Kolss

Date: 04:36:36 12/14/04

Go up one level in this thread


On December 14, 2004 at 05:20:29, Francesco Di Tolla wrote:

>>Ponder = on is the topic!
>>For ponder = off its work perfectly but in the example with the match ProDeo vs.
>
>Of couse the ideal solution is to don't use pondering.
>One other idea could be to control the process priority (in Windows)
>dinamically.
>
>When a prorgam is not thinking its move you could set its priorirty to "idle"
>and rise it again when it has to move.
>
>If the engine is properly written it will take almost no CPU time and let the
>other engine have almost 100% of the CPU.
>Some engines are more nasty on this, since the use very tight machine code that
>the threading system cand hardly deal with. But standard C programs will behave
>properly and get a minimal time-slice for the pondering.
>
>I don't know if there is a way in windows to suspend a process like unix has,
>which would allow to implement a no-ponder option by default.

Hi,

I don't think that is a good idea: when an engine is pondering, but does not get
any CPU time, it will still think that it has been searching for the whole time.
If e.g. after a ponder hit, an engine substracts the time used during the
opponent's turn from its move time, it may move instantaneously (or very fast),
assuming that it has been searching for a decent time interval, although
effectively it has not. That should obviously severely impair the performance...

Best regards - Munjong.



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.