Author: Bob Durrett
Date: 08:53:39 12/21/03
I have always assumed that the PV was generated by the engine and that the only PV role of the GUI was to display the PV to the human user. Long ago, I gave up on my wishful thinking that the PV was the best continuation or was a continuation leading to the best leaf node. Nowadays, I wonder what a PV really represents. Maybe in the case of Shredder it is some sort of coded message understood only by the programmer? : ) Could it be that a PV is generated by a process separate from the processes of searching and position evaluation? Maybe the PV generation is initiated when some flag occurs and then the normal searching and position evaluation processes must be suspended until the PV is sent to the GUI [or IU]? Perhaps PVs are sent into some sort of "registers" or holding cells in memory so that the GUI can then get the PV information out to the display in an asynchronous manner, with the GUI operating independently while the engine is still working? Maybe not all engines do things the same way. I would expect a GUI [or IU] to be a good place for picking up the latest available PV out of a storage location in memory and then processing the information to make it suitable for display. Maybe the GUI is the right place for this sort of processing. But would the creation of the PV information still have to be in the engine? How do the PV-related tasks divide up between engine and GUI [or IU]? Help! Bob D.
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.