Stockfish 4 - Win x64 and Linux binaries (official)

Discussion of anything and everything relating to chess playing software and machines.

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)

Post by Albert Silver »

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
"Tactics are the bricks and sticks that make up a game, but positional play is the architectural blueprint."
User avatar
Marek Soszynski
Posts: 587
Joined: Wed May 10, 2006 7:28 pm
Location: Birmingham, England

Re: Stockfish 4 - Win x64 and Linux binaries (official)

Post by Marek Soszynski »

Albert Silver wrote:It was an issue of contention and concern that...
The issue was that the explanation and justification appeared, belatedly, buried in a forum rather than on the Stockfish website itself.
Marek Soszynski
User avatar
RJN
Posts: 303
Joined: Fri Jun 21, 2013 5:18 am
Location: Orion Spiral Arm

Re: Stockfish 4 - Win x64 and Linux binaries (official)

Post by RJN »

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.
I installed SF4 Win 64 sse 4.2 in Arena, and got defaults of:

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 = ?

Post by carldaman »

RJN 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.
I installed SF4 Win 64 sse 4.2 in Arena, and got defaults of:

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?
This is very confusing. What should the "Min Split Depth" be set to? Is leaving it as zero ("0") advisable?

Thanks,
CL
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Stockfish 4 - min split depth = ?

Post by Dr.Wael Deeb »

carldaman wrote:
RJN 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.
I installed SF4 Win 64 sse 4.2 in Arena, and got defaults of:

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?
This is very confusing. What should the "Min Split Depth" be set to? Is leaving it as zero ("0") advisable?

Thanks,
CL
It's functioning automatically according to your hardware.....

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)

Post by mcostalba »

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.
It is not a mistake. Leave it to zero, SF will choose the best one.
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)

Post by Albert Silver »

mcostalba wrote:
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.
It is not a mistake. Leave it to zero, SF will choose the best one.
Will do, thanks.
"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)

Post by zullil »

RJN wrote: I'm curious how this is done, is it solely based on the threads setting, or are other factors also considered?
Based on the thread setting. If threads >= 8 the min split depth := 7, otherwise min split depth := 4.

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);