Page 5 of 6

Re: Stockfish 7

Posted: Thu Jan 07, 2016 6:36 pm
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.

Re: Stockfish 7

Posted: Thu Jan 07, 2016 7:48 pm
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

Re: Stockfish 7

Posted: Thu Jan 07, 2016 9:18 pm
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?

Re: Stockfish 7

Posted: Fri Jan 08, 2016 12:29 am
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

Re: Stockfish 7

Posted: Fri Jan 08, 2016 5:20 pm
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

Re: Stockfish 7

Posted: Fri Jan 08, 2016 6:10 pm
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

Re: Stockfish 7

Posted: Fri Jan 08, 2016 6:12 pm
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.

Re: Stockfish 7

Posted: Fri Jan 08, 2016 6:18 pm
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 :)

Re: Stockfish 7

Posted: Fri Jan 08, 2016 6:37 pm
by Dan Cooper
IIRC, you need a v3 Xeon to support BMI2.

Re: Stockfish 7

Posted: Fri Jan 08, 2016 6:47 pm
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.