ProDeo
Would you like to react to this message? Create an account in a few clicks or log in to continue.
ProDeo

Computer Chess
 
HomeHome  CalendarCalendar  Latest imagesLatest images  FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  Log in  

 

 A blast from the past

Go down 
+4
Mclane
TheSelfImprover
adminx
Peter Berger
8 posters
Go to page : 1, 2  Next
AuthorMessage
Peter Berger




Posts : 131
Join date : 2020-11-20

A blast from the past Empty
PostSubject: A blast from the past   A blast from the past EmptySat Apr 30, 2022 7:31 pm

In the following game Rebel 15 will claim to have full positional compensation FOR A ROOK.
This is probably just not really possible in the game of chess IMHO. I could look at this one with Stockfish, but I don’t want to.
It takes me back to 2004/2005 where Junior was the hot shit, but it tended to take things too far.
Re8 looks weak already, a5 takes things too far. This is the way Junior used to play, Crafty has always scored way better than should be expected against it.
A strange game.
[Event "Lang 120min+10sek"]
[Site "Berlin"]
[Date "2022.04.30"]
[Round "?"]
[White "Crafty 25.6"]
[Black "Rebel 15"]
[Result "1-0"]
[ECO "D37"]
[PlyCount "93"]
[TimeControl "7200+10"]

{5120MB, LAPTOP-NCDN8BTK} 1. d4 {[%emt 0:00:00]} Nf6 {[%eval 19,23] [%emt 0:02:
58]} 2. c4 {[%emt 0:00:06]} e6 {[%eval 22,24] [%emt 0:03:19]} 3. Nf3 {[%emt 0:
00:05] (g3)} d5 {[%eval 19,23] [%emt 0:04:13]} 4. Nc3 {[%emt 0:00:06] (g3)} Be7
{[%eval 21,24] [%emt 0:04:30]} 5. Bf4 {[%emt 0:00:07] (cxd5)} O-O {[%eval 23,
24] [%emt 0:04:26]} 6. e3 {[%emt 0:00:06]} c5 {[%eval 34,25] [%emt 0:04:35]} 7.
dxc5 {[%emt 0:00:05]} Bxc5 {[%eval 36,24] [%emt 0:02:29]} 8. Qc2 {[%emt 0:00:
06] (a3)} Nc6 {[%eval 35,22] [%emt 0:02:23]} 9. a3 {[%emt 0:00:06]} Re8 {
[%eval 31,24] [%emt 0:03:12]} 10. O-O-O {[%emt 0:04:20] (Lg5)} a5 {[%eval 47,
23] [%emt 0:03:45]} 11. Nb5 {[%emt 0:08:44] (cxd5)} Bf8 {[%eval 70,23] [%emt 0:
02:29]} 12. Nc7 {[%emt 0:03:18]} Bd7 {[%eval 79,25] [%emt 0:00:13]} 13. Nxa8 {
[%emt 0:02:18] (cxd5)} Qxa8 {[%eval 86,24] [%emt 0:03:31]} 14. Bg5 {[%emt 0:00:
07]} Be7 {[%eval 99,25] [%emt 0:02:59]} 15. Kb1 {[%emt 0:00:07] (Lxf6)} Nb4 {
[%eval 121,24] [%emt 0:03:17]} 16. axb4 {[%emt 0:04:45]} axb4 {[%eval 138,27]
[%emt 0:00:01]} 17. Bd3 {[%emt 0:04:21] (Sd4)} Qa5 {[%eval 44,25] [%emt 0:03:
10]} 18. b3 {[%emt 0:03:24] (Se5)} Ra8 {[%eval 66,25] [%emt 0:02:09]} 19. Qb2 {
[%emt 0:02:20]} h6 {[%eval 80,26] [%emt 0:00:51]} 20. Bf4 {[%emt 0:05:22] (Lh4)
} dxc4 {[%eval 105,22] [%emt 0:01:59]} 21. Bxc4 {[%emt 0:01:07]} Bb5 {[%eval
125,22] [%emt 0:01:44]} 22. Bxb5 {[%emt 0:02:58] (Tc1)} Qxb5 {[%eval 161,24]
[%emt 0:02:48]} 23. Qc2 {[%emt 0:00:09]} Qa6 {[%eval 172,24] [%emt 0:02:56]}
24. Kc1 {[%emt 0:02:03]} b6 {[%eval 200,23] [%emt 0:00:32]} 25. Kd2 {[%emt 0:
02:29]} Rc8 {[%eval 216,27] [%emt 0:00:01]} 26. Qb1 {[%emt 0:02:49]} Nd5 {
[%eval 265,24] [%emt 0:00:01]} 27. Qa1 {[%emt 0:02:19]} Qb5 {[%eval 279,24]
[%emt 0:00:24]} 28. Qa4 {[%emt 0:01:36]} Qc5 {[%eval 294,21] [%emt 0:00:07]}
29. Be5 {[%emt 0:02:02]} Qc2+ {[%eval 276,23] [%emt 0:00:01]} 30. Ke1 {[%emt 0:
00:06]} Rd8 {[%eval 300,24] [%emt 0:02:24]} 31. Qa1 {[%emt 0:01:46]} Qxb3 {
[%eval 310,25] [%emt 0:00:13]} 32. Bxg7 {[%emt 0:02:25] (e4)} Rc8 {[%eval 273,
23] [%emt 0:01:49]} 33. Bd4 {[%emt 0:01:54]} Nc3 {[%eval 286,25] [%emt 0:00:01]
} 34. Rc1 {[%emt 0:01:36] (Lxc3)} Qd5 {[%eval 345,23] [%emt 0:02:36]} 35. Qa6 {
[%emt 0:01:30] (Db2)} Ra8 {[%eval 373,22] [%emt 0:02:36]} 36. Qxb6 {[%emt 0:01:
46]} Rc8 {[%eval 358,22] [%emt 0:00:28]} 37. Bxc3 {[%emt 0:01:19] (Da7)} bxc3 {
[%eval 417,22] [%emt 0:01:54]} 38. Qd4 {[%emt 0:01:49]} Qa2 {[%eval 422,21]
[%emt 0:00:31]} 39. Qd1 {[%emt 0:01:08] (Dg4+)} Rb8 {[%eval 382,21] [%emt 0:01:
29]} 40. h4 {[%emt 0:00:09] (Se5)} Rb2 {[%eval 447,19] [%emt 0:02:08]} 41. Rh3
{[%emt 0:00:16]} Kf8 {[%eval 487,18] [%emt 0:02:37]} 42. Qd7 {[%emt 0:05:26]
(Tg3)} Qc4 {[%eval 461,18] [%emt 0:02:02]} 43. Nd4 {[%emt 0:00:08]} Rb6 {
[%eval 485,19] [%emt 0:01:03]} 44. Ra1 {[%emt 0:00:11] (Da7)} c2 {[%eval 447,
20] [%emt 0:02:12]} 45. Ra8+ {[%emt 0:01:07] (Sxc2)} Kg7 {[%eval 569,21] [%emt
0:01:05]} 46. Rg3+ {[%emt 0:00:09]} Bg5 {[%eval 569,21] [%emt 0:01:32]} 47.
Nxc2 {[%emt 0:00:09]} 1-0


Back to top Go down
adminx

adminx


Posts : 115
Join date : 2020-11-26
Location : Acworth, GA (USA)

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySat Apr 30, 2022 8:10 pm

A blast from the past Crafty-25-6-Rebel-15
Back to top Go down
TheSelfImprover

TheSelfImprover


Posts : 3095
Join date : 2020-11-18

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySun May 01, 2022 9:34 am

Peter Berger wrote:
In the following game Rebel 15 will claim to have full positional compensation FOR A ROOK.
This is probably just not really possible in the game of chess IMHO. I could look at this one with Stockfish, but I don’t want to.
It takes me back to 2004/2005 where Junior was the hot shit, but it tended to take things too far.
Re8 looks weak already, a5 takes things too far. This is the way Junior used to play, Crafty has always scored way better than should be expected against it.
A strange game.

[pgn]
[Event "Lang 120min+10sek"]
[Site "Berlin"]
[Date "2022.04.30"]
[Round "?"]
[White "Crafty 25.6"]
[Black "Rebel 15"]
[Result "1-0"]
[ECO "D37"]
[PlyCount "93"]
[TimeControl "7200+10"]

{5120MB, LAPTOP-NCDN8BTK} 1. d4 {[%emt 0:00:00]} Nf6 {[%eval 19,23] [%emt 0:02:
58]} 2. c4 {[%emt 0:00:06]} e6 {[%eval 22,24] [%emt 0:03:19]} 3. Nf3 {[%emt 0:
00:05] (g3)} d5 {[%eval 19,23] [%emt 0:04:13]} 4. Nc3 {[%emt 0:00:06] (g3)} Be7
{[%eval 21,24] [%emt 0:04:30]} 5. Bf4 {[%emt 0:00:07] (cxd5)} O-O {[%eval 23,
24] [%emt 0:04:26]} 6. e3 {[%emt 0:00:06]} c5 {[%eval 34,25] [%emt 0:04:35]} 7.
dxc5 {[%emt 0:00:05]} Bxc5 {[%eval 36,24] [%emt 0:02:29]} 8. Qc2 {[%emt 0:00:
06] (a3)} Nc6 {[%eval 35,22] [%emt 0:02:23]} 9. a3 {[%emt 0:00:06]} Re8 {
[%eval 31,24] [%emt 0:03:12]} 10. O-O-O {[%emt 0:04:20] (Lg5)} a5 {[%eval 47,
23] [%emt 0:03:45]} 11. Nb5 {[%emt 0:08:44] (cxd5)} Bf8 {[%eval 70,23] [%emt 0:
02:29]} 12. Nc7 {[%emt 0:03:18]} Bd7 {[%eval 79,25] [%emt 0:00:13]} 13. Nxa8 {
[%emt 0:02:18] (cxd5)} Qxa8 {[%eval 86,24] [%emt 0:03:31]} 14. Bg5 {[%emt 0:00:
07]} Be7 {[%eval 99,25] [%emt 0:02:59]} 15. Kb1 {[%emt 0:00:07] (Lxf6)} Nb4 {
[%eval 121,24] [%emt 0:03:17]} 16. axb4 {[%emt 0:04:45]} axb4 {[%eval 138,27]
[%emt 0:00:01]} 17. Bd3 {[%emt 0:04:21] (Sd4)} Qa5 {[%eval 44,25] [%emt 0:03:
10]} 18. b3 {[%emt 0:03:24] (Se5)} Ra8 {[%eval 66,25] [%emt 0:02:09]} 19. Qb2 {
[%emt 0:02:20]} h6 {[%eval 80,26] [%emt 0:00:51]} 20. Bf4 {[%emt 0:05:22] (Lh4)
} dxc4 {[%eval 105,22] [%emt 0:01:59]} 21. Bxc4 {[%emt 0:01:07]} Bb5 {[%eval
125,22] [%emt 0:01:44]} 22. Bxb5 {[%emt 0:02:58] (Tc1)} Qxb5 {[%eval 161,24]
[%emt 0:02:48]} 23. Qc2 {[%emt 0:00:09]} Qa6 {[%eval 172,24] [%emt 0:02:56]}
24. Kc1 {[%emt 0:02:03]} b6 {[%eval 200,23] [%emt 0:00:32]} 25. Kd2 {[%emt 0:
02:29]} Rc8 {[%eval 216,27] [%emt 0:00:01]} 26. Qb1 {[%emt 0:02:49]} Nd5 {
[%eval 265,24] [%emt 0:00:01]} 27. Qa1 {[%emt 0:02:19]} Qb5 {[%eval 279,24]
[%emt 0:00:24]} 28. Qa4 {[%emt 0:01:36]} Qc5 {[%eval 294,21] [%emt 0:00:07]}
29. Be5 {[%emt 0:02:02]} Qc2+ {[%eval 276,23] [%emt 0:00:01]} 30. Ke1 {[%emt 0:
00:06]} Rd8 {[%eval 300,24] [%emt 0:02:24]} 31. Qa1 {[%emt 0:01:46]} Qxb3 {
[%eval 310,25] [%emt 0:00:13]} 32. Bxg7 {[%emt 0:02:25] (e4)} Rc8 {[%eval 273,
23] [%emt 0:01:49]} 33. Bd4 {[%emt 0:01:54]} Nc3 {[%eval 286,25] [%emt 0:00:01]
} 34. Rc1 {[%emt 0:01:36] (Lxc3)} Qd5 {[%eval 345,23] [%emt 0:02:36]} 35. Qa6 {
[%emt 0:01:30] (Db2)} Ra8 {[%eval 373,22] [%emt 0:02:36]} 36. Qxb6 {[%emt 0:01:
46]} Rc8 {[%eval 358,22] [%emt 0:00:28]} 37. Bxc3 {[%emt 0:01:19] (Da7)} bxc3 {
[%eval 417,22] [%emt 0:01:54]} 38. Qd4 {[%emt 0:01:49]} Qa2 {[%eval 422,21]
[%emt 0:00:31]} 39. Qd1 {[%emt 0:01:08] (Dg4+)} Rb8 {[%eval 382,21] [%emt 0:01:
29]} 40. h4 {[%emt 0:00:09] (Se5)} Rb2 {[%eval 447,19] [%emt 0:02:08]} 41. Rh3
{[%emt 0:00:16]} Kf8 {[%eval 487,18] [%emt 0:02:37]} 42. Qd7 {[%emt 0:05:26]
(Tg3)} Qc4 {[%eval 461,18] [%emt 0:02:02]} 43. Nd4 {[%emt 0:00:08]} Rb6 {
[%eval 485,19] [%emt 0:01:03]} 44. Ra1 {[%emt 0:00:11] (Da7)} c2 {[%eval 447,
20] [%emt 0:02:12]} 45. Ra8+ {[%emt 0:01:07] (Sxc2)} Kg7 {[%eval 569,21] [%emt
0:01:05]} 46. Rg3+ {[%emt 0:00:09]} Bg5 {[%eval 569,21] [%emt 0:01:32]} 47.
Nxc2 {[%emt 0:00:09]} 1-0
[/pgn]
Back to top Go down
Mclane

Mclane


Posts : 3012
Join date : 2020-11-17
Age : 57
Location : United States of Europe, Germany, Ruhr area

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySun May 01, 2022 9:47 am

If you want to attack you need more then an open file and queen and rook.
You must bring the other pieces to the king too.
Maybe cstal would have won this position against crafty.

TheSelfImprover and adminx like this post

Back to top Go down
http://www.thorstenczub.de
Admin
Admin
Admin


Posts : 2603
Join date : 2020-11-17
Location : Netherlands

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySun May 01, 2022 10:29 am

Looked at the game. Unreal of course. But I do have an idea why it played like that. I hope it will be fixed in Rebel 16, definitely not in planned updates for Rebel 15.
Back to top Go down
http://rebel13.nl/
matejst

matejst


Posts : 612
Join date : 2020-11-26

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySun May 01, 2022 11:24 am

Down an exchange, Toga IV 1.1 goes for Nb4 at move 15 also, with approximately a similar evaluation until depth 18 when it switches to Rc8. With multi-PV, the second choice remains 15...Nb4, the eval is +1.30 for white at depth 21; at depth 23 (now), first choice, evaluation +1.01 white.

Marvin with the first Rebel NN also choses 15...Nb4 until depth 20, before swithing to 15...Rc8 at depth 21. (Nb4 again at depth 23...)

I will check now 13...a5, but it seems it is a problem from previous versions.
Back to top Go down
Admin
Admin
Admin


Posts : 2603
Join date : 2020-11-17
Location : Netherlands

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySun May 01, 2022 11:55 am

matejst wrote:
Down an exchange, Toga IV 1.1 goes for Nb4 at move 15 also, with approximately a similar evaluation until depth 18 when it switches to Rc8. With multi-PV, the second choice remains 15...Nb4, the eval is +1.30 for white at depth 21; at depth 23 (now), first choice, evaluation +1.01 white.

Marvin with the first Rebel NN also choses 15...Nb4 until depth 20, before swithing to 15...Rc8 at depth 21. (Nb4 again at depth 23...)

I will check now 13...a5, but it seems it is a problem from previous versions.

That's where the trouble starts. A very bad move.
Back to top Go down
http://rebel13.nl/
matejst

matejst


Posts : 612
Join date : 2020-11-26

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySun May 01, 2022 12:26 pm

Both Toga IV 1.1 and Marvin-Rebel analyze 10...Qa5 and 10...h6. Marvin also sees 10...e5 as a good move here. Will let the engines analyze a bit longer to see if 10...a5 somehow pops up.
Back to top Go down
Peter Berger




Posts : 131
Join date : 2020-11-20

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySun May 01, 2022 1:09 pm

Admin wrote:
matejst wrote:
Down an exchange, Toga IV 1.1 goes for Nb4 at move 15 also, with approximately a similar evaluation until depth 18 when it switches to Rc8. With multi-PV, the second choice remains 15...Nb4, the eval is +1.30 for white at depth 21; at depth 23 (now), first choice, evaluation +1.01 white.

Marvin with the first Rebel NN also choses 15...Nb4 until depth 20, before swithing to 15...Rc8 at depth 21. (Nb4 again at depth 23...)

I will check now 13...a5, but it seems it is a problem from previous versions.

That's where the trouble starts. A very bad move.

That's a pretty well-known position. The trouble probably +starts+ with 9....Re8 ( where 9...Qa5 is one of the current mainlines of the Queens Gambit), but this is deep stuff. ...Re8 has been played by strong players before.

But you are absolutely correct, that 10.. a5 is just a blunder where 10...e5 isn't really great but playable.
Back to top Go down
Eelco

Eelco


Posts : 232
Join date : 2021-10-08

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySun May 01, 2022 6:37 pm

Shredder's last references in the online book are 10...Qa5 (1981) and 10...e5 (1986). So the position is not really very popular with GMs it seems? I have no idea.

Rebel 14.1 MOD prefers after a while 10...h6, then goes back to 10...Qa5. I tried to put in some code a while back, this is not in the published version, for detecting Bishops of unequal color but I don't think I got it to work, it does have an influence on the eval that I can't really track yet. Fruit can detect the colors of the squares Bishops are on, so Rebel Fruit based should be able also I thought, but I think I botched that code.

Code:


r1bqr1k1/pp3ppp/2n1pn2/2bp4/2P2B2/P1N1PN2/1PQ2PPP/2KR1B1R b - -

Engine: Rebel 14.1 MOD (512 MB)
gemaakt door Fabien Letouzey, Pawel Koziol, Chris Whittington and Ed Schroder

12/31  0:00   +0.24    10...Da5 11.Kb1 Db6 12.Ka1 e5 13.Pa4 (460.092)

13/46  0:03   +0.08    10...Da5 11.Kb1 Lf8 12.Lg3 h6 13.Lh4 Pe4
                       14.Pxe4 dxe4 (2.463.636) 676

14/46  0:03   +0.32    10...Da5 11.Kb1 Lf8 12.Lg3 Db6
                       13.cxd5 Pxd5 14.Pxd5 exd5 15.Txd5 Le6
                       16.Pg5 (2.681.085) 679

15/46  0:05   +0.32    10...Da5 11.Kb1 Lf8 12.Lg3 Db6
                       13.Lh4 dxc4 14.Lxf6 gxf6 15.Lxc4 Lxa3
                       16.Thg1 (3.729.165) 664

16/46  0:08   +0.23    10...Da5 11.Kb1 Lf8 12.Lg3 a6 13.Lh4 dxc4
                       14.Lxf6 gxf6 15.Lxc4 b5 (5.206.813) 647

17/46  0:11   +0.32    10...Da5 11.Kb1 Lf8 12.Lg3 a6 13.Lh4 Pe4
                       14.Pxe4 dxe4 15.Pg5 (7.752.275) 646

18/46  0:18   +0.12    10...Da5 11.Pb5 Lb6 12.c5 e5 13.Pxe5 Lxc5
                       14.Dxc5 Pxe5 15.Lxe5 Txe5 16.Dc3 Dxc3+
                       17.Pxc3 Kf8 (11.694.401) 648

19/51  0:39   +0.16    10...Da5 11.Pd2 Le7 12.Ld3 e5 13.Pb3 Dc7
                       14.Pxd5 Pxd5 15.cxd5 exf4 16.dxc6 fxe3
                       17.Lxh7+ Kh8 18.fxe3 bxc6 (26.090.088) 653

20/51  1:00   +0.29    10...Da5 11.Pd2 Le7 12.Lg5 Td8
                       13.Lxf6 Lxf6 14.cxd5 Lxc3 15.dxc6 Lxd2+
                       16.Txd2 Txd2 17.Dxd2 Dc7 18.Dc3 bxc6
                       19.Le2 (39.740.538) 657

20/51  1:15   +0.28    10...h6 11.Kb1 e5 12.cxd5 exf4
                       13.dxc6 Dc7 14.Pd5 Pxd5 15.Txd5 Lxa3
                       16.bxa3 bxc6 17.Td4 fxe3 18.fxe3 Txe3 (49.730.902) 660

21/58  1:56   +0.16    10...h6 11.Ld3 Da5 12.Pb5 dxc4
                       13.Lxc4 Pd5 14.Lxd5 exd5 15.Dxc5 a6
                       16.Lc7 Dxb5 17.Dxb5 axb5 18.Txd5 (77.149.201) 661

22/58  2:49   +0.24    10...h6 11.Lg3 Ld7 12.cxd5 exd5
                       13.Pxd5 Le7 14.Pc7 Tc8 15.Pxe8 Dxe8
                       16.Txd7 Dxd7 17.Kb1 Pb4 (111.953.162) 662

23/58  4:36   +0.33    10...h6 11.Lg3 Ld7 12.cxd5 exd5
                       13.Pxd5 Tc8 14.Lc7 Txc7 15.Pxc7 Dxc7
                       16.Dxc5 Lf5 17.Lc4 Lg6 18.Dd6 Da5
                       19.Thf1 (185.477.142) 670

24/58  7:30   +0.32    10...h6 11.Lg3 Da5 12.Lh4 Le7 13.Kb1 Td8
                       14.h3 Kh8 15.Le2 dxc4 16.Txd8+ Dxd8
                       17.Lxc4 (301.798.456) 669

25/58  11:09  +0.27    10...h6 11.Lg3 Da5 12.Lh4 Le7
                       13.Lxf6 Lxf6 14.cxd5 exd5 15.Txd5 Dc7
                       16.Tc5 Le6 17.Pd5 Lxd5 18.Txd5 Ted8
                       19.Txd8+ Txd8 20.Lb5 Tc8 21.Lxc6 (449.321.362) 670

26/81  15:56  +0.27    10...h6 11.Lg3 Da5 12.Lh4 Le7
                       13.Lxf6 Lxf6 14.cxd5 exd5 15.Pxd5 Le5
                       16.Kb1 Le6 17.Lc4 Tac8 18.e4 Kh8
                       19.Pe3 (638.212.568) 667

27/81  24:14  +0.47    10...h6 11.g4 e5 12.Lxh6 d4 13.g5 Pg4
                       14.Lxg7 Lxa3 15.g6 Kxg7 16.gxf7 Lxb2+
                       17.Dxb2 Tf8 18.exd4 exd4 (977.229.691) 671

27/81  29:30  +0.36    10...Da5 11.Pd2 Le7 12.Kb1 e5 13.Lg5 d4
                       14.Pb3 Db6 15.exd4 exd4 16.Lxf6 Lxf6
                       17.Pd5 Dd8 18.Ld3 h6 19.Pd2 Pe5 (1.194.428.013) 674

 


I have not checked the plain Rebel 14.1 but it is not impossible it is a Toga problem also. But I have not checked at all, maybe that is not true.

Ed, I would like to try to build Rebel 15 some day from the sources, but it is not possible yet. Because there is no NNUE in the code... I think it is kind of against the GPL not to have code downloadable somewhere that you need for building the stuff ... Razz I was going to wait a bit but before you know it people will send lawyers.... No hurry for my part. Can wait a few weeks. I dont think I can build Toga yet with Microsoft Visual C, at least only a very slow version. Fruit works much better, for some reason.
Back to top Go down
Admin
Admin
Admin


Posts : 2603
Join date : 2020-11-17
Location : Netherlands

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySun May 01, 2022 9:07 pm

Eelco wrote:
Ed, I would like to try to build Rebel 15 some day from the sources, but it is not possible yet. Because there is no NNUE in the code...

Huh ?

It's there.

Quote :
I think it is kind of against the GPL not to have code downloadable somewhere that you need for building the stuff ... Razz I was going to wait a bit but before you know it people will send lawyers.... No hurry for my part. Can wait a few weeks. I dont think I can build Toga yet with Microsoft Visual C, at least only a very slow version. Fruit works much better, for some reason.

It's really up to the user which compiler he wants to use. Fruit / Toga are GCC based, small miracle it works with Visual Studio.
Back to top Go down
http://rebel13.nl/
Eelco

Eelco


Posts : 232
Join date : 2021-10-08

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySun May 01, 2022 9:48 pm

Sorry Ed, I see where I went wrong, the net is in a big .txt file that I looked past. Sorry! Should have checked the size of the file better which is about the same as Toga 4.11. Will try to compile it.

Admin likes this post

Back to top Go down
Chris Whittington




Posts : 1254
Join date : 2020-11-17
Location : France

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySun May 01, 2022 11:06 pm

Eelco wrote:
Sorry Ed, I see where I went wrong, the net is in a big .txt file that I looked past. Sorry! Should have checked the size of the file better which is about the same as Toga 4.11. Will try to compile it.

If you can get it to compile and run in VS2022 debug mode, that would be a great leap for mankind and please send me a source copy.
Back to top Go down
Admin
Admin
Admin


Posts : 2603
Join date : 2020-11-17
Location : Netherlands

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptyTue May 03, 2022 8:02 pm

Peter Berger wrote:
Admin wrote:
matejst wrote:
Down an exchange, Toga IV 1.1 goes for Nb4 at move 15 also, with approximately a similar evaluation until depth 18 when it switches to Rc8. With multi-PV, the second choice remains 15...Nb4, the eval is +1.30 for white at depth 21; at depth 23 (now), first choice, evaluation +1.01 white.

Marvin with the first Rebel NN also choses 15...Nb4 until depth 20, before swithing to 15...Rc8 at depth 21. (Nb4 again at depth 23...)

I will check now 13...a5, but it seems it is a problem from previous versions.

That's where the trouble starts. A very bad move.

That's a pretty well-known position. The trouble probably +starts+ with 9....Re8 ( where 9...Qa5 is one of the current mainlines of the Queens Gambit), but this is deep stuff. ...Re8 has been played by strong players before.

But you are absolutely correct, that 10.. a5 is just a blunder where 10...e5 isn't really great but playable.

I have created a double sized net, the executable goes from 24Mb to 46Mb, so it can hold more chess knowledge. I tried if it would fix the 10..a5 bad move and it did.

Code:
FEN: r1bqr1k1/pp3ppp/2n1pn2/2bp4/2P2B2/P1N1PN2/1PQ2PPP/2KR1B1R b - - 2 10

Rebel-15-nn9:
  1/4   00:00             60   0   -5,90   d5xc4 Rd1xd8 Re8xd8 Bf1xc4
  1/4   00:00             66   0   -1,47   Bc5-b4 a3xb4 Nc6xb4
  1/4   00:00             75   0   +0,11   Bc5-b6
  1/9   00:00            122   0   +0,24   Bc5-f8
  1/10   00:00            237   0   +0,35   a7-a6
  2/10   00:00            675   0    0,00   a7-a6 g2-g4
  3/13   00:00          1.782   0   -0,32   a7-a6 Bf4-g5 Bc5-a7 Bg5xf6 Qd8xf6
  3/13   00:00          2.446   0   +0,09   h7-h6 g2-g4 Bc8-d7
  4/13   00:00          3.690   0   -0,63   h7-h6 g2-g4 a7-a6 g4-g5
  4/13   00:00          4.102   0   -0,32   a7-a6 Bf4-g5 Bc5-a7 Bg5xf6 Qd8xf6
  5/13   00:00          6.350   0   -0,46   a7-a6 Bf4-g5 h7-h6 Bg5xf6 Qd8xf6 c4xd5
  5/13   00:00          7.579   0   -0,44   Bc5-b6 Bf4-g5 h7-h6 Bg5xf6 Qd8xf6 c4xd5 e6xd5 Nc3xd5
  6/13-   00:00         10.821   0   -0,60   Bc5-b6 Bf4-g5 Bb6-a5 Bg5xf6 g7xf6 c4xd5 Ba5xc3
  6/16   00:00         16.728   0   -0,57   a7-a5 c4xd5 e6xd5 Bf4-g5 d5-d4 e3xd4 Nc6xd4 Nf3xd4 Bc5xd4
  7/19-   00:00         23.789   0   -0,73   a7-a5 c4xd5 e6xd5 Bf4-g5 Bc8-g4 Nc3xd5 Qd8-c8 Nd5xf6+ g7xf6 Qc2xc5
  7/19   00:00         42.731   0   -0,74   a7-a5 c4xd5 e6xd5 Nc3-b5 Bc5-f8 Nb5-c7 Bc8-g4 Nc7xa8
  7/19+   00:00         45.867   0   -0,57   a7-a6 Bf4-g5 Bc5-e7 Kc1-b1 h7-h6 Bg5xf6
  7/19   00:00         48.451   0   -0,57   a7-a6 Bf4-g5 Bc5-e7 Kc1-b1 h7-h6 Bg5xf6 Be7xf6
  8/21   00:00         72.945   0   -0,75   a7-a6 g2-g4 Bc8-d7 g4-g5 Nf6-h5 c4xd5 e6xd5 Nc3xd5 Nh5xf4 Nd5xf4
  8/22   00:00        102.372   0   -0,47   h7-h6 Rh1-g1 Bc8-d7 g2-g4 e6-e5 g4-g5 e5xf4 g5xf6 Qd8xf6 Nc3xd5
  9/22   00:00        126.855   0   -0,49   h7-h6 Rh1-g1 Bc5-d6 c4xd5 e6xd5 Nc3xd5 Bd6xf4 Nd5xf4 Qd8-b6 Bf1-c4
 10/22-   00:00        162.709   0   -0,65   h7-h6 Rh1-g1 Bc5-d6 Bf4xd6 Qd8xd6 g2-g4 Qd6-c5 h2-h3 Qc5-b6
 10/25+   00:01        300.662   203.686   -0,49   h7-h6 Rh1-g1 e6-e5 c4xd5 e5xf4 d5xc6
 11/25+   00:01        356.347   204.671   -0,24   h7-h6 c4xd5 e6xd5 Bf1-b5 Bc5-e7 g2-g4
 12/27-   00:02        392.111   196.659   -0,40   h7-h6 Rh1-g1 e6-e5 Bf4xh6 g7xh6 c4xd5 Nc6-a5 g2-g4 b7-b5 Bf1xb5 Bc5xa3 Bb5xe8 Nf6xe8
 12/30   00:04        864.988   201.996   -0,22   Qd8-a5 Nc3-b5 e6-e5 c4xd5 e5xf4 Qc2xc5 a7-a6 d5xc6 Nf6-e4 Qc5-d5 a6xb5 Nf3-e5 Qa5-c7 Qd5xe4 Re8xe5
 13/37-   00:06      1.178.679   200.976   -0,38   Qd8-a5 Kc1-b1 Re8-d8 Nc3-b5 Bc5-b6 Bf4-g5 a7-a6 Bg5xf6 g7xf6 Nb5-c3 d5xc4 Bf1xc4 h7-h6
 13/37   00:06      1.346.046   199.184   -0,44   Qd8-a5 Kc1-b1 Re8-d8 Nc3-b5 Bc5-b6 Bf4-g5 a7-a6 Nb5-c3 Nc6-e7 Bg5xf6 g7xf6 Nc3-a4
 14/38   00:08      1.754.975   199.853   -0,39   Qd8-a5 Kc1-b1 Bc5-f8 h2-h3 h7-h6 g2-g4 e6-e5 Bf4-g3 Bf8xa3 c4xd5
 15/38   00:11      2.247.082   199.111   -0,24   Qd8-a5 Kc1-b1 Bc5-f8 Nc3-b5 Re8-e7 c4xd5 e6xd5 Bf4-g5 a7-a6 Bg5xf6 g7xf6 Nb5-d4 Re7-c7
 16/38   00:15      2.967.388   198.643   -0,39   Qd8-a5 Kc1-b1 Bc5-f8 Nc3-b5 Re8-e7 c4xd5 e6xd5 Bf4-g5 Re7-e6 Nb5-c3 Nf6-e4 Nc3xd5 h7-h6 Bg5-f4 Bf8xa3 b2xa3
 17/39   00:24      4.850.051   200.666   -0,33   Qd8-a5 Kc1-b1 Bc5-f8 Rh1-g1 Re8-d8 Bf4-g5 Bf8-e7 g2-g4 d5xc4 Rd1xd8+ Be7xd8 Bf1xc4 h7-h6 Bg5-h4 g7-g5 Bh4-g3 Nf6xg4
 18/42+   00:35      7.109.573   200.652   -0,17   Qd8-a5 Kc1-b1 Bc5-f8 Rh1-g1 Nf6-e4 Nc3xe4 d5xe4 Nf3-g5 e6-e5 Qc2xe4 g7-g6 Bf1-d3 e5xf4 Rg1-f1
 19/42   00:50     10.113.055   200.264   -0,23   Qd8-a5 Kc1-b1 Bc5-f8 c4xd5 e6xd5 Nc3-b5 Re8-e7 Bf1-d3 a7-a6 Nb5-d4 Nf6-e4 Rd1-c1 h7-h6 h2-h3 Qa5-b6 Nd4xc6 b7xc6 Nf3-e5 Re7-b7 Ne5xc6
 20/43-   01:15     15.139.568   201.546   -0,39   Qd8-a5 Kc1-b1 Bc5-f8 Nc3-b5 Re8-e7 c4xd5 e6xd5 Bf4-g5 Re7-e6 Bg5xf6 Re6xf6 Rd1xd5 Nc6-e7 Rd5-c5 Qa5-d8 Nb5-c7 Bc8-e6 Nc7xa8 Rf6xf3 g2xf3
 20/43   01:38     20.096.410   204.125   -0,46   Qd8-a5 Kc1-b1 Bc5-f8 Nc3-b5 Re8-e7 c4xd5 e6xd5 Bf4-d6 Re7-d7 Bd6xf8 Kg8xf8 Rd1-c1 a7-a6 Nb5-d4 Rd7-c7 Bf1-d3 h7-h6 h2-h3 Kf8-g8
 21/43   02:10     27.031.982   207.012   -0,55   Qd8-a5 Kc1-b1 Bc5-f8 Nc3-b5 Re8-e7 c4xd5 e6xd5 Bf4-d6 Re7-d7 Bd6xf8 Kg8xf8 Rd1-c1 a7-a6 Nb5-d4 Rd7-d6 Bf1-d3 h7-h6 h2-h3 Nc6xd4 Nf3xd4 Bc8-d7
 21/43   02:52     35.849.756   207.537   -0,41   e6-e5 Bf4-g5 d5-d4 Nc3-d5 Bc5-e7 Nd5xe7+ Qd8xe7 e3xd4 e5-e4 d4-d5 e4xf3 d5xc6 Qe7-e5 Bg5-e3 Bc8-f5 Qc2-c3 Qe5xc3+ b2xc3 Bf5-e4 c6xb7 Be4xb7 Rh1-g1 Nf6-g4
 22/43-   02:59     37.277.725   207.974   -0,57   e6-e5 Bf4-g5 d5-d4 Nc3-d5 Bc5-e7 Nd5xe7+ Qd8xe7 e3xd4 e5-e4 d4-d5 e4xf3 d5xc6 Qe7-e5 Bg5-e3 Bc8-f5 Qc2-d2 Nf6-e4 Qd2-d5 Qe5xd5 c4xd5 b7xc6 d5xc6 f3xg2 Bf1xg2 Re8-c8 Rh1-g1 Rc8xc6+ Kc1-b1 Ra8-b8 Bg2xe4 Bf5xe4+ Kb1-a1
 22/48   04:42     58.437.680   207.103   -0,32   Qd8-a5 Kc1-b1 Nf6-e4 Nc3xe4 d5xe4 Qc2xe4 Qa5-b6 Kb1-a2 f7-f5 Qe4-c2 e6-e5 Bf4-g3 e5-e4 Nf3-d2 Bc8-e6 Nd2-b3 Bc5-f8 Nb3-d4 Be6-f7 Qc2-b3 g7-g6 Ka2-b1
 23/48   06:23     79.639.700   207.967   -0,30   Qd8-a5 c4xd5 e6xd5 Kc1-b1 Nf6-e4 Nc3xe4 d5xe4 Nf3-d2 Bc5-f8 Nd2-c4 Qa5-h5 Bf1-e2 Bc8-g4 Be2xg4 Qh5xg4 Bf4-d6 Bf8-e7 Bd6xe7 Re8xe7 g2-g3 h7-h6 h2-h3
24/48-   08:40    108.052.759   207.867   -0,46   Qd8-a5 Nf3-d2 Bc5-e7 g2-g4 Bc8-d7 Nd2-b3 Qa5-b6 g4-g5 Nf6-h5 c4xd5 Nh5xf4 e3xf4 e6xd5 Nc3xd5 Bd7-e6 Nd5xb6 Be6-f5
 24/48   11:12    140.021.543   208.108   -0,61   Qd8-a5 Nf3-d2 Bc5-f8 Bf4-g5 Bf8-e7 Nd2-b3 Qa5-b6 Bg5xf6 Be7xf6 c4xd5 Bf6xc3 d5xc6 Bc3-f6 Nb3-d2 Qb6xc6 Qc2xc6 b7xc6 Nd2-c4 Bc8-a6 Nc4-d6
 24/48+   12:11    152.230.098   208.082   -0,30   e6-e5 Bf4-g5 d5-d4 Nc3-d5 Bc5-e7 Nd5xe7+ Qd8xe7 e3xd4 h7-h6 Bg5-h4 e5-e4 d4-d5 e4xf3 d5xc6 Qe7-c7 Bh4xf6 Qc7-f4+ Qc2-d2 Qf4xf6 c6-c7 Bc8-g4 g2xf3 Bg4xf3 Kc1-b1
 24/48   12:23    154.800.658   208.137   -0,35   e6-e5 Bf4-g5 d5-d4 Nc3-d5 Bc5-e7 Nd5xe7+ Qd8xe7 e3xd4 h7-h6 Bg5-h4 e5xd4 Nf3xd4 Nc6xd4 Rd1xd4 g7-g5 Bh4-g3 Qe7-c5 Rd4-d1 Bc8-f5 Bf1-d3 Bf5xd3 Qc2xd3 Ra8-c8 Kc1-b1 Qc5xc4 Qd3xc4 Rc8xc4 Rh1-e1 Re8xe1 Rd1xe1 Nf6-e4 Bg3-b8 a7-a6
 25/48   12:56    161.854.255   208.338   -0,50   e6-e5 Bf4-g5 d5-d4 Nc3-d5 Bc5-e7 Nd5xe7+ Qd8xe7 e3xd4 h7-h6 Bg5-h4 e5xd4 Nf3xd4 Nc6xd4 Rd1xd4 g7-g5 Bh4-g3 Qe7-c5 Rd4-d1 Bc8-f5 Bf1-d3 Bf5xd3 Qc2xd3 Ra8-c8 Kc1-b1 Qc5xc4 Qd3xc4 Rc8xc4 Rh1-e1 Re8xe1 Rd1xe1 Rc4-e4 f2-f3 Re4xe1+ Bg3xe1 Nf6-d5

No more 10..a5

It's currently not as strong as Rebel 15 because each doubling of the net size causes a considerable drop in NPS. Whether the double sized net has a future of best net has to be seen, but it can be useful as analysis engine. Time will tell.

TheSelfImprover and matejst like this post

Back to top Go down
http://rebel13.nl/
matejst

matejst


Posts : 612
Join date : 2020-11-26

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptyTue May 03, 2022 11:19 pm

A non-avx2 compile would be most than welcome. Since I am one of the few using Rebel as his main engine for analysis. (Would I be surprised if I were the only one?)
Back to top Go down
Admin
Admin
Admin


Posts : 2603
Join date : 2020-11-17
Location : Netherlands

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptyTue May 03, 2022 11:54 pm

Compiler still gives errors with SSE, will be fixed, have a bit more patience.

matejst likes this post

Back to top Go down
http://rebel13.nl/
Eelco

Eelco


Posts : 232
Join date : 2021-10-08

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptyWed May 04, 2022 6:47 pm

Chris Whittington wrote:
Eelco wrote:
Sorry Ed, I see where I went wrong, the net is in a big .txt file that I looked past. Sorry! Should have checked the size of the file better which is about the same as Toga 4.11. Will try to compile it.

If you can get it to compile and run in VS2022 debug mode, that would be a great leap for mankind and please send me a source copy.

Hi Chris, I'm not sure I can contribute much. I'll describe what I did. I can make a compile with Visual Studio 2022, but the error I see is still the same as the one I described in the programmers forum here with Toga 4.1.1; the first Rebel Toga. In the Command Line Interface everything is, as far as I can see, the same as Rebel 15, the speed just a little bit less only. "uci" command gives correct output, go depth 20 in the start position is identical. I did not start a whole new project, I took the solution from Ed for Rebel Fruit again and transplanted all the files until everything matched Rebel 15. The .sln was retargeted to the new compiler. So there may now be small changes with a whole new project. But at least it compiled, I do not know how good Rebel 15 compiles with trying the wizard etc.

So in the CLI everything matches, as far as I can see, this is another testpos, regular, official. Rebel 15:

Code:
Rebel 15 UCI by Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson, Chris Whittington and Ed Schroder
uci
id name Rebel 15
id author Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson, Chris Whittington and Ed Schroder
option name Hash type spin default 128 min 4 max 16384
option name NNUE Tuner type spin default 70 min 25 max 200
option name Search Time type spin default 0 min 0 max 3600
option name Search Depth type spin default 0 min 0 max 20
option name Ponder type check default false
option name OwnBook type check default true
option name BookFile type string default performance.bin
option name MultiPV type spin default 1 min 1 max 10
option name NullMove Pruning type combo default Always var Always var Fail High var Never
option name NullMove Reduction type spin default 3 min 1 max 4
option name Razoring type check default true
option name Razoring Depth type spin default 4 min 0 max 6
option name Razoring Margin type spin default 300 min 0 max 1000
option name Evaluation Pruning type check default true
option name Evaluation Pruning Depth type spin default 5 min 0 max 6
option name History Pruning type check default true
option name History Threshold type spin default 70 min 0 max 100
option name Delta Pruning type check default true
option name Delta Margin type spin default 200 min 0 max 999
option name Quiescence Check Plies type spin default 1 min 0 max 2
option name Material type spin default 100 min 0 max 400
option name Piece Activity type spin default 100 min 0 max 400
option name Piece Square Activity type spin default 100 min 0 max 400
option name King Safety type spin default 100 min 0 max 400
option name Pawn Structure type spin default 100 min 0 max 400
option name Passed Pawns type spin default 100 min 0 max 400
option name Toga Lazy Eval type check default true
option name Toga Lazy Eval Margin type spin default 200 min 0 max 900
option name Toga Lazy Eval Mobility Margin type spin default 125 min 0 max 900
option name Toga King Pawn Endgame Bonus type spin default 30 min 0 max 100
option name Toga Rook Pawn Endgame Penalty type spin default 10 min 0 max 100
option name Number of Threads type spin default 1 min 1 max 64
uciok
position fen 8/2QP1ppk/7p/3q4/3p4/3N1PPP/7K/q7 b - -
go depth 40
info depth 1
info multipv 1 depth 1 seldepth 14 score cp 280 time 0 nodes 1221 pv d5f3 d3c1 a1b2 c1e2 f3f2 h2h1 f2e2
info multipv 1 depth 1 seldepth 14 score cp 623 time 0 nodes 1255 pv a1b1
info multipv 1 depth 1 seldepth 14 score cp 660 time 0 nodes 1340 pv a1d1
info multipv 1 depth 1 seldepth 14 score mate 3 time 0 nodes 2379 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 1 seldepth 14 time 0 nodes 3163 nps 0
info depth 2
info multipv 1 depth 2 seldepth 14 score mate 3 time 15 nodes 3199 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 2 seldepth 14 time 15 nodes 3270 nps 0
info depth 3
info multipv 1 depth 3 seldepth 14 score mate 3 time 15 nodes 3306 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 3 seldepth 14 time 15 nodes 3400 nps 0
info depth 4
info multipv 1 depth 4 seldepth 14 score mate 3 time 15 nodes 3436 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 4 seldepth 14 time 31 nodes 3554 nps 0
info depth 5
info multipv 1 depth 5 seldepth 14 score mate 3 time 31 nodes 3590 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 5 seldepth 14 time 31 nodes 3732 nps 0
info depth 6
info multipv 1 depth 6 seldepth 14 score mate 3 time 31 nodes 3768 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 6 seldepth 14 time 31 nodes 3958 nps 0
info depth 7
info multipv 1 depth 7 seldepth 14 score mate 3 time 31 nodes 3994 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 7 seldepth 14 time 47 nodes 5067 nps 0
info depth 8
info multipv 1 depth 8 seldepth 14 score mate 3 time 47 nodes 5103 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 8 seldepth 14 time 47 nodes 6449 nps 0
info depth 9
info multipv 1 depth 9 seldepth 14 score mate 3 time 47 nodes 6485 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 9 seldepth 14 time 47 nodes 7842 nps 0
info depth 10
info multipv 1 depth 10 seldepth 14 score mate 3 time 47 nodes 7878 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 10 seldepth 14 time 47 nodes 9235 nps 0
info depth 11
info multipv 1 depth 11 seldepth 14 score mate 3 time 62 nodes 9271 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 11 seldepth 14 time 62 nodes 10628 nps 0
info depth 12
info multipv 1 depth 12 seldepth 14 score mate 3 time 62 nodes 10664 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 12 seldepth 14 time 62 nodes 12021 nps 0
info depth 13
info multipv 1 depth 13 seldepth 14 score mate 3 time 62 nodes 12057 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 13 seldepth 14 time 62 nodes 13414 nps 0
info depth 14
info multipv 1 depth 14 seldepth 14 score mate 3 time 78 nodes 13450 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 14 seldepth 14 time 78 nodes 14807 nps 0
info depth 15
info multipv 1 depth 15 seldepth 14 score mate 3 time 78 nodes 14843 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 15 seldepth 14 time 78 nodes 16200 nps 0
info depth 16
info multipv 1 depth 16 seldepth 14 score mate 3 time 78 nodes 16236 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 16 seldepth 14 time 78 nodes 17593 nps 0
info depth 17
info multipv 1 depth 17 seldepth 14 score mate 3 time 78 nodes 17629 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 17 seldepth 14 time 94 nodes 18986 nps 0
info depth 18
info multipv 1 depth 18 seldepth 14 score mate 3 time 94 nodes 19022 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 18 seldepth 14 time 94 nodes 20379 nps 0
info depth 19
info multipv 1 depth 19 seldepth 14 score mate 3 time 94 nodes 20415 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 19 seldepth 14 time 94 nodes 21772 nps 0
info depth 20
info multipv 1 depth 20 seldepth 14 score mate 3 time 94 nodes 21808 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 20 seldepth 14 time 109 nodes 23165 nps 0
info depth 21
info multipv 1 depth 21 seldepth 14 score mate 3 time 109 nodes 23201 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 21 seldepth 14 time 109 nodes 24558 nps 0
info depth 22
info multipv 1 depth 22 seldepth 14 score mate 3 time 109 nodes 24594 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 22 seldepth 14 time 109 nodes 25951 nps 0
info depth 23
info multipv 1 depth 23 seldepth 14 score mate 3 time 109 nodes 25987 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 23 seldepth 14 time 125 nodes 27344 nps 0
info depth 24
info multipv 1 depth 24 seldepth 14 score mate 3 time 125 nodes 27380 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 24 seldepth 14 time 125 nodes 28737 nps 0
info depth 25
info multipv 1 depth 25 seldepth 14 score mate 3 time 125 nodes 28773 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 25 seldepth 14 time 125 nodes 30130 nps 0
info depth 26
info multipv 1 depth 26 seldepth 14 score mate 3 time 125 nodes 30166 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 26 seldepth 14 time 140 nodes 31523 nps 0
info depth 27
info multipv 1 depth 27 seldepth 14 score mate 3 time 140 nodes 31559 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 27 seldepth 14 time 140 nodes 32916 nps 0
info depth 28
info multipv 1 depth 28 seldepth 14 score mate 3 time 140 nodes 32952 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 28 seldepth 14 time 140 nodes 34309 nps 0
info depth 29
info multipv 1 depth 29 seldepth 14 score mate 3 time 140 nodes 34345 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 29 seldepth 14 time 156 nodes 35702 nps 0
info depth 30
info multipv 1 depth 30 seldepth 14 score mate 3 time 156 nodes 35738 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 30 seldepth 14 time 156 nodes 37095 nps 0
info depth 31
info multipv 1 depth 31 seldepth 14 score mate 3 time 156 nodes 37131 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 31 seldepth 14 time 156 nodes 38488 nps 0
info depth 32
info multipv 1 depth 32 seldepth 14 score mate 3 time 156 nodes 38524 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 32 seldepth 14 time 172 nodes 39881 nps 0
info depth 33
info multipv 1 depth 33 seldepth 14 score mate 3 time 172 nodes 39917 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 33 seldepth 14 time 172 nodes 41274 nps 0
info depth 34
info multipv 1 depth 34 seldepth 14 score mate 3 time 172 nodes 41310 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 34 seldepth 14 time 172 nodes 42667 nps 0
info depth 35
info multipv 1 depth 35 seldepth 14 score mate 3 time 172 nodes 42703 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 35 seldepth 14 time 172 nodes 44060 nps 0
info depth 36
info multipv 1 depth 36 seldepth 14 score mate 3 time 187 nodes 44096 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 36 seldepth 14 time 187 nodes 45453 nps 0
info depth 37
info multipv 1 depth 37 seldepth 14 score mate 3 time 187 nodes 45489 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 37 seldepth 14 time 187 nodes 46846 nps 0
info depth 38
info multipv 1 depth 38 seldepth 14 score mate 3 time 187 nodes 46882 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 38 seldepth 14 time 187 nodes 48239 nps 0
info depth 39
info multipv 1 depth 39 seldepth 14 score mate 3 time 203 nodes 48275 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 39 seldepth 14 time 203 nodes 49632 nps 0
info depth 40
info multipv 1 depth 40 seldepth 14 score mate 3 time 203 nodes 49668 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 40 seldepth 14 time 203 nodes 51025 nps 0
info time 203 nodes 51025 nps 0 cpuload 1000
info hashfull 0
bestmove d5a2 ponder d3b2

And fruitig.exe:

Code:
Rebel 15 UCI by Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson, Chris Whittington and Ed Schroder
uci
id name Rebel 15
id author Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson, Chris Whittington and Ed Schroder
option name Hash type spin default 128 min 4 max 16384
option name NNUE Tuner type spin default 70 min 25 max 200
option name Search Time type spin default 0 min 0 max 3600
option name Search Depth type spin default 0 min 0 max 20
option name Ponder type check default false
option name OwnBook type check default true
option name BookFile type string default performance.bin
option name MultiPV type spin default 1 min 1 max 10
option name NullMove Pruning type combo default Always var Always var Fail High var Never
option name NullMove Reduction type spin default 3 min 1 max 4
option name Razoring type check default true
option name Razoring Depth type spin default 4 min 0 max 6
option name Razoring Margin type spin default 300 min 0 max 1000
option name Evaluation Pruning type check default true
option name Evaluation Pruning Depth type spin default 5 min 0 max 6
option name History Pruning type check default true
option name History Threshold type spin default 70 min 0 max 100
option name Delta Pruning type check default true
option name Delta Margin type spin default 200 min 0 max 999
option name Quiescence Check Plies type spin default 1 min 0 max 2
option name Material type spin default 100 min 0 max 400
option name Piece Activity type spin default 100 min 0 max 400
option name Piece Square Activity type spin default 100 min 0 max 400
option name King Safety type spin default 100 min 0 max 400
option name Pawn Structure type spin default 100 min 0 max 400
option name Passed Pawns type spin default 100 min 0 max 400
option name Toga Lazy Eval type check default true
option name Toga Lazy Eval Margin type spin default 200 min 0 max 900
option name Toga Lazy Eval Mobility Margin type spin default 125 min 0 max 900
option name Toga King Pawn Endgame Bonus type spin default 30 min 0 max 100
option name Toga Rook Pawn Endgame Penalty type spin default 10 min 0 max 100
option name Number of Threads type spin default 1 min 1 max 64
uciok
position fen 8/2QP1ppk/7p/3q4/3p4/3N1PPP/7K/q7 b - -
go depth 40
info depth 1
info multipv 1 depth 1 seldepth 14 score cp 280 time 0 nodes 1221 pv d5f3 d3c1 a1b2 c1e2 f3f2 h2h1 f2e2
info multipv 1 depth 1 seldepth 14 score cp 623 time 15 nodes 1255 pv a1b1
info multipv 1 depth 1 seldepth 14 score cp 660 time 15 nodes 1340 pv a1d1
info multipv 1 depth 1 seldepth 14 score mate 3 time 15 nodes 2379 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 1 seldepth 14 time 15 nodes 3163 nps 0
info depth 2
info multipv 1 depth 2 seldepth 14 score mate 3 time 15 nodes 3199 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 2 seldepth 14 time 15 nodes 3270 nps 0
info depth 3
info multipv 1 depth 3 seldepth 14 score mate 3 time 31 nodes 3306 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 3 seldepth 14 time 31 nodes 3400 nps 0
info depth 4
info multipv 1 depth 4 seldepth 14 score mate 3 time 31 nodes 3436 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 4 seldepth 14 time 31 nodes 3554 nps 0
info depth 5
info multipv 1 depth 5 seldepth 14 score mate 3 time 31 nodes 3590 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 5 seldepth 14 time 31 nodes 3732 nps 0
info depth 6
info multipv 1 depth 6 seldepth 14 score mate 3 time 31 nodes 3768 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 6 seldepth 14 time 47 nodes 3958 nps 0
info depth 7
info multipv 1 depth 7 seldepth 14 score mate 3 time 47 nodes 3994 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 7 seldepth 14 time 47 nodes 5067 nps 0
info depth 8
info multipv 1 depth 8 seldepth 14 score mate 3 time 47 nodes 5103 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 8 seldepth 14 time 47 nodes 6449 nps 0
info depth 9
info multipv 1 depth 9 seldepth 14 score mate 3 time 47 nodes 6485 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 9 seldepth 14 time 62 nodes 7842 nps 0
info depth 10
info multipv 1 depth 10 seldepth 14 score mate 3 time 62 nodes 7878 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 10 seldepth 14 time 62 nodes 9235 nps 0
info depth 11
info multipv 1 depth 11 seldepth 14 score mate 3 time 62 nodes 9271 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 11 seldepth 14 time 78 nodes 10628 nps 0
info depth 12
info multipv 1 depth 12 seldepth 14 score mate 3 time 78 nodes 10664 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 12 seldepth 14 time 78 nodes 12021 nps 0
info depth 13
info multipv 1 depth 13 seldepth 14 score mate 3 time 78 nodes 12057 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 13 seldepth 14 time 78 nodes 13414 nps 0
info depth 14
info multipv 1 depth 14 seldepth 14 score mate 3 time 78 nodes 13450 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 14 seldepth 14 time 94 nodes 14807 nps 0
info depth 15
info multipv 1 depth 15 seldepth 14 score mate 3 time 94 nodes 14843 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 15 seldepth 14 time 94 nodes 16200 nps 0
info depth 16
info multipv 1 depth 16 seldepth 14 score mate 3 time 94 nodes 16236 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 16 seldepth 14 time 94 nodes 17593 nps 0
info depth 17
info multipv 1 depth 17 seldepth 14 score mate 3 time 94 nodes 17629 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 17 seldepth 14 time 109 nodes 18986 nps 0
info depth 18
info multipv 1 depth 18 seldepth 14 score mate 3 time 109 nodes 19022 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 18 seldepth 14 time 109 nodes 20379 nps 0
info depth 19
info multipv 1 depth 19 seldepth 14 score mate 3 time 109 nodes 20415 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 19 seldepth 14 time 109 nodes 21772 nps 0
info depth 20
info multipv 1 depth 20 seldepth 14 score mate 3 time 109 nodes 21808 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 20 seldepth 14 time 125 nodes 23165 nps 0
info depth 21
info multipv 1 depth 21 seldepth 14 score mate 3 time 125 nodes 23201 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 21 seldepth 14 time 125 nodes 24558 nps 0
info depth 22
info multipv 1 depth 22 seldepth 14 score mate 3 time 125 nodes 24594 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 22 seldepth 14 time 125 nodes 25951 nps 0
info depth 23
info multipv 1 depth 23 seldepth 14 score mate 3 time 125 nodes 25987 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 23 seldepth 14 time 140 nodes 27344 nps 0
info depth 24
info multipv 1 depth 24 seldepth 14 score mate 3 time 140 nodes 27380 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 24 seldepth 14 time 140 nodes 28737 nps 0
info depth 25
info multipv 1 depth 25 seldepth 14 score mate 3 time 140 nodes 28773 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 25 seldepth 14 time 140 nodes 30130 nps 0
info depth 26
info multipv 1 depth 26 seldepth 14 score mate 3 time 140 nodes 30166 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 26 seldepth 14 time 156 nodes 31523 nps 0
info depth 27
info multipv 1 depth 27 seldepth 14 score mate 3 time 156 nodes 31559 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 27 seldepth 14 time 156 nodes 32916 nps 0
info depth 28
info multipv 1 depth 28 seldepth 14 score mate 3 time 156 nodes 32952 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 28 seldepth 14 time 156 nodes 34309 nps 0
info depth 29
info multipv 1 depth 29 seldepth 14 score mate 3 time 156 nodes 34345 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 29 seldepth 14 time 172 nodes 35702 nps 0
info depth 30
info multipv 1 depth 30 seldepth 14 score mate 3 time 172 nodes 35738 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 30 seldepth 14 time 172 nodes 37095 nps 0
info depth 31
info multipv 1 depth 31 seldepth 14 score mate 3 time 172 nodes 37131 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 31 seldepth 14 time 172 nodes 38488 nps 0
info depth 32
info multipv 1 depth 32 seldepth 14 score mate 3 time 172 nodes 38524 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 32 seldepth 14 time 172 nodes 39881 nps 0
info depth 33
info multipv 1 depth 33 seldepth 14 score mate 3 time 187 nodes 39917 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 33 seldepth 14 time 187 nodes 41274 nps 0
info depth 34
info multipv 1 depth 34 seldepth 14 score mate 3 time 187 nodes 41310 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 34 seldepth 14 time 187 nodes 42667 nps 0
info depth 35
info multipv 1 depth 35 seldepth 14 score mate 3 time 187 nodes 42703 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 35 seldepth 14 time 203 nodes 44060 nps 0
info depth 36
info multipv 1 depth 36 seldepth 14 score mate 3 time 203 nodes 44096 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 36 seldepth 14 time 203 nodes 45453 nps 0
info depth 37
info multipv 1 depth 37 seldepth 14 score mate 3 time 203 nodes 45489 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 37 seldepth 14 time 203 nodes 46846 nps 0
info depth 38
info multipv 1 depth 38 seldepth 14 score mate 3 time 203 nodes 46882 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 38 seldepth 14 time 219 nodes 48239 nps 0
info depth 39
info multipv 1 depth 39 seldepth 14 score mate 3 time 219 nodes 48275 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 39 seldepth 14 time 219 nodes 49632 nps 0
info depth 40
info multipv 1 depth 40 seldepth 14 score mate 3 time 219 nodes 49668 pv d5a2 d3b2 a2b2 c7c2 b2c2
info depth 40 seldepth 14 time 219 nodes 51025 nps 0
info time 219 nodes 51025 nps 0 cpuload 1000
info hashfull 0
bestmove d5a2 ponder d3b2

When I try the position just before this, before Stockfish's mistake 52. g3, in the Shredder GUI with the full game, you can see the error:

Code:

8/2QP1ppk/7p/3q4/3p4/3N1P1P/6PK/q7 w - -

Engine: Rebel 15 MOD (512 MB)
gemaakt door Fabien Letouzey, Thomas Gaksch, Jerry D

16/40  0:01   +4.29    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ Kg8 57.Kg1 Dc1+
                       58.Kf2 Dd2+ 59.Kg3 g5 60.De8+ Kg7
                       61.Ph5+ Kh7 62.De4+ f5 63.Dxf5+ Kh8 (979.949) 740

17/40  0:01   +4.34    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc1+
                       58.Kf2 Dd2+ 59.Kg3 Db4 60.Pd3 Dc3
                       61.f4 Dc4 (1.480.344) 743

18/40  0:02   +4.38    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc1+
                       58.Kf2 Dd2+ 59.Kg3 Kg7 60.Pd3 Dc3
                       61.Kh2 Dc7+ 62.De5+ Dxe5+ 63.Pxe5 h5
                       64.Pd3 Kf6 (2.173.467) 754

19/40  0:03   +4.37    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Kg7 62.f5 (3.007.332) 763

20/40  0:03   0.00--   52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.023.083) 767

20/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.023.577) 767

21/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.023.922) 767

22/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.024.106) 764

23/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.024.412) 764

24/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.024.810) 764

25/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.025.177) 765

26/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.025.366) 765

27/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.025.768) 762

28/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.026.063) 762

29/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.026.485) 762

30/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.026.637) 762

31/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.027.011) 762

32/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.027.425) 759

33/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.027.688) 759

34/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.027.834) 759

35/40  0:03   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.028.184) 759

36/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.028.571) 757

37/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.029.022) 757

38/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.029.155) 757

39/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.029.408) 757

40/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.029.828) 757

41/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.030.177) 754

42/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.030.327) 754

43/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.030.730) 754

44/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.030.971) 754

45/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.031.390) 751

46/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.031.534) 751

47/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.031.908) 751

48/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.032.255) 752

49/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.032.490) 752

50/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.032.639) 749

51/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.033.009) 749

52/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.033.411) 749

53/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.033.806) 749

54/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.033.932) 749

55/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.034.169) 746

56/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.034.494) 746

57/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.034.886) 746

58/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.035.042) 746

59/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.035.470) 744

60/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.035.661) 744

61/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.035.983) 744

62/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.036.128) 744

63/40  0:04   0.00     52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                       55.De8 Dc7 56.De4+ g6 57.Kg1 Dc5
                       58.Pd3 Dc3 59.Kf2 Kg7 60.Kg3 Kh7
                       61.f4 Dc4 62.Kh2 Dc3 63.Kg3 (3.036.383) 744

beste zet: d7-d8D  tijd: 2376:20.031 min  n/s: 741.742  CPU 100.0%   n/s(1CPU): 741.742   nodes: 3.036.691

The game, Stockfish 15 against Velvet, comes from Frank Quisinsky here: http://talkchess.com/forum3/viewtopic.php?f=2&t=79791

It is a bit random at which depth the Fail Low occurs with what is already in the hash table. So that might be a clue, if I start searching first a move at the start of the game and then go to move 52, the Fail Low will be at another depth, say depth 34 or something but otherwise it is the same, all zeroes to depth 63.

Rebel 15 does not do this, at least I have not yet seen it do that. Because it seems some iteraction with the hash table, or some "immediate draw" triggered in Toga, I'm not sure any asserts will be triggered in the Toga code right now. But I can make a debug compile.
Back to top Go down
Admin
Admin
Admin


Posts : 2603
Join date : 2020-11-17
Location : Netherlands

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptyWed May 04, 2022 9:29 pm

Eelco wrote:
It is a bit random at which depth the Fail Low occurs with what is already in the hash table. So that might be a clue, if I start searching first a move at the start of the game and then go to move 52, the Fail Low will be at another depth, say depth 34 or something but otherwise it is the same, all zeroes to depth 63.

Rebel 15 does not do this, at least I have not yet seen it do that. Because it seems some iteraction with the hash table, or some "immediate draw" triggered in Toga, I'm not sure any asserts will be triggered in the Toga code right now. But I can make a debug compile.

A blast from the past Vs10

Use these exact settings in the configuration manager -> Optimization and your problems are over.
Back to top Go down
http://rebel13.nl/
Eelco

Eelco


Posts : 232
Join date : 2021-10-08

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySat May 07, 2022 7:04 am

Admin wrote:
Eelco wrote:
It is a bit random at which depth the Fail Low occurs with what is already in the hash table. So that might be a clue, if I start searching first a move at the start of the game and then go to move 52, the Fail Low will be at another depth, say depth 34 or something but otherwise it is the same, all zeroes to depth 63.

Rebel 15 does not do this, at least I have not yet seen it do that. Because it seems some iteraction with the hash table, or some "immediate draw" triggered in Toga, I'm not sure any asserts will be triggered in the Toga code right now. But I can make a debug compile.

A blast from the past Vs10

Use these exact settings in the configuration manager -> Optimization and your problems are over.

Thanks Ed again for that, I think it works! (It must have worked with the first Toga Rebel too but I did nor remember it perhaps. Strange I'm not sure anymore....) Thanks Ed and Chris for Rebel 15! Somehow the other settings for the compiler optimizations I can't find at the moment but they have to be somewhere because I have seen them before... Now I only see the 'Whole Program Optimization' and that I have switched off now:

Code:

8/2QP1ppk/7p/3q4/3p4/3N1P1P/6PK/q7 w - -

Engine: Rebel 15 MOD (512 MB)
gemaakt door Fabien Letouzey, Thomas Gaksch, Jerry D

16/40  0:01  +4.29    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.De8 Dc7 56.De4+ Kg8 57.Kg1 Dc1+
                      58.Kf2 Dd2+ 59.Kg3 g5 60.De8+ Kg7
                      61.Ph5+ Kh7 62.De4+ f5 63.Dxf5+ Kh8 (1.006.894) 700

17/40  0:01  +4.29    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.De8 Dd6 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Dc4 59.Kh2 Dc3 60.Pe5 (1.339.570) 725

18/40  0:02  +4.33    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 g5
                      55.Pd5 Dc5 56.Pf6+ Kg6 57.Pe4 De5+
                      58.Kg1 Kh5 59.Kf2 Dd5 60.Df6 Da2+
                      61.Kg3 (1.991.872) 745

19/42  0:03  +4.38    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.De8 Dd6 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Dc4 59.Kh2 Dc3 60.Pf4 Dc8
                      61.Pd3 (3.016.094) 766

20/45  0:05  +4.45    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.De8 Dd6 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Dc4 59.Kh2 Dc3 60.Kg3 Kg8
                      61.Pf2 Kh7 62.h4 (4.261.938) 780

21/50  0:08  +4.50    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Dc4 59.f4 Kg7 60.Kh2 h5 61.f5 g5
                      62.De5+ f6 63.De7+ Df7 (6.667.162) 792

22/50  0:12  +4.56    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Dc4 59.Kh2 Dc3 60.h4 Dc7+
                      61.Kg1 Dc3 62.h5 Da1+ 63.De1 Dxe1+
                      64.Pxe1 gxh5 65.Kf2 (10.425.732) 807

23/50  0:21  +4.72++  52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Dc4 59.Kh2 Dc3 60.h4 Dc7+
                      61.Kg1 Dc3 62.h5 Kg8 (17.343.030) 822

24/50  0:25  +4.72    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Dc3 59.Kh2 Kg8 60.f4 g5
                      61.Kg3 Kg7 62.Df5 Kg8 63.Kh2 gxf4
                      64.De4 f3 65.Dxf3 (20.739.805) 828

25/50  0:33  +4.73    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Db6 59.Kh2 Dd8 60.De5 h5
                      61.Kg3 f6 62.Dc5 h4+ 63.Kf2 Kh6
                      64.Kf1 g5 65.Kg1 (27.731.882) 837

26/51  0:46  +4.75    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dd6
                      58.Kf2 h5 59.Pd3 Dd8 60.h4 Kg7
                      61.De5+ Kh7 62.Kg3 Kg8 63.De4 Kh7
                      64.Df4 Kg7 65.Kf2 (39.187.364) 851

27/56  1:07  +4.82    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Db6 59.Kf2 h5 60.Dd5 Kg7
                      61.De5+ Kh7 62.Kg3 Dd8 63.Df4 f6
                      64.Kf2 Db6 65.h4 (57.522.794) 858

28/58  1:20  +4.82    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Dd6 59.Pe5 Dc5 60.Kh2 Dd6
                      61.Df4 f6 62.Pd3 Dd8 63.Kg3 Db6
                      64.De4 Dd6+ 65.Kf2 (69.302.688) 855

29/58  2:14  +4.94    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Dd6 59.Pe5 Dc5 60.Kh2 Dd6
                      61.f4 Kg8 62.Kg3 g5 63.Pd3 gxf4+
                      64.Kf2 Kg7 65.Dxf4 (112.425.824) 838

30/58  2:53  +4.92    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Db6 59.Kf2 Dd6 60.Df4 Dd5
                      61.Kg3 h5 62.Df6 Kg8 63.De7 Dc4
                      64.Pe5 Dd5 (144.367.977) 832

31/60  3:25  +4.92    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Db6 59.Kf2 Dd6 60.Pe5 Dc5
                      61.Kg3 h5 62.Df4 f5 63.Kh2 Dd6
                      64.Pd3 Dxf4+ 65.Pxf4 (171.566.020) 835

32/66  5:55  +5.08++  52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Db6 59.Kf2 Dd6 60.Pe5 Dc5
                      61.Kg3 h5 62.Df4 f5 63.Kh2 Dd6
                      64.Pd3 Dxf4+ 65.Pxf4 (303.245.369) 852

33/71  11:49  +5.23    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Db6 59.Kf2 h5 60.Dd5 Kg7
                      61.Kg3 Da7 62.De5+ f6 63.Dd6 g5
                      64.Kh2 h4 65.Pc5 (599.827.196) 845

34/71  14:42  +5.23    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Dd6 59.Pe5 Dc5 60.Kh2 Dd6
                      61.f4 Kg7 62.Dd3 g5 63.Dc4 Df6
                      64.Dxd4 gxf4 65.Pf3 (739.954.063) 838

35/78  23:16  +5.25    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Dd6 59.Pe5 Dc5 60.Kh2 Dd6
                      61.f4 Kg7 62.Kg3 Da3+ 63.Pf3 d3
                      64.Dd4+ f6 65.Dd7+ (1.218.697.725) 872

36/78  28:14  +5.25    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Dd6 59.Pe5 Dc5 60.Kh2 Dd6
                      61.f4 Kg7 62.Kg3 Da3+ 63.Pf3 d3
                      64.Dd4+ f6 65.Dd7+ (1.463.735.310) 864

37/78  33:34  +5.25    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Db6 59.Kf2 h5 60.Dd5 Da7
                      61.Kg3 Dc7+ 62.f4 f6 63.Dxd4 De7
                      64.Kh2 De2 65.Da7+ (1.732.225.584) 859

38/86  72:03  +5.40    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Db6 59.Kf2 Da7 60.Dd5 Kg7
                      61.Pe5 d3+ 62.Kg3 Dc7 63.f4 f6
                      64.Pxd3 h5 65.Dd4 (3.838.629.172) 887

39/86  83:59  +5.40    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ g6 57.Kg1 Dc5
                      58.Pd3 Db6 59.Kf2 Da7 60.Dd5 Kg7
                      61.Pe5 d3+ 62.Kg3 Dc7 63.f4 f6
                      64.Pxd3 h5 65.Dd4 (4.464.744.324) 885

40/87  187:59 +5.41    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ Kg8 57.Kg1 Dc5
                      58.Kf1 Dc1+ 59.Kf2 Dc5 60.Dd3 De5
                      61.Pe2 Kh8 62.Pxd4 Dc5 63.De4 f6
                      64.De8+ Kh7 65.De3 (11.091.636.304) 983

41/94  579:00 +5.42    52.d8D Dxd8 53.Dxd8 Dc3 54.Pf4 Dc5
                      55.Dd5 Dc7 56.De4+ Kg8 57.Kg1 Dc5
                      58.Kf1 Dc1+ 59.Kf2 Dc5 60.Dd3 De5
                      61.Pe2 Kh8 62.Pxd4 Dc5 63.De4 f6
                      64.De8+ Kh7 65.De3 (37.577.975.595) 1081


So that is much better!
Back to top Go down
Admin
Admin
Admin


Posts : 2603
Join date : 2020-11-17
Location : Netherlands

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptySat May 07, 2022 7:50 am

You are correct, I posted the picture before. There is something fishy in Toga (or the compiler) because Fruit and Growing Fruit don't have this problem, both worked fine with the natural 'Whole Program Optimization' set to on. You can try the original Toga in GCC with 'Whole Program Optimization', it compiles and plays fine, not so with VS.
Back to top Go down
http://rebel13.nl/
Admin
Admin
Admin


Posts : 2603
Join date : 2020-11-17
Location : Netherlands

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptyWed May 11, 2022 8:47 pm

matejst wrote:
A non-avx2 compile would be most than welcome. Since I am one of the few using Rebel as his main engine for analysis. (Would I be surprised if I were the only one?)

I am very sorry to say Boban but Chris and I have given up on a SSE version, it doesn't compile without errors. It's either a bug in the compiler or something weird in Toga, we both assume the latter for instance because Growing Fruit did not have this problem. A second indication is quite technical but I like to mention it anyway, the problem Eelco had.

A blast from the past Vs-bug10

It's extremely odd Whole Program Optimization has to be set to NO else Rebel doesn't function properly resulting in a lower NPS, this also counts for the AVX2 version. Again, no problem with Growing Fruit.
Back to top Go down
http://rebel13.nl/
matejst

matejst


Posts : 612
Join date : 2020-11-26

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptyWed May 11, 2022 10:00 pm

Thanks, Ed. You tried, it did not work, you did what you can. Bugs would also explain the problems with the search, where Toga misses mates.
Back to top Go down
Chris Whittington




Posts : 1254
Join date : 2020-11-17
Location : France

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptyWed May 11, 2022 10:23 pm

Admin wrote:
matejst wrote:
A non-avx2 compile would be most than welcome. Since I am one of the few using Rebel as his main engine for analysis. (Would I be surprised if I were the only one?)

I am very sorry to say Boban but Chris and I have given up on a SSE version, it doesn't compile without errors. It's either a bug in the compiler or something weird in Toga, we both assume the latter for instance because Growing Fruit did not have this problem. A second indication is quite technical but I like to mention it anyway, the problem Eelco had.

A blast from the past Vs-bug10

It's extremely odd Whole Program Optimization has to be set to NO else Rebel doesn't function properly resulting in a lower NPS, this also counts for the AVX2 version. Again, no problem with Growing Fruit.

Sounds like you’re trying to compile with debug mode ON at the same time as whole program optimisation ON. They are mutually incompatible, IIRC.

Other possibility is there’s a linker option set, which then clashes with WPO. Possibly the result of carrying over a dot.project file from another project.
In the end it’s just a case of getting the project and options set correct, then everything works.

Back to top Go down
Eelco

Eelco


Posts : 232
Join date : 2021-10-08

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptyWed May 11, 2022 10:52 pm

When I look at Growing Fruit's repository, in pawn.h and pawn.cpp already Growing Fruit uses several bit functions, BitFirst, BitLast etc but also BitCount. Not sure about Fabien's Fruit I have not checked that.  If you do a SSE version, even of Fruit Rebel should the compiler then not either replace those functions (count bits by an algorithm ) if they are AVx or else give an error? But I don't think it did when I once tried to make an SSE version I believe can't remember for certain if I did make one, anyway I don't think Ed mentioned it at least not here?

Edit: Oh I think that Fruit already does count bits by an algorithm, BIT_COUNT not by calling some hardware popcount instruction? Not much has changed in pawn.h and pawn.cpp in Toga so that probably would not be cause of an error in Toga but not in Growing Fruit or cause of error in SSE but not AVX

Trying to make a SSE compile with Visual Studio 2022:

1>------ Build started: Project: fruitig, Configuration: Release x64 ------
1>cl : command line warning D9002: ignoring unknown option '/arch:SSE'


Trying to make a SSE2 compile with Visual Studio 2022:

Build started...
1>------ Build started: Project: fruitig, Configuration: Release x64 ------
1>cl : command line warning D9002: ignoring unknown option '/arch:SSE2'

So these options seem to be also deprecated already in Visual Studio 2022, just as the below IA32 I think it was that I tried for Eric (Tibono) in another post for his Penryn...

Microsoft says about this:

Quote :
y Feng [MSFT]
Closed - Not a Bug
···
/arch:SSE and /arch:SSE2 are only available when you compile for the x86 platform.


Well, then I tried to make Win32 (this is for very old processors) instead of x64 but then there are errors aplenty, among which some popcounts (this is really the Rebel 15 code running in Ed's Rebel 14.1 solution):

Code:
Build started...
1>------ Build started: Project: fruitig, Configuration: Release Win32 ------
1>attack.cpp
1>board.cpp
1>book.cpp
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\book.cpp(55,15): error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\book.cpp(60,48): error C4996: 'strerror': This function or variable may be unsafe. Consider using strerror_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\book.cpp(64,65): error C4996: 'strerror': This function or variable may be unsafe. Consider using strerror_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\book.cpp(73,47): error C4996: 'strerror': This function or variable may be unsafe. Consider using strerror_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\book.cpp(181,31): warning C4244: '=': conversion from 'uint64' to 'uint16', possible loss of data
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\book.cpp(182,31): warning C4244: '=': conversion from 'uint64' to 'uint16', possible loss of data
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\book.cpp(183,31): warning C4244: '=': conversion from 'uint64' to 'uint16', possible loss of data
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\book.cpp(184,31): warning C4244: '=': conversion from 'uint64' to 'uint16', possible loss of data
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\book.cpp(177,46): error C4996: 'strerror': This function or variable may be unsafe. Consider using strerror_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\book.cpp(208,54): error C4996: 'strerror': This function or variable may be unsafe. Consider using strerror_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>eval.cpp
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\nnue.h(238,16): error C3861: '__popcnt64': identifier not found
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\nnue.h(247,15): error C3861: '_tzcnt_u64': identifier not found
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\nnue.h(252,20): error C3861: '__lzcnt64': identifier not found
1>fen.cpp
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\fen.cpp(274,4): error C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>hash.cpp
1>list.cpp
1>main.cpp
1>material.cpp
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\material.cpp(235,20): warning C4101: 'BlackMinors': unreferenced local variable
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\material.cpp(235,44): warning C4101: 'BlackMajors': unreferenced local variable
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\material.cpp(235,32): warning C4101: 'WhiteMajors': unreferenced local variable
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\material.cpp(235,Cool: warning C4101: 'WhiteMinors': unreferenced local variable
1>move.cpp
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\move.cpp(127,7): error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>move_check.cpp
1>move_do.cpp
1>move_evasion.cpp
1>move_gen.cpp
1>move_legal.cpp
1>nnue.cpp
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\nnue.h(238,16): error C3861: '__popcnt64': identifier not found
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\nnue.h(247,15): error C3861: '_tzcnt_u64': identifier not found
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\nnue.h(252,20): error C3861: '__lzcnt64': identifier not found
1>option.cpp
1>pawn.cpp
1>piece.cpp
1>posix.cpp
1>Compiling...
1>protocol.cpp
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\protocol.cpp(311,10): error C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\protocol.cpp(313,15): error C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\protocol.cpp(319,16): error C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\protocol.cpp(327,16): error C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\protocol.cpp(335,16): error C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\protocol.cpp(347,16): error C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\protocol.cpp(355,16): error C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\protocol.cpp(363,16): error C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\protocol.cpp(371,16): error C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\protocol.cpp(387,16): error C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\protocol.cpp(395,16): error C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\protocol.cpp(701,4): error C4996: 'vsprintf': This function or variable may be unsafe. Consider using vsprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>pst.cpp
1>pv.cpp
1>random.cpp
1>recog.cpp
1>search.cpp
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\search.cpp(254,4): error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\search.cpp(625,5): error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\search.cpp(644,7): error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\search.cpp(653,9): error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\search.cpp(663,6): error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>search_full.cpp
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\search_full.cpp(155,11): warning C4101: 'j': unreferenced local variable
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\search_full.cpp(155,Cool: warning C4101: 'i': unreferenced local variable
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\search_full.cpp(436,Cool: warning C4101: 'futility_margin': unreferenced local variable
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\search_full.cpp(437,Cool: warning C4101: 'newHistoryValue': unreferenced local variable
1>see.cpp
1>simd.cpp
1>sort.cpp
1>square.cpp
1>trans.cpp
1>util.cpp
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\util.cpp(32,14): warning C4244: 'argument': conversion from 'time_t' to 'unsigned int', possible loss of data
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\util.cpp(54,4): error C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\util.cpp(74,21): warning C4244: 'argument': conversion from 'uint64' to 'size_t', possible loss of data
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\util.cpp(75,64): error C4996: 'strerror': This function or variable may be unsafe. Consider using strerror_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\util.cpp(119,56): error C4996: 'strerror': This function or variable may be unsafe. Consider using strerror_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>C:\Users\Gebruiker\Downloads\Rebel-14.1-Master (1)\Rebel-14.1-Master\util.cpp(170,4): error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>value.cpp
1>vector.cpp
1>useful.cpp
1>Done building project "fruitig.vcxproj" -- FAILED.
========


Last edited by Eelco on Thu May 12, 2022 4:32 am; edited 1 time in total
Back to top Go down
Admin
Admin
Admin


Posts : 2603
Join date : 2020-11-17
Location : Netherlands

A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past EmptyThu May 12, 2022 1:41 am

matejst wrote:
Thanks, Ed. You tried, it did not work, you did what you can. Bugs would also explain the problems with the search, where Toga misses mates.

In the Netherlands you have plenty of small shops who sell quality refurbished PC's with 2-3 year guarantee. An example of the shop I have bought my stuff for more than 25 years.

https://www.queensystems.nl/detail/15513833-103329-103329-hp-workstation-z440-e5-1620v3-8gb-256gb-ssd-2tb-w10p

You have a PC with AVX2, 6 cores for only 395 euro, 3 year guarantee. HP workstations are almost indestructible. Seems to me you must have something similar in your country. New price is factor 4-5.

matejst, Dio and Eelco like this post

Back to top Go down
http://rebel13.nl/
Sponsored content





A blast from the past Empty
PostSubject: Re: A blast from the past   A blast from the past Empty

Back to top Go down
 
A blast from the past
Back to top 
Page 1 of 2Go to page : 1, 2  Next
 Similar topics
-
» COVID-19 and the Ghosts of Europe’s Past

Permissions in this forum:You cannot reply to topics in this forum
ProDeo :: Computer Chess-
Jump to: