I'll keep it short.
Local analysis options let us set the amount of memory engine can use, maximum 1GB.
Why is the maximum 1GB? And can we increase it?
I'll keep it short.
Local analysis options let us set the amount of memory engine can use, maximum 1GB.
Why is the maximum 1GB? And can we increase it?
For what it's worth, for regression testing the entire tablebase probing code, official-stockfish tested with 128MB:
https://github.com/official-stockfish/Stockfish/commit/8ff2fcf299ac621779dc167ce750ba73aaae90a4
I can't imagine what kind of search would benefit from having larger than a 1GB cache. At any rate, Stockfish's current upper limit seems to be 2GB on 32-bit machines and considerably more on 64-bit machines:
https://github.com/official-stockfish/Stockfish/blob/master/src/ucioption.cpp#L59
For what it's worth, for regression testing the entire tablebase probing code, official-stockfish tested with 128MB:
https://github.com/official-stockfish/Stockfish/commit/8ff2fcf299ac621779dc167ce750ba73aaae90a4
I can't imagine what kind of search would benefit from having larger than a 1GB cache. At any rate, Stockfish's current upper limit seems to be 2GB on 32-bit machines and considerably more on 64-bit machines:
https://github.com/official-stockfish/Stockfish/blob/master/src/ucioption.cpp#L59