Stockfish 1.7

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Stockfish 1.7

Post by zullil »

snino64 wrote:I'm trying stockfish 1.7 and encountered a problem with the following position: [D]8/B7/1P6/1B6/8/8/3K1ppp/6kq w - - 0 1
with multipv=1
2 +0.00 1.b7 (0.00)
3 +0.00 1.b7 (0.00)
4 +0.00 1.b7 (0.00)
5 +0.00 1.b7 (0.00)
6 +0.00 1.b7 (0.00)
7 +0.00 1.b7 (0.00)
8 +0.00 1.b7 (0.00)
9 +0.00 1.b7 (0.00)
10 +0.00 1.b7 (0.00)
11 +0.00 1.b7 (0.00)
12 +0.00 1.b7 (0.00)
13 +0.00 1.b7 (0.03)
14 +0.00 1.b7 (0.03)
15 +0.00 1.b7 (0.03)
16 +0.00 1.b7 (0.03)
17 +0.00 1.b7 (0.03)
18 +0.00 1.b7 (0.03)
19 +0.00 1.b7 (0.03)
20 +0.00 1.b7 (0.04)
21 +0.00 1.b7 (0.04)
22 +0.00 1.b7 (0.05)
23 +0.00 1.b7 (0.07)
24 +0.00 1.b7 (0.09)
25 +0.00 1.b7 (0.12)
26 +0.00 1.b7 (0.15)
27 +0.00 1.b7 (0.18)
28 +0.00 1.b7 (0.22)
29 +0.00 1.b7 (0.32)
30 +0.00 1.b7 (0.41)
31 +0.00 1.b7 (0.50)
32 +0.00 1.b7 (0.96)
33 +0.00 1.b7 (1.13)
34 +0.00 1.b7 (1.70)
.... Stockfish depth has reached 34 and have not found the mate. :(
with Multipv=5,
1 20 M7 1.Be2 f1=N+ 2.Kd3 Kf2 3.b7+ Ne3 4.Bxe3+ Kg3 5.b8=Q+ Kh3 6.Qc8+ Kg3 7.Qg4#
2 20 M9 1.Kc3 f1=R 2.b7+ Rf2 3.Bc6 Kf1 4.b8=Q g1=Q 5.Qb1+ Ke2 6.Qc2+ Ke1 7.Qc1+ Ke2 8.Qd2+ Kf1 9.Qd1#
3 20 +0.00 1.b7
4 19 -10.78 1.Kc2 f1=Q 2.b7+ Qf2+ 3.Bxf2+ Kxf2 4.b8=Q Qd1+ 5.Kxd1 g1=Q+ 6.Kc2 Qg6+ 7.Kb2 Qf6+ 8.Kc2 h1=Q 9.Qa7+ Kg3 10.Qc7+ Qf4 11.Qc3+ Qhf3 12.Bd3 Qg2+ 13.Kb3 Qb7+ 14.Kc2 Qf2+ 15.Be2+ Kg2 16.Qc4 Qf6 17.Qb5 Qc7+ 18.Bc4 Qf2+ 19.Kb3 Qf3+ 20.Kc2 Qe2+ 21.Kb3 Qd1+ 22.Kc3 Qc1+ 23.Kd3 Qg3+ 24.Ke4 Qf3+ 25.Ke5 Qcf4+ 26.Ke6
5 19 -19.03 1.Bd3 f1=Q 2.b7+ Qf2+ 3.Bxf2+ Kxf2 4.b8=Q Qe1+ 5.Kc2 h1=Q 6.Qb6+ Qe3 7.Qf6+ Qf3 8.Qb6+ Kg3 9.Qg6+ Qg4 10.Qd6+ Qf4 11.Qg6+ Kh3 12.Qh7+ Qh4 13.Bf5+ Kg3 14.Qg6+ Kf4 15.Qd6+ Kxf5 16.Qd5+ Kg4 17.Qe6+ Kg3 18.Qb3+ Kh2 19.Qb8+ Kh3 20.Qc8+ Qg4 21.Qc3+ Kh4 22.Qh8+ Kg3 23.Qc3+ Qf3 24.Qg7+ Kf4 25.Qf6+ Ke3 26.Qc3+ Kf2 27.Qc5+ Qe3 28.Qf5+ Kg3
If multipv = 1 stockfish-1.7 can not find the combination of mate!
BrandonSi

Re: Stockfish 1.7

Post by BrandonSi »

James Constance wrote:The windows 32 exe isn't working for me (i'm using windows XP). I've not had problems with any previous version. It installs OK - comes up with the programmer names as per usual - but doesn't start infinite analysis or playing - just dies and freezes the program (shredder classic or fritz).

Is it just me?
I think it may be you, unfortunately. :(
I've been testing 1.7 against 1.63 (all x86 under XP, / Fritz 11) for ~8 hours now.
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Stockfish 1.7

Post by zullil »

snino64 wrote:I'm trying stockfish 1.7 and encountered a problem with the following position: [D]8/B7/1P6/1B6/8/8/3K1ppp/6kq w - - 0 1
with multipv=1
2 +0.00 1.b7 (0.00)
3 +0.00 1.b7 (0.00)
4 +0.00 1.b7 (0.00)
5 +0.00 1.b7 (0.00)
6 +0.00 1.b7 (0.00)
7 +0.00 1.b7 (0.00)
8 +0.00 1.b7 (0.00)
9 +0.00 1.b7 (0.00)
10 +0.00 1.b7 (0.00)
11 +0.00 1.b7 (0.00)
12 +0.00 1.b7 (0.00)
13 +0.00 1.b7 (0.03)
14 +0.00 1.b7 (0.03)
15 +0.00 1.b7 (0.03)
16 +0.00 1.b7 (0.03)
17 +0.00 1.b7 (0.03)
18 +0.00 1.b7 (0.03)
19 +0.00 1.b7 (0.03)
20 +0.00 1.b7 (0.04)
21 +0.00 1.b7 (0.04)
22 +0.00 1.b7 (0.05)
23 +0.00 1.b7 (0.07)
24 +0.00 1.b7 (0.09)
25 +0.00 1.b7 (0.12)
26 +0.00 1.b7 (0.15)
27 +0.00 1.b7 (0.18)
28 +0.00 1.b7 (0.22)
29 +0.00 1.b7 (0.32)
30 +0.00 1.b7 (0.41)
31 +0.00 1.b7 (0.50)
32 +0.00 1.b7 (0.96)
33 +0.00 1.b7 (1.13)
34 +0.00 1.b7 (1.70)
.... Stockfish depth has reached 34 and have not found the mate. :(
with Multipv=5,
1 20 M7 1.Be2 f1=N+ 2.Kd3 Kf2 3.b7+ Ne3 4.Bxe3+ Kg3 5.b8=Q+ Kh3 6.Qc8+ Kg3 7.Qg4#
2 20 M9 1.Kc3 f1=R 2.b7+ Rf2 3.Bc6 Kf1 4.b8=Q g1=Q 5.Qb1+ Ke2 6.Qc2+ Ke1 7.Qc1+ Ke2 8.Qd2+ Kf1 9.Qd1#
3 20 +0.00 1.b7
4 19 -10.78 1.Kc2 f1=Q 2.b7+ Qf2+ 3.Bxf2+ Kxf2 4.b8=Q Qd1+ 5.Kxd1 g1=Q+ 6.Kc2 Qg6+ 7.Kb2 Qf6+ 8.Kc2 h1=Q 9.Qa7+ Kg3 10.Qc7+ Qf4 11.Qc3+ Qhf3 12.Bd3 Qg2+ 13.Kb3 Qb7+ 14.Kc2 Qf2+ 15.Be2+ Kg2 16.Qc4 Qf6 17.Qb5 Qc7+ 18.Bc4 Qf2+ 19.Kb3 Qf3+ 20.Kc2 Qe2+ 21.Kb3 Qd1+ 22.Kc3 Qc1+ 23.Kd3 Qg3+ 24.Ke4 Qf3+ 25.Ke5 Qcf4+ 26.Ke6
5 19 -19.03 1.Bd3 f1=Q 2.b7+ Qf2+ 3.Bxf2+ Kxf2 4.b8=Q Qe1+ 5.Kc2 h1=Q 6.Qb6+ Qe3 7.Qf6+ Qf3 8.Qb6+ Kg3 9.Qg6+ Qg4 10.Qd6+ Qf4 11.Qg6+ Kh3 12.Qh7+ Qh4 13.Bf5+ Kg3 14.Qg6+ Kf4 15.Qd6+ Kxf5 16.Qd5+ Kg4 17.Qe6+ Kg3 18.Qb3+ Kh2 19.Qb8+ Kh3 20.Qc8+ Qg4 21.Qc3+ Kh4 22.Qh8+ Kg3 23.Qc3+ Qf3 24.Qg7+ Kf4 25.Qf6+ Ke3 26.Qc3+ Kf2 27.Qc5+ Qe3 28.Qf5+ Kg3
If multipv = 1 stockfish-1.7 can not find the combination of mate!
With Tord's fix for the nullmove big, here's Stockfish-1.7.0 (8 threads):

Code: Select all

Searching: 8/B7/1P6/1B6/8/8/3K1ppp/6kq w - -
infinite: 1 ponder: 0 time: 0 increment: 0 moves to go: 0
 2     +0.00   00:01      125 b7 
 3     +0.00   00:01      143 b7 
 4     +0.00   00:01      161 b7 
 5     +0.00   00:01      180 b7 
 6     +0.00   00:01      206 b7 
 7     +0.00   00:01      243 b7 
 8     +0.00   00:01      313 b7 
 9     +0.00   00:01      492 b7 
10     +0.00   00:01      606 b7 
11     +0.00   00:01      714 b7 
12     +0.00   00:01      839 b7 
13     +0.00   00:01     1091 b7 
14     +0.00   00:01     1409 b7 
15     +0.00   00:01     1941 b7 
16     +0.00   00:01     2679 b7 
17     +0.00   00:01     6104 b7 
18     +0.00   00:01    12217 b7 
19     +0.00   00:01    24633 b7 
20     +0.00   00:01    44619 b7 
20  >  +0.08   00:01   704937 Kc3 f1=R b7+ Rf2 Bc6 Kf1 b8=Q g1=Q Qb1+ Ke2 Qc2+ 
                              Kf1 Qc1+ 
20  >  +0.16   00:01   850194 Kc3 f1=R b7+ Rf2 Bc6 Kf1 b8=Q g1=Q Qb1+ Ke2 Qc2+ 
                              Kf1 Qc1+ 
20  >  +0.32   00:01    1041k Kc3 f1=R b7+ Rf2 Bc6 Kf1 b8=Q g1=Q Qb1+ Ke2 Qc2+ 
                              Kf1 Qc1+ 
20  >  +0.65   00:01    1324k Kc3 f1=R b7+ Rf2 Bc6 Kf1 b8=Q g1=Q Qb1+ Ke2 Qc2+ 
                              Kf1 Qc1+ 
20  >  +1.29   00:01    1512k Kc3 f1=R b7+ Rf2 Bc6 Kf1 b8=Q g1=Q Qb1+ Ke2 Qc2+ 
                              Kf1 Qc1+ 
20  >  +2.59   00:01    1798k Kc3 f1=R b7+ Rf2 Bc6 Kf1 b8=Q g1=Q Qb1+ Ke2 Qc2+ 
                              Kf1 Qc1+ 
20  >  +5.17   00:01    2039k Kc3 f1=R b7+ Rf2 Bc6 Kf1 b8=Q Rc2+ Kxc2 
20  > +10.34   00:01    2173k Kc3 f1=R b7+ Rf2 Bc6 Kf1 b8=Q Rc2+ Kxc2 
20  > +20.69   00:01    2394k Kc3 f1=R b7+ Rf2 Bc6 Kf1 b8=Q Rc2+ Kxc2 
20  > +41.37   00:01    2425k Kc3 f1=R b7+ Rf2 Bc6 Kf1 b8=Q Rc2+ Kxc2 
20  > +82.75   00:01    2453k Kc3 f1=R b7+ Rf2 Bc6 Kf1 b8=Q Rc2+ Kxc2 
20        #9   00:01    4230k Kc3 f1=R b7+ Rf2 Bc6 Kf1 b8=Q g1=Q Qb1+ Ke2 Qc2+ 
                              Ke1 Qc1+ Ke2 Qd2+ Kf1 Qd1# 
20        #7   00:02    4566k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
21        #7   00:02    4642k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
22        #7   00:02    4828k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
23        #7   00:02    5054k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
24        #7   00:02    5232k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
25        #7   00:02    5517k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
26        #7   00:02    5980k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
27        #7   00:02    6320k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
28        #7   00:02    6704k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
29        #7   00:02    7156k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
30        #7   00:03    7581k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
31        #7   00:03    8056k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
32        #7   00:03    8546k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
33        #7   00:03    9053k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
34        #7   00:03    9521k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
35        #7   00:03   10009k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
36        #7   00:04   10509k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
37        #7   00:04   11023k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
38        #7   00:04   11519k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
39        #7   00:04   12032k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
40        #7   00:04   12576k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
41        #7   00:04   13115k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
42        #7   00:05   13634k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
43        #7   00:05   14366k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
44        #7   00:05   14959k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
45        #7   00:05   15511k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
46        #7   00:05   16185k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
47        #7   00:05   17473k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
48        #7   00:06   18678k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
49        #7   00:06   19197k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
50        #7   00:06   20230k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
51        #7   00:06   22033k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
52        #7   00:07   25961k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
53        #7   00:07   27583k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
54        #7   00:08   30535k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
55        #7   00:08   32661k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
56        #7   00:09   38686k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
57        #7   00:10   49316k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
58        #7   00:11   56187k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
59        #7   00:13   71724k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
60        #7   00:15   87973k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
61        #7   00:17  111497k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 
62        #7   00:21  140212k Be2 f1=N+ Kd3 Kf2 b7+ Ne3 Bxe3+ Kg3 b8=Q+ Kh3 
                              Qc8+ Kg3 Qg4# 

Nodes: 159891839
Nodes/second: 6946382
Best move: Be2
Ponder move: f1=N+
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Stockfish 1.7

Post by zullil »

yanquis1972 wrote:sorry for the dumb question, but how do i get it to use 8 threads? i have max and threads set to 8 but the task manager reports 50% CPU usage.
I believe the code for detecting the number of physical cores has changed, and perhaps is not working as expected. (I say this because the number of threads was set to 4 by default on my 8-core MacPro, which hasn't happened before. It did however use 8 threads on 8 cores when I used the uci setoption command to make Threads = 8.) Out of curiosity, have you tried this both with hyperthreading on and with hyperthreading off?

I need to do a bit of testing here before I'm comfortable reporting a bug officially.
yanquis1972
Posts: 1766
Joined: Wed Jun 03, 2009 12:14 am

Re: Stockfish 1.7

Post by yanquis1972 »

no, just HT off. i can enable HT but i'd rather not.

i also had default cores of 4 and max of 5. using aquarium gui i set both to 8 but still get 50% cpu usage. haven't tried another GUI yet.

also, if you have HT on (i guess maybe this is what youre getting at) it could just be using 8 threads instead of 8 cores.
Tord Romstad
Posts: 1808
Joined: Wed Mar 08, 2006 9:19 pm
Location: Oslo, Norway

Re: Stockfish 1.7

Post by Tord Romstad »

zullil wrote:
yanquis1972 wrote:sorry for the dumb question, but how do i get it to use 8 threads? i have max and threads set to 8 but the task manager reports 50% CPU usage.
I believe the code for detecting the number of physical cores has changed, and perhaps is not working as expected.
It certainly seems so. It worked perfectly on all computers we tested, but apparently it is still not perfect. :(
alpha123
Posts: 660
Joined: Sat Dec 05, 2009 5:13 am
Location: Colorado, USA

Re: Stockfish 1.7

Post by alpha123 »

zullil wrote:
yanquis1972 wrote:sorry for the dumb question, but how do i get it to use 8 threads? i have max and threads set to 8 but the task manager reports 50% CPU usage.
I believe the code for detecting the number of physical cores has changed, and perhaps is not working as expected. (I say this because the number of threads was set to 4 by default on my 8-core MacPro, which hasn't happened before. It did however use 8 threads on 8 cores when I used the uci setoption command to make Threads = 8.) Out of curiosity, have you tried this both with hyperthreading on and with hyperthreading off?

I need to do a bit of testing here before I'm comfortable reporting a bug officially.
I'd agree with you. It detected 2 threads on my quad, fortunately I saw that before I started testing it on playchess :wink:. It does use all 4 when set too, though.

Guys, maybe a 1.7.1 with proper thread detection and null move bug fix is needed.

Peter
mcostalba
Posts: 2684
Joined: Sat Jun 14, 2008 9:17 pm

Re: Stockfish 1.7

Post by mcostalba »

alpha123 wrote: I'd agree with you. It detected 2 threads on my quad, fortunately I saw that before I started testing it on playchess :wink:. It does use all 4 when set too, though.

Guys, maybe a 1.7.1 with proper thread detection and null move bug fix is needed.

Peter
Could you (and also all the other people that experience problems with CPU detection) please post type of CPU you have ? Thanks.

The null move bug will require regression test anyway so although the fix could be quick the testing will take some time and we would wait at least a week or two to collect all the bug reports before to release a mainteinance version.
User avatar
AdminX
Posts: 6339
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Stockfish 1.7

Post by AdminX »

mcostalba wrote:
alpha123 wrote: I'd agree with you. It detected 2 threads on my quad, fortunately I saw that before I started testing it on playchess :wink:. It does use all 4 when set too, though.

Guys, maybe a 1.7.1 with proper thread detection and null move bug fix is needed.

Peter
Could you (and also all the other people that experience problems with CPU detection) please post type of CPU you have ? Thanks.
Fritz 12 GUI
Q6700 and Q9000
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
Dann Corbit
Posts: 12537
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Stockfish 1.7

Post by Dann Corbit »

Aaron Becker wrote:
nepossiver wrote:Was Dann Corbit smooth scaling introduced into the source? I remember the few tests done showed either no difference or a 20-30 increase in ELO (which is what I found in 1+1 games).
Here is the new nullmove depth reduction calculation:

Code: Select all

        // Null move dynamic reduction based on depth
        int R = 3 + (depth >= 5 * OnePly ? depth / 8 : 0);

        // Null move dynamic reduction based on value
        if (refinedValue - beta > PawnValueMidgame)
            R++;
I don't know how close this is to Dann's formulation.
it's a new and very interesting idea (I never saw it before) that will prune more and more aggressively as a function of existing search depth.

For instance, if you are at a depth of 32, R would be 3+4=7.
Did you ever see a 7 ply reduction before? It's the most unheard of thing I have ever heard of!
;-)