Dev Builds » 20240530-2105

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:47:54 584040 4000 1478 622 1900 +75.52 ± 4.92 1 125 899 967 8 +157.45 ± 11.31
ncm-dbt-02 06:48:34 586697 4000 1481 567 1952 +80.82 ± 4.92 1 104 895 980 20 +167.31 ± 11.31
ncm-dbt-03 06:50:42 588072 3996 1497 576 1923 +81.54 ± 5.03 0 127 839 1016 16 +169.69 ± 11.74
ncm-dbt-04 06:50:14 570981 4016 1471 598 1947 +76.75 ± 4.94 0 120 914 955 19 +157.79 ± 11.2
ncm-dbt-05 06:49:14 586007 3988 1472 602 1914 +77.03 ± 5.25 1 165 807 1005 16 +159.27 ± 11.99
20000 7399 2965 9636 +78.33 ± 2.24 3 641 4354 4923 79 +162.26 ± 5.15

Test Detail

ID Host Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo CLI PGN
387808 ncm-dbt-04 571793 16 4 2 10 +43.65 ± 82.55 0 1 4 3 0 +88.74 ± 190.27
387807 ncm-dbt-05 587962 488 177 84 227 +67.03 ± 15.17 0 24 105 113 2 +136.14 ± 33.37
387806 ncm-dbt-03 589368 496 187 67 242 +85.76 ± 14.73 0 17 97 131 3 +178.01 ± 34.76
387805 ncm-dbt-02 585590 500 189 75 236 +80.63 ± 13.79 0 11 118 117 4 +164.07 ± 31.01
387804 ncm-dbt-01 586774 500 170 79 251 +63.94 ± 13.8 0 17 127 104 2 +129.35 ± 29.91
387803 ncm-dbt-04 570629 500 184 88 228 +67.54 ± 14.09 0 17 123 107 3 +135.76 ± 30.5
387802 ncm-dbt-05 583112 500 193 87 220 +74.79 ± 15.04 0 21 106 119 4 +150.51 ± 33.22
387801 ncm-dbt-03 585885 500 176 63 261 +79.9 ± 13.62 0 14 109 127 0 +169.27 ± 32.62
387800 ncm-dbt-02 587452 500 187 62 251 +88.74 ± 13.98 0 13 101 134 2 +187.16 ± 33.99
387799 ncm-dbt-01 584537 500 184 73 243 +78.43 ± 14.46 0 19 102 128 1 +164.07 ± 33.88
387798 ncm-dbt-04 572719 500 184 48 268 +96.94 ± 14.57 0 15 87 145 3 +206.01 ± 36.74
387797 ncm-dbt-05 586308 500 196 65 239 +93.2 ± 14.51 0 14 95 137 4 +194.57 ± 35.13
387796 ncm-dbt-03 587792 500 179 67 254 +79.17 ± 13.6 0 13 113 123 1 +165.8 ± 31.92
387795 ncm-dbt-02 589497 500 181 76 243 +74.06 ± 13.44 0 12 123 113 2 +152.18 ± 30.28
387794 ncm-dbt-01 582694 500 192 84 224 +76.25 ± 14.1 1 13 115 119 2 +158.93 ± 31.63
387793 ncm-dbt-04 571752 500 175 75 250 +70.43 ± 13.62 0 13 127 107 3 +142.26 ± 29.73
387792 ncm-dbt-05 584411 500 176 81 243 +66.82 ± 14.48 0 22 112 115 1 +137.37 ± 32.27
387791 ncm-dbt-03 588174 500 193 80 227 +79.9 ± 13.92 0 13 114 120 3 +164.07 ± 31.75
387790 ncm-dbt-02 585548 500 193 86 221 +75.52 ± 14.51 0 19 107 122 2 +155.54 ± 33.04
387789 ncm-dbt-01 586520 500 195 85 220 +77.71 ± 13.71 0 15 110 125 0 +164.07 ± 32.48
387788 ncm-dbt-04 570989 500 176 72 252 +73.33 ± 14.58 0 16 120 108 6 +143.89 ± 30.92
387787 ncm-dbt-05 584369 500 174 58 268 +82.1 ± 14.7 0 19 98 131 2 +171.02 ± 34.58
387786 ncm-dbt-03 589411 500 187 82 231 +74.06 ± 13.74 0 15 116 118 1 +153.86 ± 31.51
387785 ncm-dbt-02 588302 500 181 70 249 +78.43 ± 14.02 0 15 111 122 2 +162.35 ± 32.31
387784 ncm-dbt-04 570108 500 188 85 227 +72.61 ± 13.84 0 16 116 117 1 +150.51 ± 31.54
387783 ncm-dbt-01 584495 500 168 69 263 +69.71 ± 13.59 0 16 119 115 0 +145.54 ± 31.07
387782 ncm-dbt-05 585885 500 187 69 244 +83.57 ± 15.43 0 24 86 138 2 +174.55 ± 36.66
387781 ncm-dbt-03 589454 500 202 81 217 +85.78 ± 14.65 0 16 101 129 4 +176.33 ± 34.04
387780 ncm-dbt-02 588813 500 182 67 251 +81.36 ± 14.68 0 16 108 121 5 +164.07 ± 32.83
387779 ncm-dbt-04 570068 500 174 77 249 +68.27 ± 13.39 0 15 123 112 0 +142.26 ± 30.43
387778 ncm-dbt-01 585084 500 184 81 235 +72.61 ± 14.13 0 19 109 122 0 +152.18 ± 32.72
387777 ncm-dbt-02 581860 500 186 68 246 +83.57 ± 12.77 0 7 119 123 1 +176.33 ± 30.58
387776 ncm-dbt-05 588430 500 184 84 232 +70.44 ± 14.62 1 20 107 122 0 +148.85 ± 33.05
387775 ncm-dbt-03 585211 500 188 72 240 +82.1 ± 14.42 0 17 102 129 2 +171.02 ± 33.87
387774 ncm-dbt-01 577807 500 189 66 245 +87.26 ± 13.33 0 11 105 134 0 +187.16 ± 33.21
387773 ncm-dbt-04 570428 500 184 83 233 +71.16 ± 13.49 0 14 122 113 1 +147.19 ± 30.53
387772 ncm-dbt-02 586520 500 182 63 255 +84.31 ± 14.03 1 11 108 128 2 +178.11 ± 32.72
387771 ncm-dbt-05 587579 500 185 74 241 +78.43 ± 14.74 0 21 98 130 1 +164.07 ± 34.56
387770 ncm-dbt-01 584411 500 196 85 219 +78.43 ± 14.17 0 15 112 120 3 +160.64 ± 32.15
387769 ncm-dbt-03 589283 500 185 64 251 +85.78 ± 15.21 0 22 87 139 2 +179.9 ± 36.55
387768 ncm-dbt-04 570348 500 202 68 230 +95.44 ± 14.1 0 13 92 143 2 +204.07 ± 35.72

Commit

Commit ID f1bb4164bf481c44e707751aa8a4bb8da20d4fa1
Author Tomasz Sobczyk
Date 2024-05-30 21:05:16 UTC
Fix process' processor affinity determination on Windows. Specialize and privatize NumaConfig::get_process_affinity. Only enable NUMA capability for 64-bit Windows. Following #5307 and some more testing it was determined that the way affinity was being determined on Windows was incorrect, based on incorrect assumptions about GetNumaProcessorNodeEx. This patch fixes the issue by attempting to retrieve the actual process' processor affinity using Windows API. However one issue persists that is not addressable due to limitations of Windows, and will have to be considered a limitation. If affinities were set using SetThreadAffinityMask instead of SetThreadSelectedCpuSetMasks and GetProcessGroupAffinity returns more than 1 group it is NOT POSSIBLE to determine the affinity programmatically on Windows. In such case the implementation assumes no affinites are set and will consider all processors available for execution. closes https://github.com/official-stockfish/Stockfish/pull/5312 No functional change
Copyright 2011–2024 Next Chess Move LLC