Does the UCI protocol provide a standard way of informing the engine how many cpu's (cores if you want) it may use for an SMP implementation? If not, is there a de-facto standard other engines use?
The most recent UCI standard that I downloaded does not seem to address these details yet.
(I guess it is no secret what I am working on next )
It seems the life of our esteemed tournament managers would be a little easier with an addition to the UCI standard, but until then I will come up with my own option name as you suggest.
abik wrote:That makes sense. I personally thought Glaurung's "Threads" was a good choice, so I am going with that one.....
Nooo! What about the programs out there that use processes?
I don't like "cores" either. Really the only term that makes sense IMO is "CPUs".
Threads is wrong for some. Processes is wrong for others. CPUs or Processors is the appropriate term. Cores should be dropped from everyone's vocabulary in this context...
If Glaurung, HIARCS and Rybka would all change to using 'Processors' in UCI, I don't think it is too late to change the 'cores' command I added to my alpha version of WinBoard into 'processors' as well, and have Polyglot translate one into the other.
Who is the de-facto authority on UCI protocol? SMK? The author of Arena?