Stockfish
Re: Stockfish
Author: Disservin
Date: Wed Feb 14 21:39:31 2024 +0100
Timestamp: 1707943171
Use node counting to early stop search
This introduces a form of node counting which can
be used to further tweak the usage of our search
time.
The current approach stops the search when almost
all nodes are searched on a single move.
The idea originally came from Koivisto, but the
implemention is a bit different, Koivisto scales
the optimal time by the nodes effort and then
determines if the search should be stopped.
We just scale down the `totalTime` and stop the
search if we exceed it and the effort is large
enough.
Passed STC:
https://tests.stockfishchess.org/tests/ ... c78bfcd5ec
LLR: 2.97 (-2.94,2.94) <0.00,2.00>
Total: 88672 W: 22907 L: 22512 D: 43253 Elo +1.55
Ptnml(0-2): 310, 10163, 23041, 10466, 356
Passed LTC:
https://tests.stockfishchess.org/tests/ ... c78bfcf554
LLR: 2.95 (-2.94,2.94) <0.50,2.50>
Total: 170856 W: 42910 L: 42320 D: 85626 Elo +1.20
Ptnml(0-2): 104, 18337, 47960, 18919, 108
closes https://github.com/official-stockfish/S ... /pull/5053
Bench: 1198939
https://abrok.eu/stockfish/
Date: Wed Feb 14 21:39:31 2024 +0100
Timestamp: 1707943171
Use node counting to early stop search
This introduces a form of node counting which can
be used to further tweak the usage of our search
time.
The current approach stops the search when almost
all nodes are searched on a single move.
The idea originally came from Koivisto, but the
implemention is a bit different, Koivisto scales
the optimal time by the nodes effort and then
determines if the search should be stopped.
We just scale down the `totalTime` and stop the
search if we exceed it and the effort is large
enough.
Passed STC:
https://tests.stockfishchess.org/tests/ ... c78bfcd5ec
LLR: 2.97 (-2.94,2.94) <0.00,2.00>
Total: 88672 W: 22907 L: 22512 D: 43253 Elo +1.55
Ptnml(0-2): 310, 10163, 23041, 10466, 356
Passed LTC:
https://tests.stockfishchess.org/tests/ ... c78bfcf554
LLR: 2.95 (-2.94,2.94) <0.50,2.50>
Total: 170856 W: 42910 L: 42320 D: 85626 Elo +1.20
Ptnml(0-2): 104, 18337, 47960, 18919, 108
closes https://github.com/official-stockfish/S ... /pull/5053
Bench: 1198939
https://abrok.eu/stockfish/
Re: Stockfish
Author: cj5716
Date: Sat Feb 17 17:13:07 2024 +0100
Timestamp: 1708186387
Simplify PV node reduction
Reduce less on PV nodes even with an upperbound TT entry.
Passed STC:
https://tests.stockfishchess.org/tests/ ... c78bfd0497
LLR: 2.96 (-2.94,2.94) <-1.75,0.25>
Total: 118752 W: 30441 L: 30307 D: 58004 Elo +0.39
Ptnml(0-2): 476, 14179, 29921, 14335, 465
Passed LTC:
https://tests.stockfishchess.org/tests/ ... c78bfd2b0d
LLR: 2.95 (-2.94,2.94) <-1.75,0.25>
Total: 155058 W: 38549 L: 38464 D: 78045 Elo +0.19
Ptnml(0-2): 85, 17521, 42219, 17632, 72
closes https://github.com/official-stockfish/S ... /pull/5057
Bench: 1303971
https://abrok.eu/stockfish/
Date: Sat Feb 17 17:13:07 2024 +0100
Timestamp: 1708186387
Simplify PV node reduction
Reduce less on PV nodes even with an upperbound TT entry.
Passed STC:
https://tests.stockfishchess.org/tests/ ... c78bfd0497
LLR: 2.96 (-2.94,2.94) <-1.75,0.25>
Total: 118752 W: 30441 L: 30307 D: 58004 Elo +0.39
Ptnml(0-2): 476, 14179, 29921, 14335, 465
Passed LTC:
https://tests.stockfishchess.org/tests/ ... c78bfd2b0d
LLR: 2.95 (-2.94,2.94) <-1.75,0.25>
Total: 155058 W: 38549 L: 38464 D: 78045 Elo +0.19
Ptnml(0-2): 85, 17521, 42219, 17632, 72
closes https://github.com/official-stockfish/S ... /pull/5057
Bench: 1303971
https://abrok.eu/stockfish/
Re: Stockfish
Author: Disservin
Date: Sat Feb 24 18:15:04 2024 +0100
Timestamp: 1708794904
Stockfish 16.1
Official release version of Stockfish 16.1
Bench: 1303971
---
Stockfish 16.1
Today, we have the pleasure to announce Stockfish 16.1. As always, you can
freely download it at https://stockfishchess.org/download and use it in the GUI
of your choice[1].
Don't forget to join our Discord server[2] to get in touch with the community of
developers and users of the project!
*Quality of chess play*
In our testing against its predecessor, Stockfish 16.1 shows a notable
improvement in performance, with an Elo gain of up to 27 points and winning over
2 times more game pairs[3] than it loses.
*Update highlights*
*Improved evaluation*
- Updated neural network architecture: The neural network architecture has
undergone two updates and is currently in its 8th version[4].
- Removal of handcrafted evaluation (HCE): This release marks the removal of the
traditional handcrafted evaluation and the transition to a fully neural
network-based approach[5].
- Dual NNUE: For the first time, Stockfish includes a secondary neural
network[6], used to quickly evaluate positions that are easily decided.
*UCI Options removed*
`Use NNUE` and `UCI_AnalyseMode`[7] have been removed as they no longer had any
effect. `SlowMover`[8] has also been removed in favor of `Move Overhead`.
*More binaries*
We now offer 13 new binaries. These new binaries include `avx512`, `vnni256`,
`vnni512`, `m1-apple-silicon`, and `armv8-dotprod`, which take advantage of
specific CPU instructions for improved performance.
For most users, using `sse41-popcnt` (formerly `modern`), `avx2`, or `bmi2`
should be enough, but if your CPU supports these new instructions, feel free to
try them!
*Development changes*
- Updated testing book: This new book[9], now derived exclusively from the open
Lichess database[10], is 10 times larger than its predecessor, and has been
used to test potential improvements to Stockfish over the past few months.
- Consolidation of repositories: Aiming to simplify access to our resources, we
have moved most Stockfish-related repositories into the official Stockfish
organization[11] on GitHub.
- Growing maintainer team: We welcome Disservin[12] to the team of maintainers
of the project! This extra pair of hands will ensure the lasting success of
Stockfish.
*Thank you*
The Stockfish project builds on a thriving community of enthusiasts (thanks
everybody!) who contribute their expertise, time, and resources to build a free
and open-source chess engine that is robust, widely available, and very strong.
We would like to express our gratitude for the 10k stars[13] that light up our
GitHub project! Thank you for your support and encouragement – your recognition
means a lot to us.
We invite our chess fans to join the Fishtest testing framework[14], and
programmers to contribute to the project either directly to Stockfish[15] (C++),
to Fishtest[16] (HTML, CSS, JavaScript, and Python), to our trainer
nnue-pytorch[17] (C++ and Python), or to our website[18] (HTML, CSS/SCSS, and
JavaScript).
The Stockfish team
https://abrok.eu/stockfish/
Date: Sat Feb 24 18:15:04 2024 +0100
Timestamp: 1708794904
Stockfish 16.1
Official release version of Stockfish 16.1
Bench: 1303971
---
Stockfish 16.1
Today, we have the pleasure to announce Stockfish 16.1. As always, you can
freely download it at https://stockfishchess.org/download and use it in the GUI
of your choice[1].
Don't forget to join our Discord server[2] to get in touch with the community of
developers and users of the project!
*Quality of chess play*
In our testing against its predecessor, Stockfish 16.1 shows a notable
improvement in performance, with an Elo gain of up to 27 points and winning over
2 times more game pairs[3] than it loses.
*Update highlights*
*Improved evaluation*
- Updated neural network architecture: The neural network architecture has
undergone two updates and is currently in its 8th version[4].
- Removal of handcrafted evaluation (HCE): This release marks the removal of the
traditional handcrafted evaluation and the transition to a fully neural
network-based approach[5].
- Dual NNUE: For the first time, Stockfish includes a secondary neural
network[6], used to quickly evaluate positions that are easily decided.
*UCI Options removed*
`Use NNUE` and `UCI_AnalyseMode`[7] have been removed as they no longer had any
effect. `SlowMover`[8] has also been removed in favor of `Move Overhead`.
*More binaries*
We now offer 13 new binaries. These new binaries include `avx512`, `vnni256`,
`vnni512`, `m1-apple-silicon`, and `armv8-dotprod`, which take advantage of
specific CPU instructions for improved performance.
For most users, using `sse41-popcnt` (formerly `modern`), `avx2`, or `bmi2`
should be enough, but if your CPU supports these new instructions, feel free to
try them!
*Development changes*
- Updated testing book: This new book[9], now derived exclusively from the open
Lichess database[10], is 10 times larger than its predecessor, and has been
used to test potential improvements to Stockfish over the past few months.
- Consolidation of repositories: Aiming to simplify access to our resources, we
have moved most Stockfish-related repositories into the official Stockfish
organization[11] on GitHub.
- Growing maintainer team: We welcome Disservin[12] to the team of maintainers
of the project! This extra pair of hands will ensure the lasting success of
Stockfish.
*Thank you*
The Stockfish project builds on a thriving community of enthusiasts (thanks
everybody!) who contribute their expertise, time, and resources to build a free
and open-source chess engine that is robust, widely available, and very strong.
We would like to express our gratitude for the 10k stars[13] that light up our
GitHub project! Thank you for your support and encouragement – your recognition
means a lot to us.
We invite our chess fans to join the Fishtest testing framework[14], and
programmers to contribute to the project either directly to Stockfish[15] (C++),
to Fishtest[16] (HTML, CSS, JavaScript, and Python), to our trainer
nnue-pytorch[17] (C++ and Python), or to our website[18] (HTML, CSS/SCSS, and
JavaScript).
The Stockfish team
https://abrok.eu/stockfish/
Re: Stockfish
Author: Gahtan Nahdi
Date: Sun Mar 3 15:45:13 2024 +0100
Timestamp: 1709477113
Simplify extension when ttMove is assumed to fail high over current beta
Simplify extension value to -3 when ttMove is assumed to fail high over current beta.
Passed non-reg STC:
https://tests.stockfishchess.org/tests/ ... c78bfddcba
LLR: 2.95 (-2.94,2.94) <-1.75,0.25>
Total: 235136 W: 60711 L: 60708 D: 113717 Elo +0.00
Ptnml(0-2): 969, 27904, 59874, 27797, 1024
Passed non-reg LTC:
https://tests.stockfishchess.org/tests/ ... 78d4733107
LLR: 2.94 (-2.94,2.94) <-1.75,0.25>
Total: 662850 W: 166161 L: 166602 D: 330087 Elo -0.23
Ptnml(0-2): 394, 74895, 181274, 74482, 380
closes https://github.com/official-stockfish/S ... /pull/5088
Bench: 1553115
https://abrok.eu/stockfish/
Note: we had 8 updates today , above is the latest one.
Date: Sun Mar 3 15:45:13 2024 +0100
Timestamp: 1709477113
Simplify extension when ttMove is assumed to fail high over current beta
Simplify extension value to -3 when ttMove is assumed to fail high over current beta.
Passed non-reg STC:
https://tests.stockfishchess.org/tests/ ... c78bfddcba
LLR: 2.95 (-2.94,2.94) <-1.75,0.25>
Total: 235136 W: 60711 L: 60708 D: 113717 Elo +0.00
Ptnml(0-2): 969, 27904, 59874, 27797, 1024
Passed non-reg LTC:
https://tests.stockfishchess.org/tests/ ... 78d4733107
LLR: 2.94 (-2.94,2.94) <-1.75,0.25>
Total: 662850 W: 166161 L: 166602 D: 330087 Elo -0.23
Ptnml(0-2): 394, 74895, 181274, 74482, 380
closes https://github.com/official-stockfish/S ... /pull/5088
Bench: 1553115
https://abrok.eu/stockfish/
Note: we had 8 updates today , above is the latest one.
Re: Stockfish
Author: Muzhen Gaming
Date: Thu Mar 7 20:08:00 2024 +0100
Timestamp: 1709838480
VLTC time management tune
Result of 35k games of SPSA tuning at 180+1.8. Tuning attempt can be
found here:
https://tests.stockfishchess.org/tests/ ... 733362b03b
Passed VLTC 180+1.8:
https://tests.stockfishchess.org/tests/ ... 92c162b5d4
LLR: 2.94 (-2.94,2.94) <0.00,2.00>
Total: 31950 W: 8225 L: 7949 D: 15776 Elo +3.00
Ptnml(0-2): 3, 3195, 9309, 3459, 9
Passed VLTC 240+2.4:
https://tests.stockfishchess.org/tests/ ... 0526c3d1f1
LLR: 2.94 (-2.94,2.94) <0.50,2.50>
Total: 65108 W: 16558 L: 16202 D: 32348 Elo +1.90
Ptnml(0-2): 7, 6366, 19449, 6728, 4
closes https://github.com/official-stockfish/S ... /pull/5095
Bench: 1714391
https://abrok.eu/stockfish/
Date: Thu Mar 7 20:08:00 2024 +0100
Timestamp: 1709838480
VLTC time management tune
Result of 35k games of SPSA tuning at 180+1.8. Tuning attempt can be
found here:
https://tests.stockfishchess.org/tests/ ... 733362b03b
Passed VLTC 180+1.8:
https://tests.stockfishchess.org/tests/ ... 92c162b5d4
LLR: 2.94 (-2.94,2.94) <0.00,2.00>
Total: 31950 W: 8225 L: 7949 D: 15776 Elo +3.00
Ptnml(0-2): 3, 3195, 9309, 3459, 9
Passed VLTC 240+2.4:
https://tests.stockfishchess.org/tests/ ... 0526c3d1f1
LLR: 2.94 (-2.94,2.94) <0.50,2.50>
Total: 65108 W: 16558 L: 16202 D: 32348 Elo +1.90
Ptnml(0-2): 7, 6366, 19449, 6728, 4
closes https://github.com/official-stockfish/S ... /pull/5095
Bench: 1714391
https://abrok.eu/stockfish/
Re: Stockfish
Author: Robert Nurnberg @ elitebook
Date: Thu Mar 7 21:10:33 2024 +0100
Timestamp: 1709842233
Fix wrong constant usage in go mate
Fixes an oversight in https://github.com/official-stockfish/S ... /pull/5094
In theory, master could stop search when run with `go mate 247` and return a TB loss (not a mate score). Also fixes the spelling of opponenWorsening.
closes https://github.com/official-stockfish/S ... /pull/5096
No functional change
https://abrok.eu/stockfish/
Date: Thu Mar 7 21:10:33 2024 +0100
Timestamp: 1709842233
Fix wrong constant usage in go mate
Fixes an oversight in https://github.com/official-stockfish/S ... /pull/5094
In theory, master could stop search when run with `go mate 247` and return a TB loss (not a mate score). Also fixes the spelling of opponenWorsening.
closes https://github.com/official-stockfish/S ... /pull/5096
No functional change
https://abrok.eu/stockfish/
Re: Stockfish
I knew it!!!
Many thanks.
Many thanks.