egt,cores & memory
Posted: 09 Jul 2010, 15:12
I am trying to implement these new options but i have some doubts.
So i ask for these features first like this
One problem is that even though I set smp=0, I still get the cores command from winboard ?
The other is with I get egtpath="../bitbases" as the path even though "../egtb" is set in "options->global settings"
menu. How is that exactly handled for the different bitbases and tablebases that could have. One engine could use
EGTB and another bitbases. Where is the path to each engine set ?
Are the "memory" & "egtpath" sent during initialization only Or during every change made later on. The egt loading could
sometimes take long for 5 men so for winboard I set feature "done=0" and later "done=1" once they are loaded. I don't know
how to handle it if the path is sent again while playing. So I just want to make sure if they are sent once at start up or not and
how to handle them. For the memory it is actually easy, delete and allocate the new hashtable, but i have doubt about egtb..
Also is the memory inclusive of everything that the engine could ever allocate ? I have main,pawn,eval,egtb caches..
Daniel
So i ask for these features first like this
- Code: Select all
print("feature smp=1 memory=1 egt=\"scorpio\"\n");
One problem is that even though I set smp=0, I still get the cores command from winboard ?
The other is with I get egtpath="../bitbases" as the path even though "../egtb" is set in "options->global settings"
menu. How is that exactly handled for the different bitbases and tablebases that could have. One engine could use
EGTB and another bitbases. Where is the path to each engine set ?
Are the "memory" & "egtpath" sent during initialization only Or during every change made later on. The egt loading could
sometimes take long for 5 men so for winboard I set feature "done=0" and later "done=1" once they are loaded. I don't know
how to handle it if the path is sent again while playing. So I just want to make sure if they are sent once at start up or not and
how to handle them. For the memory it is actually easy, delete and allocate the new hashtable, but i have doubt about egtb..
Also is the memory inclusive of everything that the engine could ever allocate ? I have main,pawn,eval,egtb caches..
Daniel