It was an issue of contention and concern that the latest official Stockfish 4 package does not come with a standard Windows x64 build, much less Linux builds. As many know, there is a site where all these builds are made for the development versions:
Daily Stockfish development compiles
At it is, the latest date lists them as:
!! latest version !!
Author: Marco Costalba
Date: Tue Aug 20 09:01:25 2013 +0200
Timestamp: 1376982085
Stockfish 4
I am giving the full links here for future reference:
(BTW, the last time I found the development compile for Stockfish 3 to actually be faster than the one from the site)
Warning: when loading it into a GUI, the default settings have the Max Split Depth set to 0 (zero). All previous iterations had it at 7 so it may be a mistake.
Windows x64 for modern computers + sse4.2
Windows x64 for modern computers
Windows x64
Windows 32
Linux x64 for modern computers + sse4.2
Linux x64 for modern computers
Linux x64
Stockfish 4 - Win x64 and Linux binaries (official)
Moderator: Ras
-
Albert Silver
- Posts: 3026
- Joined: Wed Mar 08, 2006 9:57 pm
- Location: Rio de Janeiro, Brazil
Stockfish 4 - Win x64 and Linux binaries (official)
"Tactics are the bricks and sticks that make up a game, but positional play is the architectural blueprint."
-
Marek Soszynski
- Posts: 587
- Joined: Wed May 10, 2006 7:28 pm
- Location: Birmingham, England
Re: Stockfish 4 - Win x64 and Linux binaries (official)
The issue was that the explanation and justification appeared, belatedly, buried in a forum rather than on the Stockfish website itself.Albert Silver wrote:It was an issue of contention and concern that...
Marek Soszynski
-
RJN
- Posts: 303
- Joined: Fri Jun 21, 2013 5:18 am
- Location: Orion Spiral Arm
Re: Stockfish 4 - Win x64 and Linux binaries (official)
I installed SF4 Win 64 sse 4.2 in Arena, and got defaults of:Warning: when loading it into a GUI, the default settings have the Max Split Depth set to 0 (zero). All previous iterations had it at 7 so it may be a mistake.
Min Split Depth=0
Max Threads per Split Point=5
BTW, it's my understanding that having the min split at 0 now sets it automatically. Nice!
With the new automatic setting of split depth
instead of a default, the user no longer needs
guidance on setting the split point.
....
Also preserve the useful behavior of automatically set
"Min Split Depth" according to the requested threads,
indeed this parameter is too technical for a casual user,
so, when left to zero, we set it on a sensible value.
I'm curious how this is done, is it solely based on the threads setting, or are other factors also considered?
-
carldaman
- Posts: 2287
- Joined: Sat Jun 02, 2012 2:13 am
Re: Stockfish 4 - min split depth = ?
This is very confusing. What should the "Min Split Depth" be set to? Is leaving it as zero ("0") advisable?RJN wrote:I installed SF4 Win 64 sse 4.2 in Arena, and got defaults of:Warning: when loading it into a GUI, the default settings have the Max Split Depth set to 0 (zero). All previous iterations had it at 7 so it may be a mistake.
Min Split Depth=0
Max Threads per Split Point=5
BTW, it's my understanding that having the min split at 0 now sets it automatically. Nice!
With the new automatic setting of split depth
instead of a default, the user no longer needs
guidance on setting the split point.
....
Also preserve the useful behavior of automatically set
"Min Split Depth" according to the requested threads,
indeed this parameter is too technical for a casual user,
so, when left to zero, we set it on a sensible value.
I'm curious how this is done, is it solely based on the threads setting, or are other factors also considered?
Thanks,
CL
-
Dr.Wael Deeb
- Posts: 9773
- Joined: Wed Mar 08, 2006 8:44 pm
- Location: Amman,Jordan
Re: Stockfish 4 - min split depth = ?
It's functioning automatically according to your hardware.....carldaman wrote:This is very confusing. What should the "Min Split Depth" be set to? Is leaving it as zero ("0") advisable?RJN wrote:I installed SF4 Win 64 sse 4.2 in Arena, and got defaults of:Warning: when loading it into a GUI, the default settings have the Max Split Depth set to 0 (zero). All previous iterations had it at 7 so it may be a mistake.
Min Split Depth=0
Max Threads per Split Point=5
BTW, it's my understanding that having the min split at 0 now sets it automatically. Nice!
With the new automatic setting of split depth
instead of a default, the user no longer needs
guidance on setting the split point.
....
Also preserve the useful behavior of automatically set
"Min Split Depth" according to the requested threads,
indeed this parameter is too technical for a casual user,
so, when left to zero, we set it on a sensible value.
I'm curious how this is done, is it solely based on the threads setting, or are other factors also considered?
Thanks,
CL
At least I understood that much from the above bold statement....
Dr.D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
-
mcostalba
- Posts: 2684
- Joined: Sat Jun 14, 2008 9:17 pm
Re: Stockfish 4 - Win x64 and Linux binaries (official)
It is not a mistake. Leave it to zero, SF will choose the best one.Albert Silver wrote: Warning: when loading it into a GUI, the default settings have the Max Split Depth set to 0 (zero). All previous iterations had it at 7 so it may be a mistake.
-
Albert Silver
- Posts: 3026
- Joined: Wed Mar 08, 2006 9:57 pm
- Location: Rio de Janeiro, Brazil
Re: Stockfish 4 - Win x64 and Linux binaries (official)
Will do, thanks.mcostalba wrote:It is not a mistake. Leave it to zero, SF will choose the best one.Albert Silver wrote: Warning: when loading it into a GUI, the default settings have the Max Split Depth set to 0 (zero). All previous iterations had it at 7 so it may be a mistake.
"Tactics are the bricks and sticks that make up a game, but positional play is the architectural blueprint."
-
zullil
- Posts: 6442
- Joined: Tue Jan 09, 2007 12:31 am
- Location: PA USA
- Full name: Louis Zulli
Re: Stockfish 4 - Win x64 and Linux binaries (official)
Based on the thread setting. If threads >= 8 the min split depth := 7, otherwise min split depth := 4.RJN wrote: I'm curious how this is done, is it solely based on the threads setting, or are other factors also considered?
Code: Select all
size_t requested = Options["Threads"];
assert(requested > 0);
// Value 0 has a special meaning: We determine the optimal minimum split depth
// automatically. Anyhow the minimumSplitDepth should never be under 4 plies.
if (!minimumSplitDepth)
minimumSplitDepth = (requested < 8 ? 4 : 7) * ONE_PLY;
else
minimumSplitDepth = std::max(4 * ONE_PLY, minimumSplitDepth);