Stockfish+

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

Moderator: Ras

Steppenwolf
Posts: 75
Joined: Thu Jan 31, 2019 4:54 pm
Full name: Sven Steppenwolf

Re: Stockfish+

Post by Steppenwolf »

Great news.
Please can you also provide the community with a macOS binary (BigSur)?
Thanks!
kranium
Posts: 2130
Joined: Thu May 29, 2008 10:43 am

Re: Stockfish+

Post by kranium »

Sorry, I have zero experience compiling for MacOS...
perhaps someone else will be kind enough to produce it.
kranium
Posts: 2130
Joined: Thu May 29, 2008 10:43 am

Re: Stockfish+

Post by kranium »

Ultra-fast results:

Code: Select all

Games Completed = 16384 of 16384 (Avg game length = 14.778 sec)
Settings = Gauntlet/32MB/1000ms+100ms/M 500cp for 6 moves, D 120 moves/EPD:book.epd(31526)
Time = 24162 sec elapsed, 0 sec remaining
 1.  stockfish+_x64_avx2 061 mcts on	6173.0/16384	1072-5110-10202  	(L: m=19 t=7 i=0 a=5084)	(D: r=4694 i=2860 f=720 s=106 a=1822)	(tpm=107.5 d=17.97 nps=1693684)
 2.  stockfish+_x64_avx2 061 mcts off	10211.0/16384	5110-1072-10202  	(L: m=3 t=5 i=0 a=1064)		(D: r=4694 i=2860 f=720 s=106 a=1822)	(tpm=107.1 d=19.42 nps=2078757)
 
 1) stockfish+_x64_avx2 061 mcts off  2784 :  16914 (+5249,=10562,-1103),  62.3 %
    vs.                                    :  games (    +,     =,    -),   (%) :   Diff,  SD, CFS (%)
    stockfish+_x64_avx2 061 mcts on        :  16914 ( 5249, 10562, 1103),  62.3 :    +89,   2,  100.0
The difference should be significantly less (guesstimate = ~45 Elo?) at long TCs
kranium
Posts: 2130
Joined: Thu May 29, 2008 10:43 am

Re: Stockfish+

Post by kranium »

https://ccrl.chessdom.com/ccrl/4040/cgi ... ily=Komodo

Code: Select all

Komodo 14 64-bit		3339
Komodo 14 MCTS 64-bit		3295	
	
Komodo 14 64-bit 4CPU		3411
Komodo 14 MCTS 64-bit 4CPU	3367
Eduard
Posts: 1439
Joined: Sat Oct 27, 2018 12:58 am
Location: Germany
Full name: N.N.

Re: Stockfish+

Post by Eduard »

Plays not bad with MCTS!

After 67 games on PlayChess +3 =64 -0 with my short lite CTG Book.

Example:

[pgn][Event "Rated game, 5 min"]
[Site "Engine Room"]
[Date "2022.01.03"]
[Round "?"]
[White "Solista, Stockfish+ 020122"]
[Black "XXXX, SF PB 030122."]
[Result "1-0"]
[ECO "C65"]
[WhiteElo "2745"]
[BlackElo "2723"]
[Annotator "0.07;0.00"]
[PlyCount "237"]
[EventDate "2022.01.03"]
[SourceTitle "playchess.com"]
[TimeControl "300"]

{SF PB 030122 (8 threads): 23.2 plies; 3.149kN/s Intel(R) Core(TM) i7-4710HQ
CPU @ 2.50GHz 2494MHz, (4 cores, 8 threads), Solista v1 lite.ctg, 4096 MB} 1.
e4 {B 0} e5 {B 0} 2. Nf3 {B 0} Nc6 {B 0} 3. Bb5 {B 0} Nf6 {B 0} 4. d3 {B 0} Bc5
{B 0} 5. Bxc6 {B 0} dxc6 {B 0} 6. O-O {B 0} Nd7 {B 0} 7. c3 {B 0} Bd6 {B 0} 8.
d4 {B 0} O-O {B 0} 9. Bg5 {B 0} f6 {B 0} 10. Bh4 {B 0} a5 {B 0} 11. Nbd2 {B 0}
Qe7 {B 0} 12. Qc2 {B 0} Re8 {B 0} 13. Bg3 {B 0} a4 {B 0} 14. Nc4 {B 0} b5 {B 0}
15. Ne3 {B 0} c5 {B 0} 16. Rfe1 {B 0} Bb7 {B 0} 17. dxe5 {0.07/30 10} fxe5 {B 0
} 18. b3 {0.00/36 8} Qf7 {0.00/35 12} 19. h3 {0.08/36 3 (Rab1)} Nf6 {0.00/32 13
} 20. Nd2 {0.00/43 0} Bc6 {0.00/36 5 (axb3)} 21. c4 {0.26/34 4} b4 {0.00/37 7}
22. Nd5 {0.27/37 0 (Rad1)} Bd7 {0.12/31 20 (Nxd5)} 23. Nxf6+ {0.38/39 40} Qxf6
{0.16/41 0} 24. Rab1 {0.39/36 3 (Qd3)} h6 {0.10/27 7} 25. Qd3 {0.36/32 0} Kh7 {
0.17/31 17 (Bc6)} 26. Rbd1 {0.40/29 5} Rf8 {0.27/30 1 (Bc6)} 27. Re3 {0.43/37 9
} Qe6 {0.25/32 9} 28. Nf3 {0.43/38 0} Bc6 {0.32/30 4} 29. Ree1 {0.35/36 0
(Rde1)} axb3 {0.27/30 12 (Rae8)} 30. axb3 {0.52/28 3} Ra3 {0.32/28 8} 31. Re2 {
0.54/31 0 (Rd2)} Rd8 {0.43/28 17} 32. Qb1 {0.62/34 14} Qf6 {0.27/29 0 (Rda8)}
33. Ne1 {0.67/26 2 (Nh4)} Bd7 {0.69/30 47} 34. f3 {0.78/37 0} Rda8 {0.77/22 2
(h5)} 35. Bf2 {0.75/35 4} g5 {0.46/25 9 (h5)} 36. Be3 {1.25/29 6 (Nd3)} h5 {
0.39/22 2 (Qf7)} 37. Bc1 {1.20/28 4 (g4)} R3a6 {1.11/24 16 (Ra1)} 38. Rf2 {
1.49/29 8} Ra1 {1.23/24 4} 39. Qd3 {1.77/25 0} Rf8 {1.33/24 8 (R1a2)} 40. g4 {
1.74/26 3 (Nc2)} Be6 {1.25/21 14 (Ra5)} 41. Qe2 {2.08/25 3} Raa8 {1.78/23 6
(Ra5)} 42. Nd3 {2.14/27 4} Qe7 {1.79/23 2 (Rf7)} 43. Kh2 {2.44/29 12 (Qe3)} Bd7
{1.87/21 5 (Rg8)} 44. Rg1 {2.56/29 3 (Qe3)} h4 {1.97/16 1} 45. Qe3 {2.92/32 8
(Rff1)} Kg6 {2.25/21 4} 46. Kg2 {2.87/32 0 (Bb2)} Kh6 {2.50/26 9 (Rad8)} 47.
Bb2 {3.14/32 2} Rad8 {2.42/21 1 (Rf7)} 48. Ra1 {3.26/33 6} Bc6 {2.75/25 0} 49.
Ra6 {3.35/30 2} Bb7 {3.00/24 0} 50. Ra5 {3.40/34 7} Bc6 {2.87/24 0} 51. Ra6 {
3.23/32 3 (Bc1)} Bb7 {3.27/23 1} 52. Ra5 {3.47/32 1} Ra8 {3.18/23 2 (Bc6)} 53.
Rxa8 {3.85/30 2} Rxa8 {3.17/23 0} 54. Rf1 {3.75/31 3} Qf8 {3.32/24 0 (Rd8)} 55.
Kf2 {4.16/29 3 (Qd2)} Qf6 {3.40/21 2 (Qe7)} 56. Ra1 {4.87/32 2} Rf8 {3.32/21 0
(Rg8)} 57. Ra5 {5.02/32 3} Qe7 {3.48/24 0} 58. Ke2 {5.23/31 5 (Kg2)} Rd8 {
3.76/24 0 (Bc6)} 59. Bc1 {6.62/29 8} Bc6 {5.27/30 0 (Kg6)} 60. Nxc5 {6.62/27 3}
Ra8 {5.55/25 0 (Rb8)} 61. Ra6 {6.99/28 2} Rxa6 {5.84/26 0} 62. Nxa6 {7.26/31 3}
Bb7 {5.85/25 0} 63. Qa7 {7.69/27 4} c6 {6.36/24 0 (Bxa6)} 64. Bd2 {7.89/29 2}
Bxa6 {6.10/23 0 (Kg6)} 65. Qxa6 {8.22/29 2} Qe8 {6.79/25 0} 66. Qb7 {8.32/28 1}
Kg6 {7.00/23 0} 67. Bxb4 {8.56/22 1} Bxb4 {7.15/23 0} 68. Qxb4 {8.67/27 1} Qd8
{7.19/21 0 (Qd7)} 69. Qc5 {8.92/25 1} Qc7 {7.70/21 1 (Qf6)} 70. Qf8 {8.91/27 2}
Qa5 {8.09/24 0} 71. Qf5+ {9.26/23 1} Kh6 {8.09/24 0 (Kg7)} 72. Qf6+ {9.56/26 3}
Kh7 {8.15/29 0} 73. Qf7+ {9.84/35 4} Kh8 {8.28/25 0} 74. Qh5+ {9.92/27 1} Kg8 {
7.95/18 0 (Kg7)} 75. Qxg5+ {10.12/21 2} Kf7 {8.59/25 0} 76. Qh5+ {10.15/25 0}
Kg8 {8.71/22 0 (Ke6)} 77. Qxh4 {10.23/23 4} Qa2+ {8.74/21 0} 78. Kf1 {10.91/18
0} Qh2 {9.05/18 1 (Qd2)} 79. b4 {11.13/19 1} Qh1+ {9.14/18 0} 80. Ke2 {11.25/
20 0} Qh2+ {9.15/20 0} 81. Qf2 {12.32/20 3} Qxh3 {9.31/21 0 (Qh1)} 82. b5 {
14.02/15 6 (Qg1)} cxb5 {8.33/13 0 (Kf7)} 83. cxb5 {15.38/12 2} Qh1 {10.03/17 0}
84. b6 {17.06/11 5} Qc1 {11.24/18 0} 85. Qe3 {61.65/12 5} Qb2+ {12.12/17 0} 86.
Kf1 {17.80/14 0} Qb5+ {10.63/14 0} 87. Kg2 {61.49/15 0} Kh7 {9.77/12 1 (Kf8)}
88. Qd2 {152.54/35 4 (Kg3)} Qxb6 {9.32/11 0 (Kg7)} 89. Qd7+ {152.56/39 0} Kh6 {
11.10/11 0 (Kh8)} 90. g5+ {152.62/44 0 (Qf5)} Kxg5 {6.52/10 0 (Kg6)} 91. Qf5+ {
152.64/28 1 (Qg7+)} Kh6 {6.95/13 0} 92. Qxe5 {152.65/51 0} Kg6 {8.12/15 0
(Qg6+)} 93. f4 {3/1 0 (Kh3)} Qb1 {8.31/13 0} 94. f5+ {2/1 0 (Qe6+)} Kg5 {
4.53/3 0} 95. f6+ {4/1 0} Kh6 {12.12/16 0} 96. Qf4+ {1/1 0} Kh5 {54.67/22 0}
97. f7 {5/1 0 (Qf5+)} Qb2+ {4.33/1 0} 98. Qf2 {4/1 0} Qg7+ {60.35/37 0} 99. Kh1
{3/1 0 (Kh3)} Qa1+ {4.13/1 0} 100. Qg1 {2/1 0 (Kg2)} Qa3 {3.83/1 0} 101. Qf1 {
1/1 0} Qf8 {#15/37 0} 102. e5 {4/1 0 (Qf6)} Qa8+ {5.35/3 0} 103. Kh2 {3/1 0
(Kg1)} Qf8 {8.40/1 0} 104. e6 {5/1 0 (Qf5+)} Qd6+ {2.69/1 0} 105. Kg2 {4/1 0}
Qd2+ {#12/29 0} 106. Qf2 {3/1 0} Qg5+ {#11/37 0} 107. Qg3 {2/0 0 (Kh3)} Qxg3+ {
11.38/1 0} 108. Kxg3 {1/1 0} Kh6 {#5/82 0} 109. e7 {1/0 0 (f8Q+)} Kh5 {62.04/1
0} 110. e8=Q {1/0 0 (f8Q)} Kg5 {73.21/3 0} 111. f8=R {1/1 0 (Qe5+)} Kh6 {
#2/11 0} 112. Qg6+ {1/1 0 (Rg8)} Kxg6 {9.33/3 0} 113. Kf4 {7/0 0 (Rg8+)} Kg7 {
#11/13 0} 114. Rf5 {6/1 0 (Rd8)} Kg8 {9.09/2 0} 115. Kg5 {4/1 0 (Rd5)} Kg7 {
11.01/4 0} 116. Rf4 {3/0 0 (Rf2)} Kh7 {#6/8 0} 117. Kf6 {2/1 0 (Re4)} Kh8 {
#2/14 0} 118. Kf7 {1/1 0} Kh7 {#1/245 0} 119. Rh4# {#1/1 0 (Lag: Av=0.38s,
max=1.1s)} 1-0[/pgn]
Eduard
Posts: 1439
Joined: Sat Oct 27, 2018 12:58 am
Location: Germany
Full name: N.N.

Re: Stockfish+

Post by Eduard »

After 101 games on PlayChess (MCTS = ON) now +4 =97 -0. Stockfish+ is playing with my Shortbook "Solista v1 lite.ctg" (free download soon, pictures on my Homepage).

Next Example:

[pgn][Event "Rated game, 5 min"]
[Site "Engine Room"]
[Date "2022.01.03"]
[Round "?"]
[White "Solista, Stockfish+ 020122"]
[Black "XXXXX, Stockfish 020122"]
[Result "1-0"]
[ECO "B81"]
[WhiteElo "2735"]
[BlackElo "2779"]
[Annotator "0.61;0.93"]
[PlyCount "114"]
[EventDate "2022.01.03"]
[SourceTitle "playchess.com"]
[TimeControl "300"]

{Stockfish 020122 (72 threads): 31.6 plies; 29.780kN/s Intel(R) Xeon(R) CPU
E5-2695 v4 @ 2.10GHz 2095MHz, (36 cores, 72 threads), Solista v1 lite.ctg,
4096 MB} 1. e4 {B 0} c5 {B 0} 2. Nc3 {B 0} Nc6 {B 0} 3. Nf3 {B 0} e6 {B 0} 4.
d4 {0.61/30 6} cxd4 {B 0} 5. Nxd4 {0.63/32 3} d6 {B 0 (a6)} 6. g4 {0.92/28 5}
h6 {B 0} 7. Be3 {0.92/29 4} Nf6 {B 0} 8. h3 {0.97/29 3} a6 {B 0 (Bd7)} 9. f4 {
0.85/33 5} Qc7 {B 0 (d5)} 10. Nxc6 {0.93/25 2} bxc6 {0.93/32 20 (Qxc6)} 11. Qf3
{1.19/29 5} d5 {1.05/31 1} 12. O-O-O {1.15/30 4} Bb7 {0.88/32 2} 13. Bg2 {
1.14/30 1} Bb4 {0.89/31 3 (c5)} 14. Bd4 {0.88/31 11} O-O {1.07/31 0} 15. Qg3 {
1.20/31 4} Nd7 {0.94/33 5} 16. g5 {1.25/32 0} hxg5 {1.03/33 7} 17. exd5 {
1.22/34 0} Bd6 {0.99/32 5} 18. Rhf1 {1.21/33 0} exd5 {1.02/31 8} 19. Qxg5 {
1.28/35 5} f6 {0.79/33 1} 20. Qh4 {1.12/36 5} Rf7 {0.91/34 3} 21. Kb1 {1.14/34
0} Nf8 {1.05/35 5} 22. f5 {1.09/32 5} Bg3 {1.09/35 14 (Rb8)} 23. Qh5 {1.25/27 3
} Rd8 {1.50/30 10} 24. Ne2 {1.25/31 0} Bd6 {1.25/32 20 (Be5)} 25. Bf2 {1.31/33
12} Bc8 {1.20/34 24 (Be5)} 26. Bf3 {1.17/35 13} Nh7 {1.02/31 0} 27. h4 {
1.48/30 5} Be5 {1.14/27 4} 28. Qg4 {1.57/29 8} Bd7 {1.11/27 5} 29. Nd4 {
1.44/29 4} Qc8 {1.32/32 28 (a5)} 30. Qg1 {1.51/33 8} Bxd4 {1.39/34 23 (a5)} 31.
Bxd4 {1.50/33 13} Bxf5 {1.42/32 1} 32. Rde1 {1.65/31 2} Rb7 {1.39/30 2} 33. Qf2
{1.66/32 8} c5 {1.50/31 3} 34. Bxc5 {1.53/31 0} Rc7 {1.40/31 2} 35. Bd1 {
1.57/32 0} Rxc5 {1.55/29 16} 36. Qxf5 {1.58/35 0} Qxf5 {1.50/31 4} 37. Rxf5 {
1.51/33 1} g6 {1.57/33 8} 38. Rf4 {1.48/33 0} Kf7 {1.32/26 2} 39. h5 {1.58/32 1
} Ng5 {1.37/32 16} 40. hxg6+ {1.68/36 0} Kxg6 {1.39/34 15} 41. Be2 {1.64/36 2}
Rc6 {1.47/35 11} 42. Bd3+ {1.75/36 0} Kf7 {1.69/31 1} 43. Rd1 {1.78/32 1} Re8 {
1.62/29 2 (a5)} 44. Ra4 {1.87/32 4} Ne4 {1.55/22 1 (Ree6)} 45. Rxa6 {1.99/30 3}
Rxa6 {1.64/22 0} 46. Bxa6 {1.93/32 3} Ke6 {1.78/22 0} 47. Kc1 {1.73/34 5} f5 {
1.84/22 1} 48. Bb7 {2.03/32 2} Nf6 {1.94/21 1} 49. Re1+ {1.84/34 5} Ne4 {
1.89/20 2} 50. Rd1 {2.33/33 1} Nf6 {1.91/21 0} 51. a4 {2.42/29 3} Re7 {1.97/23
0 (Rb8)} 52. Ba6 {2.50/29 2} Ne4 {2.18/21 4 (f4)} 53. Bf1 {2.69/27 2} f4 {
1.50/16 1 (Ra7)} 54. a5 {0.90/32 10} f3 {1.79/18 1} 55. a6 {0.66/36 20} Kd6 {
2.19/17 5} 56. Rd3 {0.62/39 0} f2 {1.95/15 3 (Rf7)} 57. b4 {3.23/24 3} Re8 {
2.57/15 0 (Rf7) XXXXX,Stockfish 020122 resigns (Lag: Av=0.14s,
max=0.6s)} 1-0[/pgn]
Eduard
Posts: 1439
Joined: Sat Oct 27, 2018 12:58 am
Location: Germany
Full name: N.N.

Re: Stockfish+

Post by Eduard »

I have a question:
I'm not sure, but it seems to me that MCTS plays better in the middlegame, but Stockfish+ is better in the endgame without MCTS.

How do the author and the other testers see it?
Eduard
Posts: 1439
Joined: Sat Oct 27, 2018 12:58 am
Location: Germany
Full name: N.N.

Re: Stockfish+

Post by Eduard »

Would it be possible to set up an option where the MCTS search is switched off when a certain number of moves is reached? E.g. MCTS up to move XX?
Eduard
Posts: 1439
Joined: Sat Oct 27, 2018 12:58 am
Location: Germany
Full name: N.N.

Re: Stockfish+

Post by Eduard »

MCTS Style after 121 games on PlayChess now +6 =115 -0.

MCTS: Impressive strong Opening + Middlegame (!) 8-) , slow, and not best play in some endgames. :(
Still, fantastic result on my hardware, so far.
George Sobala
Posts: 44
Joined: Sat Feb 03, 2018 2:42 pm
Location: Yorkshire, England

Re: Stockfish+

Post by George Sobala »

kranium wrote: Sun Jan 02, 2022 12:49 pm Sorry, I have zero experience compiling for MacOS...
perhaps someone else will be kind enough to produce it.
You have written entirely Windows dependent code in sysinfo/version_helper.h etc so of course it will not compile on Mac. Or Linux.