Dev Builds » 20200215-1410

Use this dev build

NCM plays each Stockfish dev build 20,000 times against Stockfish 15. This yields an approximate Elo difference and establishes confidence in the strength of the dev builds.

Summary

Host Duration Avg Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo
ncm-dbt-01 06:27:58 584983 4010 63 2576 1371 -255.69 ± 6.56 593 1327 85 0 0 -665.76 ± 37.46
ncm-dbt-02 06:27:41 585951 4000 70 2627 1303 -262.97 ± 6.96 648 1261 91 0 0 -653.21 ± 36.16
ncm-dbt-03 06:26:39 585090 4000 58 2624 1318 -264.3 ± 6.99 653 1262 83 2 0 -661.2 ± 37.92
ncm-dbt-04 06:27:32 568211 4000 53 2614 1333 -263.56 ± 6.74 631 1300 68 1 0 -699.72 ± 42.05
ncm-dbt-05 06:28:30 583725 3990 53 2601 1336 -262.59 ± 6.76 628 1292 75 0 0 -687.06 ± 39.96
20000 297 13042 6661 -261.8 ± 3.04 3153 6442 402 3 0 -672.57 ± 17.03

Test Detail

ID Host Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo CLI PGN
470970 ncm-dbt-01 585253 10 1 7 2 -240.53 ± 237.54 2 2 1 0 0 -381.35 ± 516.06
470969 ncm-dbt-05 583698 490 5 324 161 -269.97 ± 19.89 82 155 8 0 0 -711.94 ± 146.5
470968 ncm-dbt-04 566849 500 8 321 171 -255.3 ± 19.19 75 164 10 1 0 -643.7 ± 122.54
470967 ncm-dbt-02 586350 500 10 334 156 -268.16 ± 21.07 88 148 14 0 0 -616.18 ± 100.06
470966 ncm-dbt-03 586266 500 5 329 166 -268.16 ± 18.84 80 164 6 0 0 -766.17 ± 188.02
470965 ncm-dbt-01 585590 500 3 319 178 -258.74 ± 17.68 72 172 6 0 0 -766.17 ± 188.02
470964 ncm-dbt-05 585674 500 10 332 158 -265.77 ± 20.24 84 154 12 0 0 -643.67 ± 110.29
470963 ncm-dbt-02 590567 500 9 318 173 -250.76 ± 18.88 73 163 14 0 0 -616.18 ± 100.06
470962 ncm-dbt-04 568474 500 4 329 167 -269.36 ± 18.38 79 167 4 0 0 -837.28 ± 240.94
470961 ncm-dbt-03 584874 500 7 340 153 -279.16 ± 21.61 94 145 11 0 0 -659.13 ± 116.77
470960 ncm-dbt-01 585506 500 8 323 169 -257.59 ± 19.22 77 161 12 0 0 -643.67 ± 110.29
470959 ncm-dbt-05 586985 500 9 329 162 -263.41 ± 19.4 80 160 10 0 0 -676.04 ± 124.55
470958 ncm-dbt-01 586520 500 7 323 170 -258.74 ± 18.54 75 166 9 0 0 -694.7 ± 134.18
470957 ncm-dbt-04 567958 500 11 324 165 -255.29 ± 19.46 77 159 14 0 0 -616.18 ± 100.06
470956 ncm-dbt-02 586816 500 7 338 155 -276.68 ± 20.74 90 151 9 0 0 -694.7 ± 134.18
470955 ncm-dbt-03 585464 500 12 332 156 -263.41 ± 20.48 84 152 14 0 0 -616.18 ± 100.06
470954 ncm-dbt-05 581194 500 6 337 157 -276.68 ± 19.86 87 157 6 0 0 -766.17 ± 188.02
470953 ncm-dbt-01 582987 500 6 320 174 -256.44 ± 18.53 74 166 10 0 0 -676.04 ± 124.55
470952 ncm-dbt-03 586901 500 6 333 161 -271.78 ± 20.98 88 152 9 1 0 -659.17 ± 131.36
470951 ncm-dbt-02 585126 500 7 334 159 -271.78 ± 20.43 87 153 10 0 0 -676.04 ± 124.55
470950 ncm-dbt-04 568673 500 3 330 167 -271.78 ± 19.28 83 161 6 0 0 -766.17 ± 188.02
470949 ncm-dbt-01 585379 500 11 317 172 -247.41 ± 18.7 71 164 15 0 0 -603.84 ± 95.91
470948 ncm-dbt-03 582235 500 5 323 172 -261.07 ± 18.83 77 164 9 0 0 -694.7 ± 134.18
470947 ncm-dbt-04 569629 500 5 316 179 -253.02 ± 17.26 68 175 7 0 0 -739.05 ± 163.27
470946 ncm-dbt-05 583740 500 7 317 176 -251.89 ± 17.68 69 172 9 0 0 -694.7 ± 134.18
470945 ncm-dbt-02 580075 500 14 328 158 -256.44 ± 19.86 79 156 15 0 0 -603.84 ± 95.91
470944 ncm-dbt-04 568236 500 7 330 163 -266.96 ± 20.12 84 155 11 0 0 -659.13 ± 116.77
470943 ncm-dbt-03 585885 500 6 312 182 -247.41 ± 17.65 66 175 8 1 0 -676.08 ± 142.43
470942 ncm-dbt-05 584748 500 4 321 175 -259.9 ± 19.24 78 161 11 0 0 -659.13 ± 116.77
470941 ncm-dbt-02 586901 500 6 328 166 -265.77 ± 18.84 79 164 7 0 0 -739.05 ± 163.27
470940 ncm-dbt-01 584369 500 8 323 169 -257.59 ± 18.68 75 165 10 0 0 -676.04 ± 124.55
470939 ncm-dbt-03 587282 500 10 325 165 -257.59 ± 19.49 78 159 13 0 0 -629.41 ± 104.8
470938 ncm-dbt-05 581527 500 5 316 179 -253.02 ± 18.37 72 167 11 0 0 -659.13 ± 116.77
470937 ncm-dbt-04 568077 500 10 338 152 -272.99 ± 20.58 88 152 10 0 0 -676.04 ± 124.55
470936 ncm-dbt-02 585211 500 7 328 165 -264.59 ± 19.55 81 159 10 0 0 -676.04 ± 124.55
470935 ncm-dbt-01 583489 500 10 315 175 -246.3 ± 17.51 66 173 11 0 0 -659.13 ± 116.77
470934 ncm-dbt-03 581818 500 7 330 163 -266.96 ± 20.66 86 151 13 0 0 -629.41 ± 104.8
470933 ncm-dbt-01 585759 500 9 329 162 -263.41 ± 19.68 81 158 11 0 0 -659.13 ± 116.77
470932 ncm-dbt-04 567799 500 5 326 169 -264.59 ± 18.41 77 167 6 0 0 -766.17 ± 188.02
470931 ncm-dbt-02 586562 500 10 319 171 -250.76 ± 18.35 71 167 12 0 0 -643.67 ± 110.29
470930 ncm-dbt-05 582235 500 7 325 168 -261.07 ± 18.55 76 166 8 0 0 -715.51 ± 146.53

Commit

Commit ID be5a2f015e45886e32867b4559ef51dd694a3cec
Author Joost VandeVondele
Date 2020-02-15 14:10:07 UTC
Fix for incorrect VALUE_MATE_IN_MAX_PLY usage. Fixes #2533, fixes #2543, fixes #2423. the code that prevents false mate announcements depending on the TT state (GHI), incorrectly used VALUE_MATE_IN_MAX_PLY. The latter constant, however, also includes, counterintuitively, the TB win range. This patch fixes that, by restoring the behavior for TB win scores, while retaining the false mate correctness, and improving the mate finding ability. In particular no alse mates are announced with the poisened hash testcase ``` position fen 8/8/8/3k4/8/8/6K1/7R w - - 0 1 go depth 40 position fen 8/8/8/3k4/8/8/6K1/7R w - - 76 1 go depth 20 ucinewgame ``` mates are found with the testcases reported in #2543 ``` position fen 4k3/3pp3/8/8/8/8/2PPP3/4K3 w - - 0 1 setoption name Hash value 1024 go depth 55 ucinewgame ``` and ``` position fen 4k3/4p3/8/8/8/8/3PP3/4K3 w - - 0 1 setoption name Hash value 1024 go depth 45 ucinewgame ``` furthermore, on the mate finding benchmark (ChestUCI_23102018.epd), performance improves over master, roughly reaching performance with the false mate protection reverted ``` Analyzing 6566 mate positions for best and found mates: ----------------best ---------------found nodes master revert fixed master revert fixed 16000000 4233 4236 4235 5200 5201 5199 32000000 4583 4585 4585 5417 5424 5418 64000000 4852 4853 4855 5575 5584 5579 128000000 5071 5068 5066 5710 5720 5716 256000000 5280 5282 5279 5819 5827 5826 512000000 5471 5468 5468 5919 5935 5932 ``` On a testcase with TB enabled, progress is made consistently, contrary to master ``` setoption name SyzygyPath value ../../../syzygy/3-4-5/ setoption name Hash value 2048 position fen 1R6/3k4/8/K2p4/4n3/2P5/8/8 w - - 0 1 go depth 58 ucinewgame ``` The PR (prior to a rewrite for clarity) passed STC: LLR: 2.94 (-2.94,2.94) {-1.50,0.50} Total: 65405 W: 12454 L: 12384 D: 40567 Ptnml(0-2): 920, 7256, 16285, 7286, 944 http://tests.stockfishchess.org/tests/view/5e441a3be70d848499f63d15 passed LTC: LLR: 2.94 (-2.94,2.94) {-1.50,0.50} Total: 27096 W: 3477 L: 3413 D: 20206 Ptnml(0-2): 128, 2215, 8776, 2292, 122 http://tests.stockfishchess.org/tests/view/5e44e277e70d848499f63d63 The incorrectly named VALUE_MATE_IN_MAX_PLY and VALUE_MATED_IN_MAX_PLY were renamed into VALUE_TB_WIN_IN_MAX_PLY and VALUE_TB_LOSS_IN_MAX_PLY, and correclty defined VALUE_MATE_IN_MAX_PLY and VALUE_MATED_IN_MAX_PLY were introduced. One further (corner case) mistake using these constants was fixed (go mate X), which could lead to a premature return if X > MAX_PLY / 2, but TB were present. Thanks to @svivanov72 for one of the reports and help fixing the issue. closes https://github.com/official-stockfish/Stockfish/pull/2552 Bench: 4932981
Copyright 2011–2026 Next Chess Move LLC