Permalink
Browse files

Increase "Min Split Depth"

Increasing split depth reduces the SMP overhead, unfortunatly
at the same time increases the average slave's idle time but
this should be mitigated by the "active reparenting" scheme.

No functional change.
  • Loading branch information...
1 parent cc42bd7 commit 65f006aad95461e68df96c7d1ba91b20c4c2e709 @mcostalba committed Dec 5, 2012
Showing with 2 additions and 2 deletions.
  1. +2 −2 src/ucioption.cpp
View
4 src/ucioption.cpp
@@ -57,7 +57,7 @@ bool CaseInsensitiveLess::operator() (const string& s1, const string& s2) const
void init(OptionsMap& o) {
int cpus = std::min(cpu_count(), MAX_THREADS);
- int msd = cpus < 8 ? 4 : 7;
+ int msd = cpus < 8 ? 7 : 9;
o["Use Debug Log"] = Option(false, on_logger);
o["Use Search Log"] = Option(false);
@@ -72,7 +72,7 @@ void init(OptionsMap& o) {
o["Space"] = Option(100, 0, 200, on_eval);
o["Aggressiveness"] = Option(100, 0, 200, on_eval);
o["Cowardice"] = Option(100, 0, 200, on_eval);
- o["Min Split Depth"] = Option(msd, 4, 7, on_threads);
+ o["Min Split Depth"] = Option(msd, 4, 12, on_threads);
o["Max Threads per Split Point"] = Option(5, 4, 8, on_threads);
o["Threads"] = Option(cpus, 1, MAX_THREADS, on_threads);
o["Use Sleeping Threads"] = Option(true, on_threads);

0 comments on commit 65f006a

Please sign in to comment.