chessgod101
Please login to view all of the forum content.

Stockfish Polyglot

Page 1 of 3 1, 2, 3  Next

Go down

Stockfish Polyglot Empty Stockfish Polyglot

Post  kramnik on Tue Oct 09, 2018 9:57 pm

Stockfish Polyglot: Updated September, 15 2018

- Changelog: Tweak opposite colored bishops endgame scaling.


Due to the missing of this feature in the main release I have decided to create a Stockfish perfectly equal to the last beta version with the capability to use Polyglot books (aka .bin or BIN).

In order to do that I used the library polybook.h from Brainfish and merged with the Stockfish code.

Stockfish Polyglot comes with almost any architecture available, hence also for old 32bit operating systems like Windows XP, old machines, 64bit systems, standard machines, modern machines and power computers. It runs on both Windows and Linux.


Versions:

Windows:

- Stockfish_Polyglot_2018-09-15_32bit.exe
- Stockfish_Polyglot_2018-09-15_32bit_general.exe
- Stockfish_Polyglot_2018-09-15_32bit_old.exe
- Stockfish_Polyglot_2018-09-15_32bit_popc.exe
- Stockfish_Polyglot_2018-09-15_x64.exe
- Stockfish_Polyglot_2018-09-15_x64_bmi2.exe
- Stockfish_Polyglot_2018-09-15_x64_general.exe
- Stockfish_Polyglot_2018-09-15_x64_modern.exe
- Stockfish_Polyglot_2018-09-15_x64_popc.exe

Linux:

Stockfish_Polyglot_2018-09-15_32bit
Stockfish_Polyglot_2018-09-15_32bit_general
Stockfish_Polyglot_2018-09-15_32bit_old
Stockfish_Polyglot_2018-09-15_32bit_popc
Stockfish_Polyglot_2018-09-15_x64
Stockfish_Polyglot_2018-09-15_x64_bmi2
Stockfish_Polyglot_2018-09-15_x64_general
Stockfish_Polyglot_2018-09-15_x64_modern
Stockfish_Polyglot_2018-09-15_x64_popc



https://chess.massimilianogoi.com/download/stockfish/

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty STOCKFISH POLYGLOT

Post  lazza4 on Wed Oct 10, 2018 1:35 am

I don't know what sort of scam you are running here pal but these so called Stockfish engines couldn't play their way out of a paper bag.

lazza4

Posts : 139
Points : 166
Reputation : 23
Join date : 2011-02-02

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Wed Oct 10, 2018 1:47 am

lazza4 wrote:I don't know what sort of scam you are running here pal but these so called Stockfish engines couldn't play their way out of a paper bag.

What you mean for "play their way out of a paper bag"? These are working Stockfish updates with only the adding of the Polyglot books reading. There is no scam at all, all the engines hosted on my site are free and always they will.

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Sun Oct 21, 2018 10:13 am

Stockfish Polyglot: Updated Ocber, 21 2018

- Changelog: This is the expansion of the Stockfish version having timestamp "1539542457":

"Simplify check extensions

Remove the !moveCountPruning condition for check extensions, which seems not necessary."

STC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 22238 W: 4835 L: 4715 D: 12688 Elo +1.87
http://tests.stockfishchess.org/tests/view/5bb3241a0ebc592439f6d2ac

LTC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 36593 W: 5898 L: 5802 D: 24893 Elo +0.91
http://tests.stockfishchess.org/tests/view/5bb34c220ebc592439f6d5dc

Bench: 4274207


Versions:

Windows:

- Stockfish_Polyglot_2018-10-21_32bit.exe
- Stockfish_Polyglot_2018-10-21_32bit_general.exe
- Stockfish_Polyglot_2018-10-21_32bit_old.exe
- Stockfish_Polyglot_2018-10-21_32bit_popc.exe
- Stockfish_Polyglot_2018-10-21_x64.exe
- Stockfish_Polyglot_2018-10-21_x64_bmi2.exe
- Stockfish_Polyglot_2018-10-21_x64_general.exe
- Stockfish_Polyglot_2018-10-21_x64_modern.exe
- Stockfish_Polyglot_2018-10-21_x64_popc.exe

Linux:

Stockfish_Polyglot_2018-10-21_32bit
Stockfish_Polyglot_2018-10-21_32bit_general
Stockfish_Polyglot_2018-10-21_32bit_old
Stockfish_Polyglot_2018-10-21_32bit_popc
Stockfish_Polyglot_2018-10-21_x64
Stockfish_Polyglot_2018-10-21_x64_bmi2
Stockfish_Polyglot_2018-10-21_x64_general
Stockfish_Polyglot_2018-10-21_x64_modern
Stockfish_Polyglot_2018-10-21_x64_popc

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Stockfish 270918 64-bit 4CPU

Post  sohel1214 on Sun Oct 21, 2018 10:05 pm

which 1 top ccrl 40/40 Stockfish 270918 64-bit 4CPU ............... web show too many Stockfish 270918 . can help us which 1 top ccrl 40/40 web?

sohel1214

Posts : 82
Points : 110
Reputation : 6
Join date : 2011-10-09

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Sun Oct 21, 2018 10:26 pm

This one is good, it's even improved compared to the 270918 version (few elo points more). For a normal computer I guess the x64_modern should be ok. If it has a Haswell cpu you must use x64_bmi2 instead. For powerful Xeons the version x64_popc.

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty ty for ur advice

Post  sohel1214 on Mon Oct 22, 2018 9:21 am

kramnik wrote:This one is good, it's even improved compared to the 270918 version (few elo points more). For a normal computer I guess the x64_modern should be ok. If it has a Haswell cpu you must use x64_bmi2 instead. For powerful Xeons the version x64_popc.


ok i use it .

sohel1214

Posts : 82
Points : 110
Reputation : 6
Join date : 2011-10-09

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  rickystevano on Mon Oct 22, 2018 5:05 pm

how set stockfish with goi bin? i can set from C:// but im not find tick own book? can u give screenshot how set it right? thanks

rickystevano

Posts : 201
Points : 211
Reputation : -14
Join date : 2017-11-21

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Sun Nov 04, 2018 8:45 pm

rickystevano wrote:how set stockfish with goi bin? i can set from C:// but im not find tick own book? can u give screenshot how set it right? thanks

Sorry for the delay, you can find Own Book in the engine dialog box when you are configuring its settings. Newer version in the next post.

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Sun Nov 04, 2018 8:47 pm

Stockfish Polyglot: Updated November, 11 2018

It was reported to me from Sedat Canbaz, then confirmed by other testers, that the previous version of Stockfish Polyglot made too few kylonodes per second...
I hope to have fixed this issue with this release, updated to the latest Stockfish beta. All I had to do to solve the issue was setting 'optimize = yes' in the source Makefile.

Stockfish Polyglot is none but the very own Stockfish with the only addition of the possibility to use Polyglot (.bin) books.
This distribution is enhanced by the pgo-build option.

Stockfish Polyglot comes with almost any architecture available, hence also for old 32bit operating systems like Windows XP, old machines, 64bit systems, standard machines, modern machines and power computers. It runs on both Windows and Linux. NOT FOR MACOS OR ANDROID.


- Changelog: This is the expansion of the Stockfish version having timestamp "1541192906":

Rook tweaks in evaluation

Some small changes in evaluation to try to convince Stockfish to centralize her rooks more in middle game and avoid trapping them in the corners. Joint work by SFisGOD and snicolet.


STC:
LLR: 2.96 (-2.94,2.94) [0.00,4.00]
Total: 99826 W: 21895 L: 21341 D: 56590 Elo +1.93
http://tests.stockfishchess.org/tests/view/5bdc3e280ebc595e0ae277df

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,4.00]
Total: 21467 W: 3541 L: 3322 D: 14604 Elo +3.54
http://tests.stockfishchess.org/tests/view/5bdc9ff30ebc595e0ae28119

Bench: 3631608


Versions:

Windows:

- Stockfish_Polyglot_2018-11-04_32bit.exe
- Stockfish_Polyglot_2018-11-04_32bit_general.exe
- Stockfish_Polyglot_2018-11-04_32bit_old.exe
- Stockfish_Polyglot_2018-11-04_32bit_popc.exe
- Stockfish_Polyglot_2018-11-04_x64.exe
- Stockfish_Polyglot_2018-11-04_x64_bmi2.exe
- Stockfish_Polyglot_2018-11-04_x64_general.exe
- Stockfish_Polyglot_2018-11-04_x64_modern.exe
- Stockfish_Polyglot_2018-11-04_x64_popc.exe


Linux:

Stockfish_Polyglot_2018-11-04_32bit
Stockfish_Polyglot_2018-11-04_32bit_general
Stockfish_Polyglot_2018-11-04_32bit_old
Stockfish_Polyglot_2018-11-04_32bit_popc
Stockfish_Polyglot_2018-11-04_x64
Stockfish_Polyglot_2018-11-04_x64_bmi2
Stockfish_Polyglot_2018-11-04_x64_general
Stockfish_Polyglot_2018-11-04_x64_modern
Stockfish_Polyglot_2018-11-04_x64_popc

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  rickystevano on Mon Nov 05, 2018 1:41 am

canu give screenshot how tick own book, i still not find it

rickystevano

Posts : 201
Points : 211
Reputation : -14
Join date : 2017-11-21

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  marihuanero on Mon Nov 05, 2018 8:26 am

rickystevano wrote:canu give screenshot how tick own book, i still not find it

You can't find it because you might be using shredder GUI or maybe other. In chessbase GUI you will find the "own book"

marihuanero

Posts : 35
Points : 45
Reputation : 2
Join date : 2013-12-07

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  rickystevano on Mon Nov 05, 2018 4:22 pm

i use fritz15 GUI

rickystevano

Posts : 201
Points : 211
Reputation : -14
Join date : 2017-11-21

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Thu Nov 08, 2018 9:25 pm

Doh, I've just noticed that Thomas Zipproth has removed the Own Book checkbox (or that was in some other engine??...).

I will make an example so that you will understand how to use bin books through this program:

I have a book called book.bin in my Chessbase book folder, so the path is C:\Users\Massimiliano Goi\Documents\ChessBase\Books. In order to use book bin I have to enter the string on the 'BookFile' text box (where Set here your Polyglot book path is written) the string C:\Users\Massimiliano Goi\Documents\ChessBase\Books\book.bin

In Linux this won't work, of course, because that operating system doesn't like spaces in both files and folders (the one between my first name and my family name). If you want to deactivate the bin book just remove a letter from the string you have entered so that the engine won't reach the book. Maybe in the further releases I could insert by myself an OwnBook checkbox and a file selection popup window so that it would automatically insert the book path, but I'm not an expert in this kind of things.

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  rickystevano on Sat Nov 10, 2018 3:22 am

without tick own book? can book bin work?

rickystevano

Posts : 201
Points : 211
Reputation : -14
Join date : 2017-11-21

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Sat Nov 10, 2018 10:16 am

Of course!! And perfectly! Just enter the string of your book path and see.

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Changelog added.

Post  kramnik on Tue Nov 13, 2018 12:43 am

Stockfish Polyglot 2018-11-13

Since Stockfish Polyglot has made great results in the latest Playchess machines tournaments, even reaching the first place, I have decided to updated it to the latest Stockfish beta version.
This new release has alot of updates and elo raising.


Stockfish can reach up to 512 cores. From >8 cores it automatically enables the NUMA optimization, as far I have understood by reading the latest official Stockfish GitHub update.

Stockfish Polyglot is none but the very own Stockfish with the only addition of the possibility to use Polyglot (.bin) books. In order to do that I used the library polybook.h from Brainfish and merged with the Stockfish code. This new update features the 'OwnBook' checkbox as requested, so that you can easily switch from the Polyglot book to the local CTG book (Chessbase softwares) or ABK book (Arena GUI). I've wandered through GitHub to recover the 'OwnBook' checkbox code (it needed just two mere rows..), luckily I've managed to find it and extract the part I needed to use.

This distribution is enhanced by the pgo-build option.

Stockfish Polyglot comes with almost any architecture available, hence also for old 32bit operating systems like Windows XP, old machines, 64bit systems, standard machines, modern machines and power computers. It runs on both Windows and Linux. NOT FOR MACOS OR ANDROID, IF SOMEONE CAN COMPILE THIS SOFTWARE FOR THESE TWO SYSTEMS PLEASE WRITE ME CLICKING 'CONTACTS' ABOVE.

- Changelog: This is the expansion of the Stockfish version having timestamp "1542051187".

Versions:

Windows:

- Stockfish_Polyglot_2018-11-13_32bit.exe
- Stockfish_Polyglot_2018-11-13_32bit_general.exe
- Stockfish_Polyglot_2018-11-13_32bit_old.exe
- Stockfish_Polyglot_2018-11-13_32bit_popc.exe
- Stockfish_Polyglot_2018-11-13_x64.exe
- Stockfish_Polyglot_2018-11-13_x64_bmi2.exe
- Stockfish_Polyglot_2018-11-13_x64_general.exe
- Stockfish_Polyglot_2018-11-13_x64_modern.exe
- Stockfish_Polyglot_2018-11-13_x64_popc.exe


Linux:

Stockfish_Polyglot_2018-11-13_32bit
Stockfish_Polyglot_2018-11-13_32bit_general
Stockfish_Polyglot_2018-11-13_32bit_old
Stockfish_Polyglot_2018-11-13_32bit_popc
Stockfish_Polyglot_2018-11-13_x64
Stockfish_Polyglot_2018-11-13_x64_bmi2
Stockfish_Polyglot_2018-11-13_x64_general
Stockfish_Polyglot_2018-11-13_x64_modern
Stockfish_Polyglot_2018-11-13_x64_popc


Complete changelog:

- Changelog: This is the expansion of the Stockfish version having timestamp "1542051187".

From the previous version of Stockfish Polyglot the following changes/benchmarks were made by the official Stockfish team:

"Replace the PassedDanger array by an equation

This equation seems to do as well as the current PassedDanger array.

Master values were: 3, 7, 11, 20
The new values given by the equation are: 3, 6, 11, 18

STC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 84301 W: 18155 L: 18156 D: 47990 Elo -0.00
http://tests.stockfishchess.org/tests/view/5bda03180ebc595e0ae2518e

LTC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 7940 W: 1358 L: 1217 D: 5365 Elo +6.17
http://tests.stockfishchess.org/tests/view/5bdc69880ebc595e0ae27d28

We stopped a LTC run after 70000 games:
LLR: 0.74 (-2.94,2.94) [0.00,4.00]
Total: 70257 W: 11319 L: 11064 D: 47874 Elo +1.26
http://tests.stockfishchess.org/tests/view/5bdca8420ebc595e0ae281a9

Bench: 3913185

----------------------------

Remove redundant king square parameter

We don't need to pass the king square as an explicit parameter to the functions
king_safety() and do_king_safety() since we already pass in the position.

STC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 69686 W: 14894 L: 14866 D: 39926 Elo +0.14
http://tests.stockfishchess.org/tests/view/5be84ac20ebc595e0ae3283c

No functional change.

----------------------------

Simplify tropism. (#1807)

We calculate tropism as a sum of two factors. The first is the number of squares in our kingFlank and Camp that are attacked by the enemy; the second is number of these squares that are attacked twice. Prior to this commit, we excluded squares we defended with pawns from this second value, but this appears unnecessary. (Doubly-attacked squares near our king are still dangerous.) The removal of this exclusion is a possible small Elo gain at STC (estimated +1.59) and almost exactly neutral at LTC (estimated +0.04).

STC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 20942 W: 4550 L: 4427 D: 11965 Elo +2.04
http://tests.stockfishchess.org/tests/view/5be4e0ae0ebc595e0ae308a0

LTC:
LLR: 2.94 (-2.94,2.94) [-3.00,1.00]
Total: 56941 W: 9172 L: 9108 D: 38661 Elo +0.39
http://tests.stockfishchess.org/tests/view/5be4ec340ebc595e0ae30938

Bench: 3813986

----------------------------

Pawn and Piece Values Tuned at LTC

Failed STC
LLR: -2.96 (-2.94,2.94) [0.00,4.00]
Total: 27487 W: 5846 L: 5903 D: 15738 Elo -0.72
http://tests.stockfishchess.org/tests/view/5be1d3190ebc595e0ae2e5b8

Passed 1st LTC
LLR: 2.95 (-2.94,2.94) [0.00,4.00]
Total: 38503 W: 6270 L: 5999 D: 26234 Elo +2.45
http://tests.stockfishchess.org/tests/view/5be1f5ef0ebc595e0ae2e750

Passed 2nd LTC
LLR: 2.95 (-2.94,2.94) [0.00,4.00]
Total: 34016 W: 5584 L: 5326 D: 23106 Elo +2.64
http://tests.stockfishchess.org/tests/view/5be2a1970ebc595e0ae2f1b4

This pull request lead to an interesting discussion about testing
methodology for Stockfish:
https://github.com/official-stockfish/Stockfish/pull/1804

Bench: 3647775

----------------------------

Extension for king moves changing castling rights

passed STC:
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 8463 W: 1919 L: 1747 D: 4797 Elo +7.06
http://tests.stockfishchess.org/tests/view/5be15d510ebc595e0ae2dec6

passed LTC:
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 142590 W: 23263 L: 22587 D: 96740 Elo +1.65
http://tests.stockfishchess.org/tests/view/5be1667b0ebc595e0ae2df2d

Bench: 3607243

----------------------------

Simplify mobility danger

Check sign only after adding mobility danger term.

STC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 9090 W: 2001 L: 1856 D: 5233 Elo +5.54
http://tests.stockfishchess.org/tests/view/5bdc5ee10ebc595e0ae27bc2

LTC
LLR: 2.94 (-2.94,2.94) [-3.00,1.00]
Total: 123466 W: 19766 L: 19805 D: 83895 Elo -0.11
http://tests.stockfishchess.org/tests/view/5bdc678e0ebc595e0ae27cf3

bench: 3630207

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty #12-3-2018: STOCKFISH POLYGLOT 10 HAS BEEN RELEASED.

Post  kramnik on Mon Dec 03, 2018 6:22 am

Stockfish Polyglot Stockfish_logo

Stockfish Polyglot 10:

Updated December, 3 2018

Intro: I knew since the very first moment that Stockfish 10 was released, and even before, because playing aroung with its betas I've seen a "Stockfish 10 beta", but I couldn't get my hands on it because I was fully busy on my Goi 5.1 CTG update 1 book day and night, that was a journey! Compared to that, the making of this compilation is ridiculous in terms of logistic. In the past Zagor Almanah's tournament I have seen great performances made by the previous version of Stockfish Polyglot, I'm expecting the same for this one. If you have any request, please feel free to write me in the Contacs Section.

Stockfish Polyglot is none but the very own Stockfish with the only addition of the possibility to use Polyglot (.bin) books. In order to do that I used the library polybook.h from Brainfish and merged with the Stockfish code. This new update features the 'OwnBook' checkbox as requested, so that you can easily switch from the Polyglot book to the local CTG book (Chessbase softwares) or ABK book (Arena GUI). I've wandered through GitHub to recover the 'OwnBook' checkbox code (it needed just two mere rows..), luckily I've managed to find it and extract the part I needed to use.

This distribution is enhanced by the pgo-build option.

Stockfish Polyglot comes with almost any architecture available, hence also for old 32bit operating systems like Windows XP, old machines, 64bit systems, standard machines, modern machines and power computers. It runs on both Windows and Linux. NOT YET FOR MACOS OR ANDROID.

Link: https://chess.massimilianogoi.com/download/stockfish/.

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Thu Dec 13, 2018 4:07 am

Stockfish Polyglot 181213

In this new beta version (NOT IN STOCKFISH 10!) the syntax has been changed, so I had to do something more than add the polybook Brainfish library: a very little adjustment on the syntax was needed, in particular castlingRights[Us] = pos.castling_rights(Us); has been changed with castlingRights[Us] = pos.can_castle(Us); in the file pawns.cpp and score -= (TrappedRook - make_score(mob * 22, 0)) * (1 + !pos.castling_rights(Us)); has been changed with score -= (TrappedRook - make_score(mob * 22, 0)) * (1 + !pos.can_castle(Us)); in the file evaluate.cpp.

I've started experimenting by "transplanting" files from the Brainfish source to the original Stockfish... at the end it worked, but I felt it was too "Brainfish" instead of Stockfish... the bitboard.cpp file in the new Stockfish beta distribution is completely different... So I though to procede by keeping the original Stockfish files and examinating the compiler errors in search only for dependencies and I've ended up with these two changes above. That worked... don't ask me why, but it did.

Of course there are the routine changes in the following files:
- search.cpp
- main.cpp
- misc.cpp
- ucioption.cpp


so that Stockfish can read Polyglot (.bin) books; in no way the computation algorythms were changed, otherwise I would have created another engine and this is not the purpose of this project. I only want the most modern Stockfish reading bin books, period.

This latest update (not the Stockfish 10 one) is experimental, so downloading it you agree to handle with software that could not behave like you expect, since I precisely don't know how can affect the program the change of pos.castling_rights(Us) with pos.can_castle(Us), but I have tested it a few on the Playchess room and I have to say it was quite good. You can still download the original Stockfish Polyglot 10, though.

Binaries:

Windows:

- Stockfish_Polyglot_2018-12-13_32bit.exe
- Stockfish_Polyglot_2018-12-13_32bit_general.exe
- Stockfish_Polyglot_2018-12-13_32bit_old.exe
- Stockfish_Polyglot_2018-12-13_32bit_popc.exe
- Stockfish_Polyglot_2018-12-13_x64.exe
- Stockfish_Polyglot_2018-12-13_x64_bmi2.exe
- Stockfish_Polyglot_2018-12-13_x64_general.exe
- Stockfish_Polyglot_2018-12-13_x64_modern.exe
- Stockfish_Polyglot_2018-12-13_x64_popc.exe


Linux:

- Stockfish_Polyglot_2018-12-13_32bit
- Stockfish_Polyglot_2018-12-13_32bit_general
- Stockfish_Polyglot_2018-12-13_32bit_old
- Stockfish_Polyglot_2018-12-13_32bit_popc
- Stockfish_Polyglot_2018-12-13_x64
- Stockfish_Polyglot_2018-12-13_x64_bmi2
- Stockfish_Polyglot_2018-12-13_x64_general
- Stockfish_Polyglot_2018-12-13_x64_modern
- Stockfish_Polyglot_2018-12-13_x64_popc

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Fri Dec 21, 2018 10:10 am

Stockfish_Polyglot_2018-12-21


Something diabolical has happened to the code, and you'll realize it when you will see the size of the executables.
I guess now Stockfish has followed the binary optimization initially conceived for asmFish.


CHANGELOG:

This distribution is the expansion of Stockfish beta having timestamp: 1545299238 - Simplify KBNK endgame implementation.
Almost 10 ELO points stronger than the previous versions, according the official Stockfish tests.

Binaries of the latest version:

Windows:

- Stockfish_Polyglot_2018-12-21_32bit.exe
- Stockfish_Polyglot_2018-12-21_32bit_general.exe
- Stockfish_Polyglot_2018-12-21_32bit_old.exe
- Stockfish_Polyglot_2018-12-21_32bit_popc.exe
- Stockfish_Polyglot_2018-12-21_x64.exe
- Stockfish_Polyglot_2018-12-21_x64_bmi2.exe
- Stockfish_Polyglot_2018-12-21_x64_general.exe
- Stockfish_Polyglot_2018-12-21_x64_modern.exe
- Stockfish_Polyglot_2018-12-21_x64_popc.exe


Linux:

- Stockfish_Polyglot_2018-12-21_32bit
- Stockfish_Polyglot_2018-12-21_32bit_general
- Stockfish_Polyglot_2018-12-21_32bit_old
- Stockfish_Polyglot_2018-12-21_32bit_popc
- Stockfish_Polyglot_2018-12-21_x64
- Stockfish_Polyglot_2018-12-21_x64_bmi2
- Stockfish_Polyglot_2018-12-21_x64_general
- Stockfish_Polyglot_2018-12-21_x64_modern
- Stockfish_Polyglot_2018-12-21_x64_popc

MacOS:

- Stockfish_Polyglot_2018-12-21_x64
- Stockfish_Polyglot_2018-12-21_x64_bmi2
- Stockfish_Polyglot_2018-12-21_x64_modern

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Sat Jan 05, 2019 7:11 pm

Stockfish Polyglot 2019-01-06


New update, only for Windows now.

CHANGELOG:

This distribution is the expansion of Stockfish beta having timestamp: 1546612599 - Check tablebase files.
Complete changelog inside the zip archive.

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Fri Jan 11, 2019 4:49 pm

Stockfish Polyglot 2019-01-11.

This is the second release of Stockfish Polyglot that includes the clustering function. I guess this means the program is optimized for machines having a large amount of threads.


CHANGELOG:

This distribution is the expansion of Stockfish beta having timestamp: 1547135164 - Remove pvExact.

The variable pvExact now overlaps with the pvHit concept. So you simplify the logic with small code tweaks to have pvHit trigger where pvExact previously triggered.

passed STC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 20558 W: 4497 L: 4373 D: 11688 Elo +2.10
http://tests.stockfishchess.org/tests/view/5c36e9fd0ebc596a450c7885

passed LTC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 23482 W: 3888 L: 3772 D: 15822 Elo +1.72
http://tests.stockfishchess.org/tests/view/5c37072d0ebc596a450c7a52

Bench: 3739723


CHANGES FROM THE PREVIOUS STOCKFISH POLYGLOT VERSION:

Author: mstembera
Date: Thu Jan 10 16:36:59 2019 +0100
Timestamp: 1547134619

Minor cleanup to recent 'Flag critical search tree in hash table' patch

No functional change

Author: Joost VandeVondele
Date: Wed Jan 9 16:57:24 2019 +0100
Timestamp: 1547049444

Small improvements to the CI infrastructure

- avoid inlining for the debug testing so that suppressions work
- provide more output for triggered errors

No functional change.

Author: MJZ1977
Date: Wed Jan 9 15:05:33 2019 +0100
Timestamp: 1547042733

Flag critical search tree in hash table

Introducing new concept, saving principal lines into the transposition table to generate a "critical search tree" which we can reuse later for intelligent pruning/extension decisions.

For instance in this patch we just reduce reduction for these lines. But a lot of other ideas are possible.

To go further : tune some parameters, how to add or remove lines from the critical search tree, how to use these lines in search choices, etc.

STC :
LLR: 2.94 (-2.94,2.94) [0.50,4.50]
Total: 59761 W: 13321 L: 12863 D: 33577 Elo +2.66
http://tests.stockfishchess.org/tests/view/5c34da5d0ebc596a450c53d3

LTC :
LLR: 2.96 (-2.94,2.94) [0.00,3.50]
Total: 26826 W: 4439 L: 4191 D: 18196 Elo +3.21
http://tests.stockfishchess.org/tests/view/5c35ceb00ebc596a450c65b2

Special thanks to Miguel Lahoz for his help in transposition table in/out.

Bench: 3399866

Author: Miguel Lahoz
Date: Sun Jan 6 16:02:31 2019 +0100
Timestamp: 1546786951

Introduce Multi-Cut

This was inspired after reading about [Multi-Cut](https://www.chessprogramming.org/Multi-Cut).

We now do non-singular cut node pruning. The idea is to prune when we have a "backup plan" in case our expected fail high node does not fail high on the ttMove.

For singular extensions, we do a search on all other moves but the ttMove. If this fails high on our original beta, this means that both the ttMove, as well as at least one other move was proven to fail high on a lower depth search. We then assume that one of these moves will work on a higher depth and prune.

STC:
LLR: 2.96 (-2.94,2.94) [0.50,4.50]
Total: 72952 W: 16104 L: 15583 D: 41265 Elo +2.48
http://tests.stockfishchess.org/tests/view/5c3119640ebc596a450c0be5

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,3.50]
Total: 27103 W: 4564 L: 4314 D: 18225 Elo +3.20
http://tests.stockfishchess.org/tests/view/5c3184c00ebc596a450c1662

Bench: 3145487

Binaries of the latest version:

Windows:

- Stockfish_Polyglot_2019-01-11_32bit.exe
- Stockfish_Polyglot_2019-01-11_32bit_general.exe
- Stockfish_Polyglot_2019-01-11_32bit_old.exe
- Stockfish_Polyglot_2019-01-11_32bit_popc.exe
- Stockfish_Polyglot_2019-01-11_x64.exe
- Stockfish_Polyglot_2019-01-11_x64_bmi2.exe
- Stockfish_Polyglot_2019-01-11_x64_general.exe
- Stockfish_Polyglot_2019-01-11_x64_modern.exe
- Stockfish_Polyglot_2019-01-11_x64_popc.exe


Linux:

- Stockfish_Polyglot_2019-01-11_32bit
- Stockfish_Polyglot_2019-01-11_32bit_general
- Stockfish_Polyglot_2019-01-11_32bit_old
- Stockfish_Polyglot_2019-01-11_32bit_popc
- Stockfish_Polyglot_2019-01-11_x64
- Stockfish_Polyglot_2019-01-11_x64_bmi2
- Stockfish_Polyglot_2019-01-11_x64_general
- Stockfish_Polyglot_2019-01-11_x64_modern
- Stockfish_Polyglot_2019-01-11_x64_popc

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Mon Jan 21, 2019 8:22 pm

Stockfish Polyglot 2019-01-22.

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Wed Jan 30, 2019 2:29 am

Stockfish Polyglot 30-01-19.

CHANGELOG:

This distribution is the expansion of Stockfish beta having timestamp: 1548780000 - Don't update pvHit after IID.

CHANGES FROM THE PREVIOUS STOCKFISH POLYGLOT VERSION:

Author: DU-jdto
Date: Tue Jan 29 17:40:00 2019 +0100
Timestamp: 1548780000

Don't update pvHit after IID

This patch removes line 875 of search.cpp, which was updating pvHit after IID.
Bench testing at depth 22 shows that line 875 of search.cpp never changes the value of pvHit at NonPV nodes, while at PV nodes it often changes the value from true to false (and never the reverse). This is because the definition of pvHit at line 642 is :

pvHit = (ttHit && tte->pv_hit()) || (PvNode && depth > 4 * ONE_PLY);

while the assignment after IID omits the ` (PvNode && depth > 4 * ONE_PLY) ` condition. As such, unlike the other two post-IID tte reads, this line of code does not make SF's state more consistent, but rather introduces an inconsistency in the definition of pvHit. Indeed, changing line 875 read

pvHit = (ttHit && tte->pv_hit()) || (PvNode && depth > 4 * ONE_PLY);


to match line 642 is functionally equivalent to removing the line entirely, as this patch does.

STC
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 62756 W: 13787 L: 13746 D: 35223 Elo +0.23

http://tests.stockfishchess.org/tests/view/5c446c850ebc5902bb5d4b75

LT
C LLR: 3.19 (-2.94,2.94) [-3.00,1.00]
Total: 61900 W: 10179 L: 10111 D: 41610 Elo +0.38

http://tests.stockfishchess.org/tests/view/5c45bf610ebc5902bb5d5d62

Bench: 3796134

Author: Miguel Lahoz
Date: Tue Jan 29 17:32:41 2019 +0100
Timestamp: 1548779561

Change pinning logic in Static Exchange Evaluation (SEE)

This changes 2 parts with regards to static exchange evaluation.

Currently, we do not allow pinned pieces to recapture if *all* opponent pinners are still in their starting squares. This changes that to having a less strict requirement, checking if *any* pinners are still in their starting square. This makes our SEE give more respect to the pinning side with regards to exchanges, which makes sense because it helps our search explore more tactical options.

Furthermore, we change the logic for saving pinners into our state variable when computing slider_blockers. We will include double pinners, where two sliders may be looking at the same blocker, a similar concept to our mobility calculation for sliders in our evaluation section. Interestingly, I think SEE is the only place where the pinners bitboard is actually used, so as far as I know there are no other side effects to this change.

An example and some insights:

White Bf2, Kg1
Black Qe3, Bc5

The move Qg3 will be given the correct value of 0. (Previously < 0)
The move Qd4 will be incorrectly given a value of 0. (Previously < 0)

It seems the tradeoff in search is worth it. Qd4 will likely be pruned soon by something like probcut anyway, while Qg3 could help us spot tactics at an earlier depth.

STC:
LLR: 2.96 (-2.94,2.94) [0.50,4.50]
Total: 62162 W: 13879 L: 13408 D: 34875 Elo +2.63

http://tests.stockfishchess.org/tests/view/5c4ba1a70ebc593af5d49c55

LTC: (Thanks to @alayant)
LLR: 3.40 (-2.94,2.94) [0.00,3.50]
Total: 140285 W: 23416 L: 22825 D: 94044 Elo +1.46

http://tests.stockfishchess.org/tests/view/5c4ba1a70ebc593af5d49c55

Bench: 3937213

Author: Maciej Zenczykowski
Date: Tue Jan 29 17:26:24 2019 +0100
Timestamp: 1548779184

Use int8_t instead of int for SquareDistance[]

This patch saves (4-1) * 64 * 64 = 12KiB of cache.

STC
LLR: 2.95 (-2.94,2.94) [0.00,4.00]
Total: 176120 W: 38944 L: 38087 D: 99089 Elo +1.69

http://tests.stockfishchess.org/tests/view/5c4c9f840ebc593af5d4a7ce

LTC
As a pure speed up, I've been informed it should not require LTC.

No functional change

Author: protonspring
Date: Tue Jan 22 09:54:10 2019 +0100
Timestamp: 1548147250

Simplify TrappedRook

Simplified TrappedRook to a single penalty removing the dependency on mobility.

STC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 106718 W: 23530 L: 23577 D: 59611 Elo -0.15

http://tests.stockfishchess.org/tests/view/5c43f6bd0ebc5902bb5d4131

LTC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 54053 W: 8890 L: 8822 D: 36341 Elo +0.44

http://tests.stockfishchess.org/tests/view/5c44932a0ebc5902bb5d4d59

bench 3665090

Binaries:

Windows:

- Stockfish_Polyglot_2019-01-30_32bit.exe
- Stockfish_Polyglot_2019-01-30_32bit_general.exe
- Stockfish_Polyglot_2019-01-30_32bit_old.exe
- Stockfish_Polyglot_2019-01-30_32bit_popc.exe
- Stockfish_Polyglot_2019-01-30_x64.exe
- Stockfish_Polyglot_2019-01-30_x64_bmi2.exe
- Stockfish_Polyglot_2019-01-30_x64_general.exe
- Stockfish_Polyglot_2019-01-30_x64_modern.exe
- Stockfish_Polyglot_2019-01-30_x64_popc.exe


Linux:

- Stockfish_Polyglot_2019-01-30_32bit
- Stockfish_Polyglot_2019-01-30_32bit_general
- Stockfish_Polyglot_2019-01-30_32bit_old
- Stockfish_Polyglot_2019-01-30_32bit_popc
- Stockfish_Polyglot_2019-01-30_x64
- Stockfish_Polyglot_2019-01-30_x64_bmi2
- Stockfish_Polyglot_2019-01-30_x64_general
- Stockfish_Polyglot_2019-01-30_x64_modern
- Stockfish_Polyglot_2019-01-30_x64_popc


macOS (experimental, please write me if it doesn't work):

- Stockfish_Polyglot_2019-01-30_x64
- Stockfish_Polyglot_2019-01-30_x64_bmi2
- Stockfish_Polyglot_2019-01-30_x64_modern

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  kramnik on Sat Feb 09, 2019 6:02 am

Stockfish Polyglot 2019-02-09.

This distribution is the expansion of Stockfish beta having timestamp: 1549618288 - Change outposts to single value #1946.

Binaries:

Windows:

Stockfish_Polyglot_2019-02-09_32bit.exe
Stockfish_Polyglot_2019-02-09_32bit_general.exe
Stockfish_Polyglot_2019-02-09_32bit_old.exe
Stockfish_Polyglot_2019-02-09_32bit_popc.exe
Stockfish_Polyglot_2019-02-09_x64.exe
Stockfish_Polyglot_2019-02-09_x64_bmi2.exe
Stockfish_Polyglot_2019-02-09_x64_general.exe
Stockfish_Polyglot_2019-02-09_x64_modern.exe
Stockfish_Polyglot_2019-02-09_x64_popc.exe

Linux:

Stockfish_Polyglot_2019-02-09_32bit
Stockfish_Polyglot_2019-02-09_32bit_general
Stockfish_Polyglot_2019-02-09_32bit_old
Stockfish_Polyglot_2019-02-09_32bit_popc
Stockfish_Polyglot_2019-02-09_x64
Stockfish_Polyglot_2019-02-09_x64_bmi2
Stockfish_Polyglot_2019-02-09_x64_general
Stockfish_Polyglot_2019-02-09_x64_modern
Stockfish_Polyglot_2019-02-09_x64_popc

macOS (experimental, please write me if it doesn't work):

Stockfish_Polyglot_2019-02-09_x64
Stockfish_Polyglot_2019-02-09_x64_bmi2
Stockfish_Polyglot_2019-02-09_x64_general
Stockfish_Polyglot_2019-02-09_x64_modern


CHANGES FROM THE PREVIOUS STOCKFISH POLYGLOT VERSION:

Author: protonspring
Date: Fri Feb 8 10:31:28 2019 +0100
Timestamp: 1549618288

Change outposts to single value #1946

This is a functional simplification of the Outposts array moving it to a single value. This is a duplicate PR because I couldn't figure out how to fix the original one.

The idea is from @31m059 with formatting recommendations by @snicolet.

See #1940 for additional information.

STC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 23933 W: 5279 L: 5162 D: 13492 Elo +1.70
http://tests.stockfishchess.org/tests/view/5c3575800ebc596a450c5ecb

LTC
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 41718 W: 6919 L: 6831 D: 27968 Elo +0.73
http://tests.stockfishchess.org/tests/view/5c358c440ebc596a450c6117

bench 3783543

Author: Marco Costalba
Date: Fri Feb 8 10:20:43 2019 +0100
Timestamp: 1549617643

Assorted trivial cleanups 1/2019

To address #1862

No functional change.

Author: Marco Costalba
Date: Fri Feb 8 10:19:00 2019 +0100
Timestamp: 1549617540

Log message of: Less king danger...

The commit:

Less king danger if we have a knight near by to defend it went in withouth proper commit message, here below we add it:

STC: LLR: 2.95 (-2.94,2.94) [0.50,4.50]
Total: 113106 W: 25087 L: 24367 D: 63652 Elo +2.21
http://tests.stockfishchess.org/tests/view/5c5517540ebc592fc7bb0eb4

LTC: LLR: 2.95 (-2.94,2.94) [0.00,3.50]
Total: 96669 W: 16318 L: 15872 D: 64479 Elo +1.60
http://tests.stockfishchess.org/tests/view/5c55352b0ebc592fc7bb11c8

bench: 3653942

Author: protonspring
Date: Fri Feb 8 09:54:38 2019 +0100
Timestamp: 1549616078

Remove Some Bitboard Arrays (#1963)

This is non-functional. These 5 arrays are simple enough to calculate real-time and maintaining an array for them does not help. Decreases the memory footprint.

This seems a tiny bit slower on my machine, but passed STC well enough. Could someone verify speed?

STC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 44745 W: 9780 L: 9704 D: 25261 Elo +0.59
http://tests.stockfishchess.org/tests/view/5c47aa2d0ebc5902bca13fc4

The slowdown is minimal even in 32 bit case (thanks to @mstembera for testing):

Compiled using make build ARCH=x86-32 CXX=i686-w64-mingw32-c++ and benched
This patch only:

```
Results for 40 tests for each version:

Base Test Diff
Mean 1455204 1450033 5171
StDev 49452 34533 59621

p-value: 0.465
speedup: -0.004
```

No functional change.

Author: mstembera
Date: Sun Feb 3 14:16:34 2019 +0100
Timestamp: 1549199794

Less king danger if we have a knight near by to defend it. (#1987)

bench: 3653942

Author: Miguel Lahoz
Date: Fri Feb 1 16:27:21 2019 +0100
Timestamp: 1549034841

Extend discovered checks regardless of SEE

A simple idea, but it makes sense: in current master the search is extended for checks that are considered somewhat safe, and for for this we use the static exchange evaluation which only considers the `to_sq` of a move. This is not reliable for discovered checks, where another piece is giving the check and is arguably a more dangerous type of check. Thus, if the check is a discovered check, the result of SEE is not relevant and can be ignored.

STC:
LLR: 2.96 (-2.94,2.94) [0.50,4.50]
Total: 29370 W: 6583 L: 6274 D: 16513 Elo +3.66
http://tests.stockfishchess.org/tests/view/5c5062950ebc593af5d4d9b5

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,3.50]
Total: 227341 W: 37972 L: 37165 D: 152204 Elo +1.23
http://tests.stockfishchess.org/tests/view/5c5094fb0ebc593af5d4dc2c

Bench: 3611854

Author: St├ęphane Nicolet
Date: Fri Feb 1 15:34:46 2019 +0100
Timestamp: 1549031686

Tweak tropism weight in king danger

There was a simplification attempt last week for the tropism term in king danger, which passed STC but failed LTC. This was an indirect sign that maybe the tropism factor was sightly untuned in current master, so we tried to change it from 1/4 to 5/16.

STC:
LLR: 2.95 (-2.94,2.94) [0.00,4.00]
Total: 28098 W: 6264 L: 5990 D: 15844 Elo +3.39
http://tests.stockfishchess.org/tests/view/5c518db60ebc593af5d4e306

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,3.50]
Total: 103709 W: 17387 L: 16923 D: 69399 Elo +1.55
http://tests.stockfishchess.org/tests/view/5c52a5510ebc592fc7baea8b

Bench: 4016000

Author: Vizvezdenec
Date: Fri Feb 1 12:43:33 2019 +0100
Timestamp: 1549021413

More precise checks evaluation in king danger

Remove overlapping safe checks from kingdanger:
- rook and queen checks from the same square: rook check is preferred
- bishop and queen checks form the same square: queen check is preferred

Increase bishop and rook check values as a compensation.

STC
LLR: 2.95 (-2.94,2.94) [0.50,4.50]
Total: 27480 W: 6111 L: 5813 D: 15556 Elo +3.77
http://tests.stockfishchess.org/tests/view/5c521d050ebc593af5d4e66a

LTC
LLR: 2.95 (-2.94,2.94) [0.00,3.50]
Total: 78500 W: 13145 L: 12752 D: 52603 Elo +1.74
http://tests.stockfishchess.org/tests/view/5c52b9460ebc592fc7baecc5

Closes https://github.com/official-stockfish/Stockfish/pull/1983

------------------------------------------

I have quite a few ideas of how to improve this patch.

- actually rethinking it now it will maybe be useful to discount queen/bishop checks if there is only one square that they can give check from and it's "occupied" by more valuable check. Right now count of this squares does not really matter.

- maybe some small extra bonus can be given for overlapping checks.

- some ideas about using popcount() on safechecks can be retried.

- tune this safecheck values since they were more or less randomly handcrafted in this patch.

Bench: 3216489

Author: protonspring
Date: Thu Jan 31 15:21:24 2019 +0100
Timestamp: 1548944484

Simplify Stat Score bonus

This is a functional simplification of this statScore bonus.
There seems to be little risk of regression with this one.

STC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 26829 W: 5892 L: 5781 D: 15156 Elo +1.44
http://tests.stockfishchess.org/tests/view/5c5086bb0ebc593af5d4db75

LTC
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 28232 W: 4684 L: 4575 D: 18973 Elo +1.34
http://tests.stockfishchess.org/tests/view/5c50d7690ebc593af5d4dec9

Closes https://github.com/official-stockfish/Stockfish/pull/1979

Bench: 4001014

kramnik

Posts : 262
Points : 628
Reputation : 348
Join date : 2018-06-28

Back to top Go down

Stockfish Polyglot Empty Re: Stockfish Polyglot

Post  Sponsored content


Sponsored content


Back to top Go down

Page 1 of 3 1, 2, 3  Next

Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum