No, Fairy-Max cannot ponder at all, even if I would tell WinBoard to switch pondering on. What you see is an artifact of the Javascript viewer: it probes only every 10 sec for new moves. (To reduce bandwidth on my slow uplink.) And when there are multiple moves added since the last probe, it displays them at a rate of one per second. So if any thinking period shorter than 10 sec might produce the moe in the same probe interval, and will be displayed 1 sec after the previous move.adams161 wrote:I have one question. I noticed fairy moved instantly at times. Is it pondering? could there be any issue were fairy is using cpu that pulsar is trying to use as pulsar does not ponder? What are the ethics here? My tendency is to believe pondering should only be allowed if both engines ponder or if the match gives a dedicated machine to each engine.
At 40/5' the average time per move is 300/40 = 7.5 sec. So it should happen quite often that two moves come in the same 10 sec interval. Especially since the time management of Fairy-Max is such that it always finishes an iteration. With an effective branching ratio of ~4, that makes the time it spends on a single move vary somewhere between 3-15 sec.
You should see the same thing happening to Pulsar, now and then. (Perhaps less often, if it distributes time more evenly over the moves.) I am running the tourney anyway on a dual core, and the other core is currently idle. (When I have a program that plays Shatranj satisfactorily I am going to run 40/1' games there to determine the piece values.) You can find the times that were actually spend on each move in the PGN: after each move it gannotates {depth/score time}. The time is given in seconds, or as min:sec.