chessforyou Bettina&Terry77

chessforyou Bettina&Terry77

HomeCalendarFAQRegisterLog in
WELCOME TO FORUM OF Angels77 * named in memory of Bettina & Terry
Search
 
 

Display results as :
 
Rechercher Advanced Search
Search
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» Orka 17/09/17
Tue Sep 19, 2017 9:50 am by LondonFrau

»  Blue mini ctg by Boban ( Bobo ) Duricic
Mon Sep 18, 2017 9:56 am by Natasha & Donna

» latest brainfish and cereb.....
Sun Sep 17, 2017 8:25 pm by condaa183

» Infinity Chess Book
Fri Sep 15, 2017 9:36 am by st peter

» Ethereal Engines for Android
Thu Sep 14, 2017 1:48 pm by st peter

» Ranomi 13/09/17 bin.
Thu Sep 14, 2017 1:27 pm by st peter

» StockFish Development builds for MacOS
Thu Sep 14, 2017 1:24 pm by st peter

» Re: Cfish for Android
Thu Sep 14, 2017 1:12 pm by st peter

» Base Chessmix.Pro
Thu Sep 14, 2017 1:03 pm by st peter

Latest topics
» Orka 17/09/17
Tue Sep 19, 2017 9:50 am by LondonFrau

»  Blue mini ctg by Boban ( Bobo ) Duricic
Mon Sep 18, 2017 9:56 am by Natasha & Donna

» latest brainfish and cereb.....
Sun Sep 17, 2017 8:25 pm by condaa183

» Infinity Chess Book
Fri Sep 15, 2017 9:36 am by st peter

» Ethereal Engines for Android
Thu Sep 14, 2017 1:48 pm by st peter

» Ranomi 13/09/17 bin.
Thu Sep 14, 2017 1:27 pm by st peter

» StockFish Development builds for MacOS
Thu Sep 14, 2017 1:24 pm by st peter

» Re: Cfish for Android
Thu Sep 14, 2017 1:12 pm by st peter

» Base Chessmix.Pro
Thu Sep 14, 2017 1:03 pm by st peter

Navigation
 Portal
 Index
 Memberlist
 Profile
 FAQ
 Search
Navigation
 Portal
 Index
 Memberlist
 Profile
 FAQ
 Search
Forum
Forum
Affiliates
free forum
 


Affiliates
free forum
 



Share | 
 

 MAY DAY Stockfish Development Versions

View previous topic View next topic Go down 
AuthorMessage
LondonFrau
Admin
Admin
avatar

Female Posts : 1003
Reputation : 3049
Join date : 2010-02-27
Location : ???

PostSubject: MAY DAY Stockfish Development Versions   Mon May 02, 2016 11:47 am



Windows x64 for Haswell CPUs
Windows x64 for modern computers
Windows x64
Windows 32
Linux x64 for Haswell CPUs
Linux x64 for modern computers
Linux x64
Author: Marco Costalba
Date: Sun May 1 15:10:33 2016 +0200
Timestamp: 1462108233

Fix a warning with MSVC

Introduced by 2dd24dc4e618dc7b ("Use popcount intrinsic with Intel")

No functional change.
Windows x64 for Haswell CPUs
Windows x64 for modern computers
Windows x64
Windows 32
Linux x64 for Haswell CPUs
Linux x64 for modern computers
Linux x64
Author: joergoster
Date: Sun May 1 14:30:50 2016 +0200
Timestamp: 1462105850

Fix LazySMP when searching to a fixed depth.

Currently, helper threads will only search up to the
specified depth limit. Now let them search until the
main thread has finished the specified depth.

On the other hand, we don't want to pick a thread with
a higher search depth.

This may be considered cheating. ;-)

No functional change.
Windows x64 for Haswell CPUs
Windows x64 for modern computers
Windows x64
Windows 32
Linux x64 for Haswell CPUs
Linux x64 for modern computers
Linux x64
Author: erbsenzaehler
Date: Sun May 1 14:18:16 2016 +0200
Timestamp: 1462105096

Use popcount intrinsic with Interl compiler

It seems that icc used our fallback version of popcount.
Now use intrinsics.

icc version 16.0.2 (gcc version 5.3.0 compatibility)
bmi2 compile
uname -r 4.5.1-1-ARCH

20xbench gives a nice speedup
./stockfish-icc-master 2161515 +- 34462
./stockfish-icc-sse42 2260857 +- 50349
Windows x64 for Haswell CPUs
Windows x64 for modern computers
Windows x64
Windows 32
Linux x64 for Haswell CPUs
Linux x64 for modern computers
Linux x64
Author: Krgp
Date: Sun May 1 14:11:28 2016 +0200
Timestamp: 1462104688

Remove useless -mbmi flag in Makefile

I could not find anything documented that is necessary that prepending -mbmi to -mbmi2 gives some benefit.
Instead at
[You must be registered and logged in to see this link.]

The following built-in functions are available when -mbmi is used. All of them generate the machine instruction that is part of the name.
unsigned int __builtin_ia32_bextr_u32(unsigned int, unsigned int);
unsigned long long __builtin_ia32_bextr_u64 (unsigned long long, unsigned long long);

The following built-in functions are available when -mbmi2 is used. All of them generate the machine instruction that is part of the name.
unsigned int _bzhi_u32 (unsigned int, unsigned int)
unsigned int _pdep_u32 (unsigned int, unsigned int)
unsigned int _pext_u32 (unsigned int, unsigned int)
unsigned long long _bzhi_u64 (unsigned long long, unsigned long long)
unsigned long long _pdep_u64 (unsigned long long, unsigned long long)
unsigned long long _pext_u64 (unsigned long long, unsigned long long)

and at
[You must be registered and logged in to see this link.]

( "... The real optimization comes from being able to use pext
(parallel bit extract), which can implement several bextr expressions in
parallel.")

Apart from that we don't use all -msse -msse2 -msse3 -msse4.2 etc. but just -msse3 (or -msse4.2) only.

As regards to the speedup within noise level - this pull request is actually reversal of mcostalba#198 wherein prepending -mbmi to -mbmi2 was claimed to be 0.3% faster and here (removing -mbmi) gives 0.4% speed gain.

_________________
Bettina...............The greatest happiness of life is the conviction that we are loved.

Victor Hugo
Back to top Go down
 
MAY DAY Stockfish Development Versions
View previous topic View next topic Back to top 
Page 1 of 1
 Similar topics
-
» Stockfish 6 ! (and Development Versions) tests
» SugaR (Official and Development Versions) tests
» Stockfish development-Komodo 8 4cpu Blitz war
» 2015 Android Engines Champs...
» Stockfish development builds compiled by I. Ivec and L. Ljubičić

Permissions in this forum:You cannot reply to topics in this forum
chessforyou Bettina&Terry77 :: ENGlNES :: ALL ENGlNES :: Stockfish :: StockFish Forks-
Jump to: