stockfish test position

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

Moderators: hgm, Rebel, chrisw

jdart
Posts: 4366
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

stockfish test position

Post by jdart »

from this match:

http://kirill-kryukov.com/chess/discuss ... 353#p57353

Stockfish 1.9-Rybka 3:

[D] r1b5/1p3q1p/pQ2p1pk/8/8/1B6/P4PPP/5RK1 w - - bm Qd4

bm Qd4. Crafty is pretty fast on this (1 minute on pretty slow hardware). Arasan 12.1 takes several minutes on the same h/w
Cubeman
Posts: 644
Joined: Fri Feb 02, 2007 3:11 am
Location: New Zealand

Re: stockfish test position

Post by Cubeman »

PocketFritz4 (Hiarcs 13.1) gives
(2.07) 1.Qd4 2:07 D=16 and in a little while
(3.51) 1.Qd4 6:34 D=19
Meanwhile Stockfish 1.8 on ipod finds the alternative 1.Qe3+ also with a large +3.4 eval.I suppose that both moves lead to a win
jdart
Posts: 4366
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Re: stockfish test position

Post by jdart »

I'm not completely sure but I think Qd4 is even stronger than Qe3+. Stockfish's score in the game was +4.56 (depth 23).
User avatar
Eelco de Groot
Posts: 4565
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: stockfish test position

Post by Eelco de Groot »

jdart wrote:I'm not completely sure but I think Qd4 is even stronger than Qe3+. Stockfish's score in the game was +4.56 (depth 23).
Rainbow Serpent goes to +5.24 at depth 22 but the factual search involves more re-searches and alternatives to Qd4 are searched deeper. So that takes longer than the same depth for Stockfish. Depth 23 has a bad branching factor and takes a lot longer than depth 22, 28 minutes no less I think because the best reply switches to 1... Bd7 and a whole new PV has to be calculated for this move. Probably indeed more winning moves.


[D]r1b5/1p3q1p/pQ2p1pk/8/8/1B6/P4PPP/5RK1 w - -

Engine: Rainbow Serpent 1.8(s)dc Build 099 (Athlon 2009 MHz, 256 MB)
by Tord Romstad, Marco Costalba, Joona Kiiski

8.00 0:00 +1.02-- 1.Qd8 b5 (50.848) 155

8.00 0:00 +1.09 1.Qe3+ Kg7 2.Rc1 (84.731) 225

9.00 0:00 +1.14 1.Qe3+ Kg7 2.Rc1 (405.849) 455

10.00 0:01 +1.21 1.Qe3+ Kg7 2.Rc1 (470.972) 470

11.01 0:01 +1.29 1.Qe3+ Kg7 2.Rc1 Qf6 3.Rc7+ (568.148) 491


11.02 0:01 +1.34 1.Qd4 Qe7 2.Re1 e5 3.Rxe5 (717.736) 515

12.01 0:01 +1.41 1.Qd4 Qe7 2.Re1 e5 (949.020) 537

13.01 0:02 +1.53 1.Qd4 Qe7 2.Re1 e5 3.Rxe5 (1.461.739) 573


13.02 0:02 +1.62 1.Qd8 b5 2.Re1 Qf4 3.Re3 e5 (1.660.241) 580

14.01 0:03 +1.69 1.Qd8 b5 2.Re1 Kg7 3.Bxe6 Bxe6 (1.784.657) 585


14.02 0:03 +1.77 1.Qd4 Qe7 2.Re1 (2.164.781) 594

15.01 0:04 +1.85 1.Qd4 Qe7 2.Re1 g5 3.Bc2 Bd7 4.Re3 (2.795.287) 600

16.01 0:07 +2.05 1.Qd4 Bd7 2.Re1 Rc8 3.Re3 Rc1+ 4.Bd1 e5
5.Rxe5 (4.354.405) 615


16.02 0:08 +2.18++ 1.Qe3+ Kg7 (5.504.969) 621

16.02 0:09 +2.24 1.Qe3+ Kg7 2.Rc1 Kg8 3.Qe5 Bd7 (6.095.569) 628

17.01 0:10 +2.06 1.Qe3+ Kg7 2.Rc1 Kg8 3.Qe5 Bd7 4.Rc7 Rd8 (7.078.785) 646

18.01 0:12 +1.91 1.Qe3+ Kg7 2.Rc1 Kg8 3.Qe5 Bd7 4.Rc7 (8.028.253) 647


18.02 0:18 +2.86++ 1.Qd4 Kg5 (11.574.783) 643

18.02 0:22 +3.27++ 1.Qd4 Kg5 (14.379.166) 640

18.02 0:36 +3.36 1.Qd4 a5 2.Re1 Qd7 3.Qf4+ Kg7 4.Qe5+ Kf7
5.Qh8 Qe8 6.Qxh7+ Kf8 7.Re3 (23.891.479) 662

19.01 0:40 +3.95 1.Qd4 a5 2.Re1 Qd7 3.Qf4+ Kg7 4.Qe5+ Kf7
5.Qh8 Qe8 6.Qxh7+ Kf8 7.Re3 Qf7 (26.883.375) 661

20.01 0:59 +4.32 1.Qd4 a5 2.Re1 Qd7 3.Qf4+ Kg7 4.Qe5+ Kf7
5.Qh8 a4 6.Rxe6 Qxe6 7.Qxh7+ Kf6 (39.339.640) 657

21.01 2:14 +4.85 1.Qd4 a5 2.Re1 Qd7 3.Qf4+ Kg7 4.Qe5+ Kf7
5.Qh8 a4 6.Rxe6 Qxe6 7.Qxh7+ (88.778.108) 658

22.01 3:58 +5.24 1.Qd4 a5 2.Re1 Qd7 3.Qf4+ Kg7 4.Qe5+ Kf7
5.Qh8 Qd3 6.Qxh7+ (157.654.986) 661

23.01 28:06 +5.53 1.Qd4 Bd7 2.Rd1 Qe8 3.Qxd7 Qxd7
4.Rxd7 b5 5.Bxe6 (1.126.829.476) 668


best move: Qb6-d4 time: 30:57.156 min n/s: 670.790 nodes: 1.245.752.691
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
User avatar
Eelco de Groot
Posts: 4565
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: stockfish test position

Post by Eelco de Groot »

Here is another version that shows an interesting PV at the end, Black sacrifices a pawn to improve his own queen position and giving some space for the rook on h8. This lowers White's eval to +5.03. However it has gone back to 1..Bd7 now


[D]r1b5/1p3q1p/pQ2p1pk/8/8/1B6/P4PPP/5RK1 w - -

Engine: Rainbow Serpent 1.8(s)dc Build 100 (Athlon 2009 MHz, 256 MB)
by Tord Romstad, Marco Costalba, Joona Kiiski


8.00 0:00 +1.07 1.Qe3+ Kg7 (133.950) 285

8.00 0:00 +1.17 1.Qd8 Kg7 2.Rc1 (149.185) 308

9.00 0:00 +1.06 1.Qd8 b5 2.Re1 Qf4 3.g3 Qf3 4.Qh4+ Kg7
5.Rc1 Qf7 6.Qc4 (200.515) 346

9.00 0:00 +1.12 1.Qe3+ Kg7 2.Rc1 (225.252) 369

10.00 0:00 +1.18 1.Qe3+ Kg7 2.Rc1 (277.423) 403


10.00 0:01 +1.24 1.Qd4 b5 (481.711) 467

11.01 0:01 +1.32 1.Qd4 Qe7 2.Re1 (594.083) 487


11.02 0:01 +1.41 1.Qe3+ Kg7 2.Rc1 Bd7 3.Rc7 (644.382) 496

11.03 0:01 +1.49 1.Qd8 b5 2.Re1 Kg7 3.Bxe6 (713.843) 507

12.01 0:02 +1.52 1.Qd8 Qd7 2.Qf6 e5 (1.075.895) 529

12.02 0:02 +1.60 1.Qe3+ Kg7 2.Rc1 Bd7 (1.266.059) 547


12.03 0:03 +1.69 1.Qd4 Qe7 2.Re1 g5 (1.738.490) 561

13.01 0:03 +1.69 1.Qd4 Qe7 2.Re1 Qg5 3.Re4 e5 (2.138.864) 572


13.03 0:04 +1.78 1.Qd8 Qd7 2.Qf6 e5 (2.378.946) 576

14.01 0:04 +1.76 1.Qd8 Qd7 2.Qf6 e5 3.Bg8 Qg4 4.Qe7 Qd7
5.Qh4+ Kg7 6.Qxh7+ Kf6 7.Qh4+ Kg7
8.Bb3 Qh3 (2.717.759) 577


14.02 0:04 +1.89 1.Qd4 Qe7 2.Re1 Qg5 3.Re4 e5 4.Rh4+ (2.852.959) 579

15.01 0:05 +1.89 1.Qd4 Qe7 2.Re1 Qg5 3.Re4 e5 4.Rh4+ (3.221.188) 583


15.02 0:06 +2.00 1.Qd8 Qd7 2.Qf6 e5 3.Bg8 Qg4 4.Qe7 (3.743.865) 588

16.01 0:09 +2.12 1.Qd8 b6 2.Rc1 Bb7 3.Qxb6 Rc8 4.Qe3+ (5.482.205) 602


16.02 0:11 +2.32++ 1.Qd4 Bd7 (6.830.560) 604

16.02 0:11 +2.34 1.Qd4 Qf5 2.Re1 Qg5 3.Re4 (7.159.539) 606

17.01 0:13 +2.41 1.Qd4 Qf5 2.Re1 Qg5 (8.335.124) 611

18.01 0:32 +2.89++ 1.Qd4 Qf5 (20.609.885) 636

18.01 0:35 +3.14++ 1.Qd4 Qf5 (22.379.823) 635

18.01 0:43 +2.75 1.Qd4 Qd7 2.Qf4+ Kg7 3.Qe5+ Kh6
4.Rd1 Qb5 5.Qf4+ Kg7 6.Qc7+ (27.633.551) 633

19.01 0:52 +3.56++ 1.Qd4 Qd7 (33.181.205) 631

19.01 0:55 +3.48 1.Qd4 Qd7 2.Qf4+ Kg7 3.Rc1 Qd3
4.Qe5+ Kh6 5.Qh8 Qd6 6.Rc4 Qe7 7.g3 (34.784.526) 631

20.01 1:49 +4.09 1.Qd4 Bd7 2.Rd1 Bb5 3.a4 Rf8 4.axb5 axb5
5.Qd2+ Kg7 6.Qe1 (68.894.814) 631

21.01 2:03 +4.12 1.Qd4 Bd7 2.Rd1 Bb5 3.a4 Rf8 4.axb5 axb5
5.Qd2+ Qf4 6.Qe1 Rf7 7.Bxe6 (78.291.455) 633

22.01 3:14 +4.79 1.Qd4 Bd7 2.Rd1 Bb5 3.a4 Rf8 4.axb5 axb5
5.Qd2+ Qf4 6.Qe1 (123.200.753) 633

23.01 21:20 +4.52 1.Qd4 b5 2.Rc1 Qe7 3.Bd1 (825.785.020) 645

24.01 27:38 +5.47 1.Qd4 b5 2.Rc1 Qe7 3.Re1 Qa7 4.Qf4+ Kg7
5.Rc1 Qe7 6.Qe4 Ra7 7.Rxc8 Qf6 8.Qe1 (1.080.592.602) 651

25.01 56:54 +5.03 1.Qd4 b6 2.Qxb6 Qf4 3.Re1 Bd7 4.Rd1 (2.204.646.969) 645

26.01 70:33 +5.47 1.Qd4 Bd7 2.Rd1 Rc8 3.Qxd7 Qxd7
4.Rxd7 Rc1+ 5.Rd1 Rc7 6.Bxe6 Kg5
7.Bd5 (2.715.819.983) 641



Just one line is added to Stand Pat Futility Pruning which is not present in Stockfish. The code change tries to make use of the fact that if you have done a full eval outside of the quiescence search and before calling search, there is some information that you could use to trigger extensions of the search itself, not just do a deeper quiescence search (there you can use it for instance to take checks to a deeper level)

Code: Select all

			  else // [Step 14b. : "Stand Pat Futility Pruning" A cross between Razoring, Futility Pruning
				   // and the Stand Pat rule in quiescence search. Not sure the evaluate is allowed, testing. EdG]
			  {
				  approximateValue = -evaluate(pos, ei);
				  if &#40;approximateValue < beta&#41;
				  &#123;
					  if &#40;newDepth < OnePly&#41; // &#91;Stand Pat rule quiescence search applies. EdG&#93;
					  &#123;
						  value = approximateValue;
						  doFullDepthSearch = &#40;value >= beta&#41;;
					  &#125;
					  else
					  &#123;
						  futilityValueScaled =  approximateValue + futility_margin&#40;newDepth-ss->reduction, moveCount&#41;
							  + PawnValueMidgame;
						  if &#40;futilityValueScaled < beta&#41;
						  &#123;
							  value = futilityValueScaled;
							  doFullDepthSearch = &#40;value >= beta&#41;; // &#91;At the moment condition is &#40;value >= beta&#41;, &#40;value >= bestValue not yet tried&#41;&#93;
						  &#125;
					  &#125;
				  &#125;
				  if &#40;doFullDepthSearch && ext < OnePly && ei.kingDanger&#91;pos.side_to_move&#40;)&#93; >= 2*beta - approximateValue&#41;
					  newDepth = depth; // &#91;This is the added line to Stand Pat Futility Pruning in build 100&#93;
				  ss->reduction = Depth&#40;0&#41;; // Restore original reduction
			  &#125;
          &#125;
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
User avatar
Eelco de Groot
Posts: 4565
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

+ 7.22! Re: stockfish test position

Post by Eelco de Groot »

Just got in the 31 ply result and the eval has gone past +7! It is not very fast to reach this depth but I like the fact that build 100 can reach this depth at all and the time between depths does not go up exponentially.

Stockfish 1.8 by the way seems to have much trouble finding Qd4 under the same conditions, indicative of too severe pruning in nullwindow searches. I guess version 1.9 that found the move in the game against Rybka would do better but I have not tried it myself.

27.01 107:04 +5.80 1.Qd4 Bd7 2.Rd1 Rc8 3.Qxd7 Qxd7
4.Rxd7 Kg5 5.Bxe6 (4.136.395.359) 643

28.01 140:59 +6.06 1.Qd4 Bd7 2.Rd1 Rc8 3.Qxd7 Qxd7
4.Rxd7 (5.442.153.377) 643

29.01 211:57 +6.49 1.Qd4 Bd7 2.Rd1 Rc8 3.Qxd7 Qxd7
4.Rxd7 (8.291.622.878) 651

30.01 282:42 +6.85 1.Qd4 Bd7 2.Rd1 Rc8 3.Qxd7 Qxd7
4.Rxd7 (10.870.267.972) 640

31.01 465:02 +7.22 1.Qd4 Bd7 2.Rd1 Rc8 3.Qxd7 Qxd7
4.Rxd7 (18.175.191.837) 651
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
jdart
Posts: 4366
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Re: + 7.22! Re: stockfish test position

Post by jdart »

Arasan, latest build, 4 cores, 3000 seconds/move:

Warning: could not open book file
found 5-man tablebases in directory c:\chess\tb
bm Qd4
result: Qd4 score: +3.14 ++ solved in 59.29 sec. (169.36M nodes)
Qd4 Bd7 Rd1 Bb5 a4 Rf8 axb5 Qf4
result(2): Qd8 score: +2.23 ** not solved in 3000.13 secs. (
8223.17M nodes)
Qd8 b5 Re1 Kg7 Bxe6 Bxe6 Qxa8 Bxa2 Qxa6 Bc4 Qd6 Qf5 Re7+ Bf7 f3 Qb1+ Kf2 Qb2+ Kg
3 h5 h4 Qf6 Qb4 Kg8
result(3): Qe3+ score: +2.49 ** not solved in 3000.08 secs. (
9490.33M nodes)
Qe3+ Kg7 Rc1 Bd7 Rc7 Rd8 Rxb7 Qf6 Qd3 Qa1+ Bd1 Kg8

solution times:
0 1 2 3 4 5 6 7 8 9

0 | 59.29 *** ***

correct : 1/3
nodes to solution : 169.36M
depth to solution : 14.00
time to solution : 59.29 sec.
test complete
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: + 7.22! Re: stockfish test position

Post by zullil »

Eelco de Groot wrote:Just got in the 31 ply result and the eval has gone past +7! It is not very fast to reach this depth but I like the fact that build 100 can reach this depth at all and the time between depths does not go up exponentially.

Stockfish 1.8 by the way seems to have much trouble finding Qd4 under the same conditions, indicative of too severe pruning in nullwindow searches. I guess version 1.9 that found the move in the game against Rybka would do better but I have not tried it myself.
Stockfish-1.9.1 (8 threads):

Code: Select all

Searching&#58; r1b5/1p3q1p/pQ2p1pk/8/8/1B6/P4PPP/5RK1 w - -
infinite&#58; 0 ponder&#58; 0 time&#58; 0 increment&#58; 0 moves to go&#58; 0
 2     +0.65   00&#58;00      313 Rc1 Kg7 
 3     +0.73   00&#58;00      734 Rc1 Kg7 Qd4+ Kg8 Qd8+ Qf8 
 4     +1.25   00&#58;00     3791 Rc1 g5 Qd8 Qd7 Qf6+ Kh5 
 5     +1.17   00&#58;00     5304 Rc1 Bd7 Qxb7 Rf8 f3 
 6  <  +0.81   00&#58;00     6649 Rc1 Bd7 Qxb7 Rf8 f3 Qf4 
 6     +0.81   00&#58;00    10308 Rc1 Bd7 Qxb7 Rf8 Rc2 a5 
 7     +0.65   00&#58;00    21982 Rc1 Qf4 Rd1 Qe5 Qb4 a5 Qc4 
 7     +0.97   00&#58;00    30901 Rd1 Qf4 Qc5 Qf6 Bc2 Kg7 Qc7+ Qf7 
 8     +1.21   00&#58;00    56748 Rd1 Qe7 Rd8 e5 Bg8 Kg7 a4 Kh6 
 9  <  +0.89   00&#58;00   115628 Rd1 Qf4 Qc5 Qf5 Qc7 Qe4 Qc1+ g5 Rd8 Qc6 Qa3 
 9  >  +1.54   00&#58;00   167839 Qd8 Qd7 Qh4+ Kg7 Rd1 Qf7 Rd8 
 9     +1.74   00&#58;00   202831 Qd8 b6 Qxb6 g5 Qe3 Qf5 f4 gxf4 Rxf4 
10     +1.58   00&#58;00   448459 Qd8 Qd7 Qf6 Qd6 Re1 Qc5 Bd1 Qf5 Qe7 g5 Bf3 
11  <  +1.13   00&#58;00   628971 Qd8 b5 Re1 Qf4 Re3 e5 Qc7 Bf5 
11     +1.54   00&#58;00   796278 Qe3+ Kg7 Rc1 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 Rxb7 g5 
                              Bc2 h5 
12  >  +1.66   00&#58;00   837788 Qe3+ Kg7 Rc1 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 Rxb7 g5 
                              Bc2 h5 Bd1 
12  >  +1.78   00&#58;00   855994 Qe3+ Kg7 Rc1 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 Rxb7 g5 
                              Bc2 h5 Qd3 
12  >  +2.02   00&#58;01   891248 Qe3+ Kg7 Rc1 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 Rxb7 g5 
                              Qd6 Kg7 Bxe6 
12     +1.49   00&#58;01   951001 Qe3+ Kg7 Rc1 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 Rxb7 Qe7 
                              Ra7 a5 Bc4 a4 Rc7 Kf7 
13  >  +1.58   00&#58;01    1041K Qe3+ Kg7 Rc1 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 Rxb7 Qe7 
                              Ra7 a5 Bc4 a4 Rc7 Kf7 Bb5 
13     +1.49   00&#58;01    1059K Qe3+ Kg7 Rc1 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 Rxb7 Qe7 
                              Ra7 a5 Bc4 a4 Rc7 Kf7 Bb5 
14  >  +1.58   00&#58;01    1085K Qe3+ Kg7 Rc1 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 Rxb7 Qe7 
                              Ra7 a5 Bc4 a4 Rc7 Kf7 Bb5 
14  >  +1.66   00&#58;01    1120K Qe3+ Kg7 Rc1 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 Rxb7 Qe7 
                              Ra7 a5 Rb7 a4 Qxa4 Kg7 Qa6 Rc8 Bxe6 Rc1+ 
14  >  +1.82   00&#58;01    1168K Qe3+ Kg7 Rc1 Bd7 Rc7 Rd8 Rxb7 Qf6 Qd3 
14     +1.58   00&#58;01    1383K Qe3+ Kg7 Rc1 Kf8 Qd4 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 
                              Rxb7 Qe7 Bc4 h6 Qe3 Kh7 Bxe6 Qd6 g3 
15  >  +1.66   00&#58;01    1516K Qe3+ Kg7 Rc1 Kf8 Qd4 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 
                              Rxb7 Qe7 Bc4 h6 Qe3 Kh7 Bxe6 Qd6 Bg4 
15  >  +1.74   00&#58;01    1534K Qe3+ Kg7 Rc1 Kf8 Qd4 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 
                              Rxb7 Qe7 Bc4 h6 Qe3 Kh7 Bxe6 Qd6 Bg4 
15  >  +1.90   00&#58;01    1552K Qe3+ Kg7 Rc1 Kf8 Qd4 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 
                              Rxb7 Qe7 Ra7 a5 a4 Kf7 h3 g5 h4 gxh4 Rxa5 
15     +1.90   00&#58;01    1679K Qe3+ Kg7 Rc1 Kf8 Qd4 Kg8 Qe5 Bd7 Rc7 Rf8 Qd4 Rd8 
                              Rxb7 Qe7 Ra7 a5 a4 Kf7 Bc4 Kg8 Rb7 h5 Qa7 Kg7 
                              Qxa5 
16  <  +1.54   00&#58;01    2719K Qe3+ Kg7 Rc1 Kg8 Qe5 Bd7 Rc7 Rd8 Rxb7 Qf5 Qxf5 
                              gxf5 Rxd7 Rxd7 Bxe6+ Rf7 
16  >  +2.26   00&#58;02    5995K Qd4 Bd7 Rd1 Bb5 a4 Bc6 Rd3 Bd5 Rh3+ Kg5 Qh4+ Kf5 
                              Bxd5 exd5 Rf3+ 
16  >  +2.63   00&#58;02    6793K Qd4 Bd7 Rd1 Bb5 a4 Bc6 Rd3 Bd5 Rh3+ Kg5 Qh4+ Kf5 
                              Bxd5 exd5 Rf3+ 
16     +2.99   00&#58;02    8132K Qd4 Qf5 Rc1 Qg5 f4 Qh4 g3 Qe7 Qh8 e5 Rxc8 Rxc8 
                              Qxc8 exf4 gxf4 Qe1+ Kg2 Qe4+ Kg3 
17     +2.79   00&#58;02    8716K Qd4 Qf5 Rc1 Qg5 f4 Qh4 g3 Qe7 Qh8 e5 fxe5 Qg7 
                              Qxg7+ Kxg7 Rc7+ Kh6 e6 g5 e7 Bf5 Bf7 Bg6 e8=Q 
                              Rxe8 Bxe8 Bxe8 Rxb7 
18  >  +3.56   00&#58;02   11489K Qd4 Qf5 Rc1 Qg5 f4 Qh4 Qe5 Bd7 Rc7 Qd8 Rc3 Qb6+ 
                              Kh1 
18     +3.84   00&#58;04   23586K Qd4 Bd7 Rd1 Bb5 a4 Rf8 axb5 axb5 Rd3 Qf6 Qc5 b4 
                              f3 Qf4 g3 b6 Qxb6 Qc1+ Bd1 Qb2 Rd7 e5 Qe3+ g5 
19     +4.24   00&#58;05   37786K Qd4 Qf5 Rc1 Qg5 f4 Qh4 Qe5 Bd7 Rc7 Rf8 Rxd7 Qxf4 
                              Qxf4+ Rxf4 Rxb7 e5 Re7 Rf5 g3 a5 Bc2 Rg5 Kf2 
20     +4.44   00&#58;09   62602K Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Qxd7 Rxd7+ Kf6 Kf1 
                              b5 Rxh7 a5 Ke2 a4 Bd1 Rc5 Rd7 Rg5 Rb7 Rxg2 Rxb5 
                              Rxh2 Bxa4 
21     +4.61   00&#58;10   75954K Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 Qd6 Qf6 Qc7+ 
                              Re7 Qc5 Rf7 Qe3 Re7 f3 g5 Qc5 h6 Qd6 h5 a4 Re8 a5 
                              Kh6 Re1 Rd8 Qxe6 Qxe6 Bxe6 Rd2 
22     +4.65   00&#58;12   87228K Qd4 Bd7 Rd1 Bb5 a4 Rf8 axb5 Qf4 Qxf4+ Rxf4 bxa6 
                              bxa6 Bxe6 a5 f3 a4 Ra1 Rd4 Kf2 Kg5 Ke3 Rb4 Kd3 
                              Kf6 Bd7 Rb2 Rxa4 Rxg2 
23     +4.69   00&#58;13   98579K Qd4 Bd7 Rd1 Bb5 a4 Rf8 axb5 Qf4 Qxf4+ Rxf4 bxa6 
                              bxa6 Bxe6 a5 f3 Rb4 Ra1 Rb5 Bd7 Rc5 Kf2 Kg7 Ke3 
                              Kf6 g4 Ke7 Kd4 Kd6 Be6 Rc2 
24  >  +4.77   00&#58;16  129750K Qd4 Bd7 Rd1 Bb5 a4 Rf8 axb5 Qf4 Qxf4+ Rxf4 bxa6 
                              bxa6 Bxe6 a5 f3 Rb4 Ra1 Rb5 Bd7 Rc5 Kf2 Rc2+ Kg3 
24     +4.77   00&#58;17  137517K Qd4 Bd7 Rd1 Bb5 a4 Rf8 axb5 Qf4 Qxf4+ Rxf4 bxa6 
                              bxa6 Bxe6 a5 f3 Rb4 Ra1 Rb5 Bd7 Rd5 Bc6 Rc5 Be4 
                              Kg5 Kf2 Kf4 g3+ Ke5 Ke3 Rc3+ Bd3 Rc5 f4+ Kd6 Kd4 
                              Rd5+ Ke4 
25     +4.77   00&#58;23  194435K Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 f3 Re7 Qd2 Qf6 
                              Qe3 Kf7 Re1 h5 Qb6 Kg7 Bxe6 g5 Qd6 Kh6 a3 a5 Qb6 
                              Re8 Qe3 
26  <  +4.69   00&#58;24  202867K Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 f3 Re7 Qd2 Qf6 
                              Qe3 e5 Rd8 h5 Rg8+ Kh7 Kf2 Qf4 
26     +4.77   00&#58;27  226463K Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 Qa4 Re7 Qd4+ 
                              Qf6 Qc5 h6 f3 Qg5 Qd4+ Qf6 Qd6 Re8 a4 Re7 a5 h5 
                              Qc5 Kh6 Re1 Kg7 Qd6 e5 Qc5 Re8 Rd1 Qe7 Rd6 
27     +4.77   00&#58;30  256060K Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 Qa4 Re7 Qd4+ 
                              Qf6 Qc5 h6 f3 Qg5 Qd4+ Qf6 Qd6 Re8 a4 h5 a5 Qg5 
                              Qd7+ Re7 Qd4+ Kh7 Qd6 Re8 Qb6 Re7 Re1 Qb5 Qxb5 
                              axb5 
28  >  +4.85   00&#58;37  321378K Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 f3 Re7 Qd4+ Qf6 
                              Qc5 e5 Rd6 Qg5 Bc2 Rf7 Be4 Qe7 Qd5 Qg5 h3 Qe3+ 
                              Kh2 Re7 Rd8 Kh6 Qd6 
28     +4.81   00&#58;40  356879K Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 f3 Re7 Qd4+ Qf6 
                              Qc5 Kh6 Qe3+ Kg7 Rd6 Kf7 Kf1 Qa1+ Kf2 Qf6 Kf1 
29     +4.81   00&#58;48  425514K Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 f3 Re7 Qd4+ Qf6 
                              Qc5 Kh6 Qe3+ Kg7 Rd6 Kf7 Kf1 h5 Kg1 Qa1+ Rd1 Qf6 
                              Qc5 h4 Bc2 h3 gxh3 Kg7 Be4 Rf7 Qb6 Qg5+ Kh1 Qf6 
30  >  +4.89   01&#58;02  562087K Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 f3 Re7 Qd4+ Qf6 
                              Qc5 Kh6 Qe3+ Kg7 
30     +4.89   01&#58;11  646506K Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 f3 Re7 Qd4+ Qf6 
                              Qc5 Kh6 Qe3+ Kg7 Rd6 Kf7 Kf1 h5 Kg1 Qa1+ Kf2 Qf6 
                              Kg3 g5 Qe4 Kg7 Bxe6 Qc3 Kh3 Qf6 a4 Qf4 Qxf4 gxf4 
                              a5 
31  <  +4.81   01&#58;29  813531K Qd4 Bd7 Rd1 Rc8 Qxd7 Qxd7 Rxd7 Rc1+ Rd1 Rxd1+ 
                              Bxd1 b6 Bb3 e5 
31  >  +4.97   02&#58;01    1123M Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Qxd7 Rxd7+ Kf6 g3 
                              h5 Rxb7 Rc6 Kg2 Ke5 f4+ Kd6 Rg7 
31  >  +5.05   03&#58;20    1926M Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Qxd7 Rxd7+ Kf6 g3 
                              h5 Rxb7 Rc6 Kg2 Kg5 Kf3 
31     +5.05   03&#58;47    2186M Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 f3 Re7 Qd4+ Qf6 
                              Qc5 Kh6 Qe3+ Kg7 Rd8 Qa1+ Kf2 Qb2+ Rd2 Qf6 Rd6 
                              Qh4+ Kg1 Qf6 Bxe6 h5 Rb6 Kh7 Qe4 Kh6 Kf2 g5 Qe3 
                              Kg7 Kf1 Qg6 Qe5+ Kh6 Qh8+ Qh7 Qxh7+ 
32     +4.97   04&#58;24    2556M Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 f3 Re7 Qd4+ Qf6 
                              Qc5 Kh6 Qe3+ Kg7 Rd8 Qa1+ Kf2 Qb2+ Rd2 Qf6 Rd6 
                              Qh4+ Kg1 Qf6 Bxe6 Rc7 Rb6 Rc1+ Qxc1 Qd4+ Kf1 Qxb6 
                              Qc3+ Kh6 Qe5 Qb1+ Kf2 Qb4 Ke2 b5 Qe3+ Kg7 f4 Kh6 
33  >  +5.13   06&#58;46    3993M Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 
33  <  +4.81   07&#58;32    4458M Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 f3 Re7 Qd4+ Qf6 
33     +5.13   09&#58;00    5312M Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 f3 Re7 Qd4+ Qf6 
                              Qe3 e5 Rd8 Qf4 Qc5 Qf6 Rd6 Qf4 Bc2 Qf7 Be4 Qe8 
                              Rb6 Qd7 Qxe7+ Qxe7 Rxb7 Kf6 Rxe7 Kxe7 Kf2 a5 Ke3 
                              Kd6 Bc2 Kd5 
34  <  +4.93   15&#58;06    9138M Qd4 Bd7 Rd1 Bb5 Qe3+ Kg7 Bxe6 Qf6 
34  <  +4.73   18&#58;46   11402M Qd4 Bd7 Rd1 Bb5 Qe3+ Kg7 Bxe6 Qf6 
34  >  +5.33   22&#58;21   13535M Qd4 Bd7 Rd1 Bb5 a4 Rf8 axb5 axb5 g3 Qe7 Qe3+ Kg7 
                              Bxe6 Rd8 Qe5+ Kh6 Rxd8 Qxd8 
34     +5.33   30&#58;10   18384M Qd4 Bd7 Rd1 Rf8 Rd3 Qf6 Qe3+ Kg7 Rxd7+ Rf7 Rd6 
                              Qa1+ Rd1 Qf6 f3 Re7 Rd6 g5 
35  <  +5.05   37&#58;15   22821M Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 
35     +5.33   48&#58;17   29714M Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 Qd4+ Qf6 Qe3 
                              Re7 f3 h5 Qc5 Rf7 Bc2 h4 Rd4 Qe7 Qxe7 Rxe7 Rxh4 
                              Rd7 Bb3 Rd6 Rb4 b6 Kf2 a5 Re4 Kf6 a4 g5 Ke3 Rc6 
                              Bc4 Ke7 h4 
36  <  +5.21   51&#58;04   31428M Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 
36  <  +5.09   54&#58;35   33658M Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 
36  >  +5.45 1&#58;16&#58;52   47650M Qd4 Bd7 Rd1 
36  >  +5.58 1&#58;35&#58;44   59438M Qd4 Qf5 Re1 g5 Re3 
36     +5.66 2&#58;20&#58;18   87326M Qd4 Bd7 Rd1 Rc8 Qd2+ Kg7 Qxd7 Re8 f4 h5 Rd6 Kf8 
                              Qa4 Qf6 Qb4 Kg8 Qxb7 Qxf4 Bxe6+ Kf8 Qf3 Qxf3 gxf3 
                              a5 Bb3 Re2 Rxg6 a4 Bxa4 Rxa2 Bc6 Ke7 Be4 

Nodes&#58; 89568214747
Nodes/second&#58; 10374007
Best move&#58; Qd4
Ponder move&#58; Bd7
Kurt Utzinger
Posts: 169
Joined: Sun May 11, 2008 10:31 pm
Location: Switzerland

Re: stockfish test position

Post by Kurt Utzinger »

No problem for Sparc 0.4
Kurt

r1b5/1p3q1p/pQ2p1pk/8/8/1B6/P4PPP/5RK1 w - -

Engine: spark-0.4 (64 MB)
von AJ Siemelink

15/32 0:01 +1.67 1.Dd8 b5 2.Lxe6 Dxe6 3.Df8+ Kg5
4.h4+ Kxh4 5.g3+ Kh5 6.Df3+ Kh6
7.Dxa8 Dc4 8.Te1 Dc5 9.De4 g5 10.g4 Ld7 (8.402.841) 4392

15/32 0:02 +1.74 1.De3+ (12.314.740) 4398

15/32 0:03 +1.99 1.De3+ Kg7 2.Tc1 Kg8 3.De5 Ld7 4.Tc7 Td8
5.f4 De8 6.Txb7 Df8 7.Lxe6+ Lxe6
8.Dxe6+ Kh8 9.De5+ Kg8 10.Dc7 Td1+
11.Kf2 Dh6 (14.005.525) 4390

16/32 0:03 +2.04 1.De3+ Kg7 2.Tc1 Kg8 3.De5 Ld7 4.Tc7 Td8
5.f4 Df8 6.Txb7 a5 7.Dxa5 Df6 8.De5 Dxe5
9.fxe5 (16.298.469) 4431

17/32 0:05 +2.29 1.De3+ (23.387.782) 4484

17/32 0:05 +2.31 1.De3+ Kg7 2.Tc1 Kg8 3.De5 Ld7 4.Tc7 Te8
5.Txb7 De7 6.f4 h6 7.Lc4 Df7 8.Lxa6 Tc8
9.Ld3 Tc1+ 10.Kf2 (25.853.638) 4536

17/36 0:15 +2.79 1.Dd4 (72.071.729) 4674

17/36 0:18 +3.54 1.Dd4 (85.069.599) 4699

17/43 0:33 +3.90 1.Dd4 Ld7 2.Td1 Lb5 3.a4 Tf8 4.axb5 axb5
5.g3 Df6 6.De3+ Kg7 7.Lxe6 Te8
8.Td7+ Te7 9.Txe7+ Dxe7 10.De5+ Kh6
11.f4 b4 (161.808.892) 4844

18/43 0:37 +4.12 1.Dd4 Ld7 2.Td1 Lb5 3.a4 Tf8 4.axb5 axb5
5.g3 Df6 6.De3+ Kg7 7.Lxe6 Td8
8.Txd8 Dxd8 9.De5+ Df6 10.Dc7+ Kh6
11.Ld5 b6 12.g4 (180.839.422) 4842


19/43 0:41 +4.11 1.Dd4 Ld7 2.Td1 Lb5 3.a4 Tf8 4.axb5 axb5
5.g3 Df6 6.De3+ Kg7 7.Lxe6 Td8
8.Txd8 Dxd8 9.Lb3 Df6 10.Dc5 Df5
11.De7+ Kh6 12.Kg2 (204.674.397) 4884

20/43 0:49 +4.36 1.Dd4 (240.464.560) 4899

20/43 0:55 +4.43 1.Dd4 Ld7 2.Td1 Lb5 3.a4 Tf8 4.axb5 axb5
5.g3 Df6 6.De3+ Kg7 7.Td6 Te8 8.Tb6 Te7
9.Txb5 e5 10.f3 Dd6 11.Kg2 Dc6 (270.707.161) 4873