When was this feature (filtering of smp and hash) introduced, because it seems somewhat new?īut good to know anyway and thanks for your hints. "smp") and then passing them to the xboard - I actually don't understand the reason for overriding them. I do think it's confusing too, as I expect polyglot to handle _all_ of the parameter of an UCI engine (and no mixing with winboard: "Threads" vs. But I think it's interesting, that the old polyglot (1.4.3*) does override the settings of the GUI then (I made none, so the default applied, as you explained) and perhaps the man page of the new polyglot would need an update on this - but you may not be the right person to address this issue to. H.G.Muller Posts: 3442 Joined:, 12:02 Location: Diemen, NL Which for default options like memory and nr of CPUs it always does. The latter values are only the initial values, which will remain in force until the GUI specifies other values. But the same holds there: what the user specifies in the Engine Settings menu will overrule what was in the polyglot.ini file. For non-standard UCI options this is not so obvious, as the GUI has no default settings for those. If you don't do either of that, the engines will run with the default memory, which is 64MB hash + 4MB EGTb cache = 68MB. To change the hash size you should alter it in the XBoard Options->General Settings menu, or use the command-line option -defaultHashSize with the desired number of MB on the XBoard command line. So when the GUI is set to run engins with 68MB memory, they will use 68MB memory. Polyglot is merely an adapter, relaying the instructions from GUI to engine. UCI options, including hash, are all set by the GUI. This is no problem, but intended behavior. Perhaps it's a polyglot problem, as I do see in the logs from xboard in debug-mode no sign of the size of hash (but all the other options.) regulated by polyglot has reached the GUI. Is it a bug in polyglot or a change in the behavior of xboard related to uci engines?Ĭode: Select all Setting PolyGlot option "EngineName=Stockfish1.6.2"ġ265228775.329 POLYGLOT Setting PolyGlot option "EngineDir=/home/me/chess/stockfish"ġ265228775.329 POLYGLOT Setting PolyGlot option "EngineCommand=./stockfish162"ġ265228775.329 POLYGLOT Setting PolyGlot option "Book=false"ġ265228775.329 POLYGLOT Setting PolyGlot option "BookFile=stockfish-exp.bin"ġ265228775.329 POLYGLOT Setting PolyGlot option "Log=true"ġ265228775.329 POLYGLOT *** SWITCHING LOGFILE ***ġ265228775.329 POLYGLOT NEW LOGFILE "stockfish.log"ġ265228775.329 POLYGLOT *** LOGFILE OPENED ***ġ265228775.329 POLYGLOT Setting PolyGlot option "LogFile=stockfish.log"ġ265228775.329 POLYGLOT Setting PolyGlot option "Resign=true"ġ265228775.329 POLYGLOT Setting PolyGlot option "ResignScore=600"ġ265228775.329 Adapter->Engine: setoption name Hash value 512ġ265228775.329 Adapter->Engine: setoption name Threads value 1ġ265228775.329 Adapter->Engine: setoption name OwnBook value false POLYGLOT setting the amount of memory to 68Mb" "Adapter->Engine: setoption name Hash value 128 Size of Hash regulated here (ini) will be accepted by xboard as it can be seen in the logs and with 'top' I would like to know which program is responsible for setting the amount of size of the hashtables being used: Is it Xboard or polyglot when playing around with uci engines?
0 Comments
Leave a Reply. |