Stockfish 7

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

Moderators: hgm, Rebel, chrisw

jpqy
Posts: 550
Joined: Thu Apr 24, 2008 9:31 am
Location: Belgium

Re: Stockfish 7

Post by jpqy »

Jouni ,not all i7 cpu's are Haswell ,so they can't use these BMI2 compiles!
If you have a i7 Haswell cpu then of course you can run them all downwards.

You have i7 cpu's who run sse compiles but can't use popcnt compiles..
For each new cpu with new instructions you can have a optimized compile for it.
AVX didn't give me any speed difference as a popcnt compile..but from the moment they make these Haswells with AVX2 = BMI2 ,well i see a nice speed gain.

Here a list..and you will see how many different i7 cpu's already out
and the different instructions they have!

https://en.wikipedia.org/wiki/List_of_I ... processors

JP.
ernest
Posts: 2041
Joined: Wed Mar 08, 2006 8:30 pm

Re: Stockfish 7

Post by ernest »

Jouni wrote:In SF forum: no one didn't beat abrok compiles more than popcnt + 0.5 % and x64 + 0.7 % so no need other compiles.
OK, then I understand ! :D
abulmo
Posts: 151
Joined: Thu Nov 12, 2009 6:31 pm

Re: Stockfish 7

Post by abulmo »

jpqy wrote:You have i7 cpu's who run sse compiles but can't use popcnt compiles.
Which i7 does not support popcnt?
Richard
zamar
Posts: 613
Joined: Sun Jan 18, 2009 7:03 am

Re: Stockfish 7

Post by zamar »

ernest wrote:
zamar wrote:http://stockfishchess.org/download/ has been updated.
It contains the currently fastest known binaries for Stockfish 7.
Hi Joona,

I just downloaded the Stockfish 7 Windows binaries
from http://abrok.eu/stockfish and http://stockfishchess.org/download/

They are exactly the same !!!

Where are "the fastest binaries" ? :o :)
As others have already told you, nobody could beat abrok's compiles by any significant margin.

So:
abrok's compiles = Official compiles = Fastest compiles
Joona Kiiski
chessman2b
Posts: 9
Joined: Fri Mar 07, 2014 3:50 pm

Re: Stockfish 7

Post by chessman2b »

Hi Folks:

I went to the Stockfish website and am still a little unsure which engine to use.

Both of my computers that I run analysis on use Xeon processors (one is 3 years old and has 12 cores, the other is 6 months old with 6 cores).

I am assuming since it is not an i7 that I should be using the engine called: "stockfish 7 x64x.exe" and not the bmi2 or popcnt.exe versions right?

Matthew
User avatar
Harvey Williamson
Posts: 2010
Joined: Sun May 25, 2008 11:12 pm
Location: Whitchurch. Shropshire, UK.
Full name: Harvey Williamson

Re: Stockfish 7

Post by Harvey Williamson »

chessman2b wrote:Hi Folks:

I went to the Stockfish website and am still a little unsure which engine to use.

Both of my computers that I run analysis on use Xeon processors (one is 3 years old and has 12 cores, the other is 6 months old with 6 cores).

I am assuming since it is not an i7 that I should be using the engine called: "stockfish 7 x64x.exe" and not the bmi2 or popcnt.exe versions right?

Matthew
Try the BMI 1st if it runs use it. If it does not try the popcnt etc
tpoppins
Posts: 919
Joined: Tue Nov 24, 2015 9:11 pm
Location: upstate

Re: Stockfish 7

Post by tpoppins »

Both of your Xeons should support POPCNT at least. Start the Haswell build from a command prompt and run the internal 'bench' command. If you don't get an error/crash, you can use that build.

Or if you want to be scientific about it run something like CPU-Z or look up your CPU in the List of Intel Xeon microprocessors. If it's reported to support AVX2 you can use the Haswell build.
styx
Posts: 338
Joined: Tue Mar 13, 2012 9:59 pm
Location: Germany

Re: Stockfish 7

Post by styx »

The BMI2 build is the same as the POPCNT but with additional support for PEXT which is part of the BMI2 instruction set. At least the older XEON CPUs should not support that. I'm not sure about the newer ones.

As Harvey said, you should just try it out :)
Dan Cooper
Posts: 184
Joined: Sun Nov 01, 2015 3:15 am

Re: Stockfish 7

Post by Dan Cooper »

IIRC, you need a v3 Xeon to support BMI2.
jpqy
Posts: 550
Joined: Thu Apr 24, 2008 9:31 am
Location: Belgium

Re: Stockfish 7

Post by jpqy »

Richard you are right..even all i3 ,i5 & i7 can run popcnt as they have all SSE4.2

It goes so fast..that it was on a Q6600 that don't has SSE4.2
From my Q6600 i upgrade to a i7 920 then i7 970 and now i7 5960x

JP.