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
» Sting SF 9 ReleaseF
Today at 2:11 am by LondonFrau

» BrainFish w + New Cerebellum Book
Mon Nov 13, 2017 11:45 am by LondonFrau

» Happy Birthday Bettina
Wed Nov 08, 2017 12:07 pm by LondonFrau

» AsmFish 2017-11-06 Windows MacOS & ARM executables
Mon Nov 06, 2017 5:56 pm by Wendy D Green

» Ranomi_171103.bin
Sun Nov 05, 2017 5:13 pm by STOCKFISH26102014

» CFish Engines
Sat Nov 04, 2017 3:27 am by rahulkapoor2019

» r4n0m1.ctg
Wed Nov 01, 2017 10:17 pm by Clair Ph.U.K

» Brainfish + Book 1-11-2017
Wed Nov 01, 2017 9:00 pm by Belladonna

» Scorpio Engines for Android
Wed Nov 01, 2017 10:52 am by st peter

Latest topics
» Sting SF 9 ReleaseF
Today at 2:11 am by LondonFrau

» BrainFish w + New Cerebellum Book
Mon Nov 13, 2017 11:45 am by LondonFrau

» Happy Birthday Bettina
Wed Nov 08, 2017 12:07 pm by LondonFrau

» AsmFish 2017-11-06 Windows MacOS & ARM executables
Mon Nov 06, 2017 5:56 pm by Wendy D Green

» Ranomi_171103.bin
Sun Nov 05, 2017 5:13 pm by STOCKFISH26102014

» CFish Engines
Sat Nov 04, 2017 3:27 am by rahulkapoor2019

» r4n0m1.ctg
Wed Nov 01, 2017 10:17 pm by Clair Ph.U.K

» Brainfish + Book 1-11-2017
Wed Nov 01, 2017 9:00 pm by Belladonna

» Scorpio Engines for Android
Wed Nov 01, 2017 10:52 am 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 : 1011
Reputation : 3057
Join date : 2010-02-27
Location : ???

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



[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
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.
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
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.
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
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
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
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: