Full access to the folder with chess engines - about 3000 files!

If you do not want to wait a long time ... - donate a minimum of 6$, enter your email - you will gain full access to the folder with chess engines

Bonus on donate of $ 10 - access to the folder with games, tables and PDF files
Or transfer bank:
IBAN: PL 58 2490 0005 0000 4000 2134 5302 SWIFT code of the bank: ALBPPLPW Name of bank: Alior Bank
Bank address: Lupuszanska 38D, 02-232 Warsaw Bank Country: Poland Postscript: donation - chess engines (and email)

List of donors

Saturday, June 24, 2017

Holiday until 1 July

Holiday until 1 July 🌴🌴🌴

Friday, June 23, 2017

Stockfish 17062123_Voyager - new version!

Stockfish, chess engine UCI

Leader rating list JCER = 3372
🔬 Author: VoyagerOne

Timestamp: 1498079165 

Increase reduction if tt-move is a capture 

The idea is that chances are the tt-move is best and will be difficult to raise alpha when playing a quiet move. 

LLR: 2.95 (-2.94,2.94) [0.00,5.00] 
Total: 7582 W: 1415 L: 1259 D: 4908 

LLR: 2.97 (-2.94,2.94) [0.00,5.00] 
Total: 59553 W: 7885 L: 7573 D: 44095 

Bench: 5725676 

Closes #1147 

⭐⭐⭐   Stockfish 17062123_Voyager - download

SugaR XPrO 1.0c wins JCER Test Tournament, 2017.06.16 - 2017.06.22

Temp 3' + 3" Hardware: Intel Core i3-3217U CPU with 3,9 GB Memory , Windows 10 64-bit
840 Tournament games, GUI-Arena 3.5.1161.651 JCER games download,  until 31.12.2016
28.044 JCER games (from 01.01.2017)  JCER League
Book: Perfect 2017,     Table created - Scid vs PC

Stockfish 17062123 - new version!

Stockfish, chess engine UCI

Leader rating list JCER = 3372
🔬 Author: snicolet

Timestamp: 1498078919 

Improve readability of evaluation functions 

This patch puts the evaluation helper functions inside EvalInfo struct, which simplifies a bit their signature and (most importantly, IMHO) makes their C++ code much cleaner and simpler to read (by removing the "ei." qualifiers all around in evaluate.cpp). 

Also rename the EvalInfo struct into Evaluation class to get a natural invocation v = Evaluation(p).value() to evaluation position p. 

The downside is an increase of 20 lines in evaluate.cpp (for the prototypes of the helper functions). The upsides are better readability and a speed-up of 0.6% (by generating all the helpers for the NO_TRACE case together, which helps the instruction cache). 

No functional change 
Closes #1135 

⭐⭐⭐   Stockfish 17062123 - download

New chess engine: Baislicka 1.0

Baislicka - UCI chess engine

Author - Robert Taylor

Baislicka 1.0 - download

Stockfish 17062122_Voyager - new version!

Stockfish, chess engine UCI

Leader rating list JCER = 3372
🔬 Author: VoyagerOne 

Timestamp: 1498078030 

Update Top CPU - Bench: 6599721 

Closes #1145 

⭐⭐⭐   Stockfish 17062122_Voyager - download

Chess engine: Monochrome TM

Monochrome TM - download

Thursday, June 22, 2017

Stockfish 17062122_Kiiski - new version!

Stockfish, chess engine UCI

Leader rating list JCER = 3372
🔬 Author: Joona Kiiski 

Timestamp: 1498077903

Revert "Prefetch earlier in qsearch()"

This reverts commit b73016bb41d4c2fad3126b2e0018d71a36e78331.

No functional change
Closes #1144 

⭐⭐⭐   Stockfish 17062122_Kiiski - download

Chess engine: Aristides 220617 ( C port of Stockfish )

Aristides 220617 - download

Stockfish 17062122 - new version!

Stockfish, chess engine UCI

Leader rating list JCER = 3372
🔬 Author: Joost VandeVondele

Timestamp: 1498077478 

Fix four data races. 

the nodes, tbHits, rootDepth and lastInfoTime variables are read by multiple threads, but not declared atomic, leading to data races as found by -fsanitize=thread. This patch fixes this issue. It is based on top of the CI-threading branch (PR #1129), and should fix the corresponding CI error messages. 

The patch passed an STC check for no regression: 

LLR: 2.96 (-2.94,2.94) [-3.00,1.00] 
Total: 169597 W: 29938 L: 30066 D: 109593 

Whereas rootDepth and lastInfoTime are not performance critical, nodes and tbHits are. Indeed, an earlier version using relaxed atomic updates on the latter two variables failed STC testing (http://tests.stockfishchess.org/tests/view/592001700ebc59035df34924), which can be shown to be due to x86-32 (http://tests.stockfishchess.org/tests/view/592330ac0ebc59035df34a89). Indeed, the latter have no instruction to atomically update a 64bit variable. The proposed solution thus uses a variable in Position that is accessed only by one thread, which is copied every few thousand nodes to the shared variable in Thread. 

No functional change. 

Closes #1130 
Closes #1129