by H.G.Muller » 05 Jul 2011, 18:56
I am afraid this is not implemented. In WinBoard you can set time-odds to handicap one engine compared to another, but I did not implement 'memory odds' or 'core odds' where you can force engines to run with a different size hash table, or different number of cores.
There exist work-arounds, though, to acheive this. WinBoard allows you to define the 'initString', i.e. the command(s) that are sent to the engine when a new game starts, on a per-engine basis. Normally it is "new\nrandom\n", sending the new and random commands. You can use the option /firstInitString="cores 1\nnew\nrandom\n" (e.g. as Additional Option when starting up WinBoard, or writing it on the engine line in the list of installed engine with the aid of the Edit Engine List menu item.) to have WinBoard always send cores 1 to the engine before new (which then comes after the normal cores command sent by WinBoard, and thus overrules it). Then the first engine should always use only a single core, no matter what you write for the number of cores in the Common Engine dialog.