strength of TSCP at 1.000.000 per second

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

Moderators: hgm, Rebel, chrisw

PK
Posts: 893
Joined: Mon Jan 15, 2007 11:23 am
Location: Warsza

strength of TSCP at 1.000.000 per second

Post by PK »

Any estimates?

I'm currently testing new weakening algorithm for Rodent, and this knowledge would help me enormously. Depths reported by TSCP at this speed are 6-7 plies in the middlegame.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: strength of TSCP at 1.000.000 per second

Post by MikeB »

PK wrote:Any estimates?

I'm currently testing new weakening algorithm for Rodent, and this knowledge would help me enormously. Depths reported by TSCP at this speed are 6-7 plies in the middlegame.
TSCP gets about 1.1 million NPS on my machine while running the bench command..

If I throttle Stockfish down to 1200-1600 nps - they appear to be about equal in game 3 min /3 sec - slight advantage to SF perhaps.

Image

no book used, about 1200 to 1600 nps for Stockfish
[pgn][Event "Mac Pro x5690 3.46 Ghz 18 CPU"]
[Site "Mac-Pro.local"]
[Date "2017.05.21"]
[Round "-"]
[White "tscp"]
[Black "McBrain 2017 2.4f 64 POP"]
[Result "0-1"]
[TimeControl "180+3"]
[Annotator "1. +0.30 1... -0.23"]

1. e4 {+0.30/7 +177} d5 {-0.23/8 +175} 2. exd5 {+0.55/7 +174} Qxd5
{-0.35/9 +171} 3. Nc3 {+0.40/6 +171} Qe6+ {-0.65/9 +167} 4. Nge2
{+0.60/6 +168} Nf6 {-0.41/10 +163} 5. d4 {+0.45/6 +165} Na6 {-0.77/8 +159}
6. Be3 {+0.53/6 +163} Qb6 {-0.87/7 +155} 7. Na4 {+0.59/6 +160} Qa5+
{-0.71/7 +151} 8. Nec3 {+0.49/6 +158} c6 {-0.57/6 +147} 9. Bxa6
{+0.80/6 +156} Qxa6 {-0.69/9 +143} 10. Nc5 {+0.73/6 +154} Qb6
{-0.56/9 +139} 11. Qd2 {+0.63/6 +151} Bf5 {-0.20/7 +135} 12. O-O-O
{+0.61/6 +149} e6 {-0.36/8 +131} 13. N3a4 {+0.37/6 +147} Qc7 {+0.08/8 +127}
14. Bf4 {+0.44/7 +145} Qc8 {-0.11/8 +123} 15. f3 {+0.28/7 +144} b6
{-0.04/8 +119} 16. Nd3 {+0.34/7 +142} h5 {-0.16/8 +115} 17. Be5
{+0.50/6 +140} Nd5 {-0.04/7 +111} 18. Kb1 {+0.60/6 +138} Qa6 {-0.25/8 +107}
19. Nc3 {+0.40/7 +137} Qc4 {+0.02/9 +103} 20. Nxd5 {+0.44/7 +135} cxd5
{+0.21/10 +99} 21. Rhe1 {+0.26/6 +134} Rc8 {+0.37/9 +95} 22. Qf2
{+0.22/6 +132} f6 {+0.52/9 +91} 23. Bg3 {+0.13/6 +131} Be7 {+0.60/9 +87}
24. Re2 {+0.13/6 +129} a5 {+0.74/8 +83} 25. Bf4 {+0.11/6 +128} a4
{+0.67/7 +79} 26. Bg3 {-0.03/6 +127} a3 {+0.89/8 +75} 27. b3 {-0.09/6 +126}
Qc3 {+0.95/10 +71} 28. Qe3 {-0.14/6 +124} Kf7 {+1.08/8 +67} 29. Be1
{+0.00/6 +123} Qc6 {+1.18/8 +63} 30. Kc1 {-0.03/6 +122} h4 {+1.16/8 +59}
31. c3 {-0.05/6 +121} Bd6 {+1.52/8 +55} 32. g3 {-0.06/6 +120} hxg3
{+1.54/9 +51} 33. hxg3 {-0.03/6 +119} Rh3 {+1.75/10 +48} 34. Nf4
{-0.18/6 +118} Bxf4 {+2.37/11 +44} 35. Qxf4 {-0.19/7 +117} b5
{+2.15/10 +41} 36. g4 {-0.11/7 +116} Bg6 {+2.71/10 +38} 37. g5
{-0.10/7 +115} b4 {+2.59/9 +35} 38. gxf6 {+0.01/7 +114} gxf6 {+2.24/9 +32}
39. Re3 {-0.93/7 +113} bxc3 {+1.76/8 +29} 40. Rxc3 {-1.01/7 +113} Qxc3+
{+1.67/9 +27} 41. Bxc3 {-2.00/7 +112} Rxc3+ {+1.01/8 +25} 42. Kd2
{-2.35/7 +111} Rhxf3 {+0.75/9 +23} 43. Qd6 {-2.16/7 +110} Rc2+
{+0.94/9 +21} 44. Ke1 {-2.09/6 +110} Re3+ {+0.83/8 +19} 45. Kf1
{-2.09/6 +109} Be4 {+1.76/8 +17} 46. Kg1 {-0.24/6 +108} Rg2+ {+15.35/7 +16}
47. Kf1 {-9.52/6 +108} Rh3 {+16.62/10 +15} 48. Qc7+ {-10.79/6 +107} Kg6
{+1000.09/12 +14} 49. Qg3+ {-17.18/7 +107} Rhxg3 {+1000.08/13 +13} 50. Rd2
{-99.92/8 +106} Rxd2 {+1000.04/13 +12} 51. b4 {-99.94/6 +109} Rxa2
{+1000.03/14 +11} 52. b5 {-99.96/4 +112} Bd3+ {+1000.02/75 +10} 53. Ke1
{-99.98/2 +115} Rg1# {+1000.01/127 +9}
{Black mates} 0-1
[/pgn]

in this game , SF was limited to about 300 nps. Not enough nps to overcome TSCP.
[pgn][Event "Mac Pro x5690 3.46 Ghz 18 CPU"]
[Site "Mac-Pro.local"]
[Date "2017.05.21"]
[Round "-"]
[White "McBrain 2017 2.4f 64 POP"]
[Black "tscp"]
[Result "0-1"]
[TimeControl "180+3"]
[Annotator "1. +0.42 1... +0.00"]

1. d4 {+0.42/6 +177} d5 {+0.00/7 +176} 2. e3 {+0.31/5 +172} Nc6
{-0.05/7 +174} 3. Nc3 {+0.37/5 +168} e6 {-0.29/6 +171} 4. Nf3
{+0.21/5 +164} Bb4 {-0.25/6 +168} 5. Bd2 {+0.50/6 +160} Bd7 {-0.26/6 +165}
6. a3 {+0.36/5 +156} Bxc3 {-0.04/7 +163} 7. Bxc3 {+0.56/6 +152} Nf6
{-0.03/7 +160} 8. Bd3 {+0.42/6 +148} Qe7 {-0.05/6 +158} 9. O-O
{+0.56/6 +144} O-O-O {-0.05/6 +156} 10. Ne5 {+0.86/5 +140} h5
{-0.08/7 +154} 11. Bb4 {+0.95/5 +136} Qe8 {-0.03/7 +151} 12. Bc5
{+1.04/4 +132} a5 {-0.07/7 +149} 13. Qe1 {+1.21/6 +128} b6 {-0.19/7 +147}
14. Qc3 {-0.04/4 +124} Kb7 {+0.16/7 +145} 15. f3 {+0.22/5 +120} bxc5
{+1.12/7 +144} 16. Qxc5 {+0.04/6 +116} Ra8 {+0.90/7 +142} 17. Kf2
{-1.72/5 +112} h4 {+1.43/6 +140} 18. c3 {-1.34/4 +108} h3 {+1.75/6 +138}
19. Rg1 {-2.35/5 +104} hxg2 {+1.97/6 +137} 20. Nxd7 {-2.21/5 +100} Nxd7
{+1.86/6 +135} 21. Qb5+ {-2.54/6 +96} Nb6 {+2.08/6 +134} 22. Rxg2
{-2.64/6 +92} e5 {+2.08/5 +132} 23. Rag1 {-2.47/4 +88} a4 {+2.17/6 +131}
24. Rxg7 {-2.99/4 +84} Rxh2+ {+5.20/6 +129} 25. R1g2 {-7.60/4 +80} Rxg2+
{+5.64/6 +128} 26. Kxg2 {-7.61/8 +76} Ra5 {+5.78/6 +127} 27. c4
{-7.64/6 +72} dxc4 {+6.67/7 +126} 28. Qxa5 {-7.97/6 +68} Nxa5
{+7.11/8 +124} 29. Be4+ {-8.21/5 +64} Ka6 {+7.64/7 +123} 30. dxe5
{-8.39/7 +60} Qxe5 {+8.97/8 +122} 31. Rxf7 {-8.56/6 +56} c5 {+8.97/7 +121}
32. Kg1 {-8.35/5 +52} Qxb2 {+9.20/7 +120} 33. Rf4 {-8.75/4 +48} Qxa3
{+11.07/7 +119} 34. Kf2 {-9.37/5 +45} Qb2+ {+13.03/7 +118} 35. Kg3
{-9.52/7 +42} a3 {+13.03/7 +117} 36. Rf7 {-11.81/4 +39} a2 {+17.39/7 +116}
37. Rc7 {-18.18/4 +36} a1=Q {+21.55/7 +115} 38. Kg4 {-19.34/3 +33} Qg2+
{+99.91/6 +117} 39. Kf5 {-1000.05/7 +30} Qh3+ {+99.93/5 +120} 40. Kg6
{-1000.03/10 +28} Qe6+ {+99.95/4 +123} 41. Kh7 {-1000.02/11 +26} Qh1+
{+99.97/3 +125} 42. Kg7 {-1000.01/23 +24} Qhh6# {+99.99/2 +128}
{Black mates} 0-1[/pgn]

in this game SF averaged about 600 NPS which was enough to win. I would say under 2000, over 1800 - give or take 100 ELO. ( CCRL 40/4 has it @ ~1700 , so maybe I'm too high - not sure)

[pgn][Event "Mac Pro x5690 3.46 Ghz 18 CPU"]
[Site "Mac-Pro.local"]
[Date "2017.05.21"]
[Round "-"]
[White "McBrain 2017 2.4f 64 POP"]
[Black "tscp"]
[Result "1-0"]
[TimeControl "180+3"]
[Annotator "1. +0.27 1... +0.00"]

1. d4 {+0.27/6 +177} d5 {+0.00/7 +176} 2. e3 {+0.35/6 +172} Nc6
{-0.05/7 +174} 3. Bb5 {+0.06/6 +168} Bd7 {-0.15/7 +171} 4. Nf3
{+0.32/6 +164} Nf6 {-0.11/7 +168} 5. Nc3 {+0.38/6 +160} e6 {-0.05/7 +165}
6. O-O {-0.04/6 +156} Bb4 {-0.03/7 +163} 7. Bd2 {+0.14/6 +152} O-O
{-0.03/7 +160} 8. Bd3 {+0.08/6 +148} a5 {-0.05/6 +158} 9. h3 {+0.24/5 +144}
a4 {+0.06/6 +156} 10. a3 {+0.50/8 +140} Bxc3 {+0.03/6 +154} 11. Bxc3
{+0.59/7 +136} Re8 {+0.03/6 +151} 12. Bb4 {+0.58/6 +132} e5 {+0.31/6 +149}
13. Nxe5 {+0.72/8 +128} Nxe5 {+0.31/7 +147} 14. dxe5 {+0.89/8 +124} Rxe5
{+0.29/7 +145} 15. Qf3 {+0.73/7 +120} Ne4 {+0.26/6 +144} 16. c4
{+0.48/6 +116} Bf5 {+0.33/6 +142} 17. Qf4 {+0.62/6 +112} f6 {+0.20/7 +140}
18. Rad1 {+0.75/5 +108} Be6 {+0.18/6 +138} 19. cxd5 {+0.90/6 +104} Bxd5
{+0.13/6 +137} 20. f3 {+0.67/6 +100} Ng5 {+0.11/6 +135} 21. Bf5
{+0.93/5 +96} c6 {+0.02/6 +134} 22. Bc3 {+0.93/7 +92} Ne6 {-0.85/6 +132}
23. Bxe6+ {+2.83/8 +88} Rxe6 {-1.40/6 +131} 24. e4 {+2.91/8 +84} Qb6+
{-1.44/7 +129} 25. Bd4 {+3.12/7 +80} Qa5 {-1.40/7 +128} 26. exd5
{+3.10/7 +76} cxd5 {-1.49/7 +127} 27. Rc1 {+3.45/7 +72} Rc6 {-1.57/6 +126}
28. Qe3 {+3.43/6 +68} Qa6 {-1.53/7 +124} 29. Rxc6 {+3.54/7 +64} Qxc6
{-1.61/7 +123} 30. Rc1 {+3.31/7 +60} Qd7 {-1.63/7 +122} 31. Re1
{+3.26/7 +56} Kf7 {-1.53/7 +121} 32. Kf2 {+3.21/7 +52} Rc8 {-1.48/6 +120}
33. b4 {+3.32/6 +48} Rc2+ {-1.46/6 +119} 34. Kg1 {+3.55/7 +45} Ra2
{-1.52/6 +118} 35. f4 {+3.66/6 +42} b5 {-1.58/6 +117} 36. f5 {+3.47/6 +39}
h6 {-1.91/6 +116} 37. Qg3 {+4.01/6 +36} Qxf5 {-1.01/7 +115} 38. Bc5
{+2.81/6 +33} Kg8 {-0.81/7 +114} 39. Kh2 {+1.97/6 +30} Kh7 {-0.58/6 +113}
40. Re7 {+1.97/6 +28} Qg6 {-0.73/7 +113} 41. Qf3 {+2.79/6 +26} Rd2
{-0.69/7 +112} 42. h4 {+1.94/5 +24} Kg8 {-0.58/6 +111} 43. Be3
{+3.58/7 +22} Rd3 {-0.68/7 +110} 44. h5 {+4.16/7 +20} Qg5 {-3.80/8 +110}
45. Qh3 {+3.93/7 +18} Rxe3 {-2.85/8 +109} 46. Rxe3 {+3.60/7 +17} Kh7
{-3.08/7 +108} 47. Re1 {+3.87/5 +16} d4 {-3.61/7 +108} 48. Qd3+
{+4.54/6 +15} f5 {-4.39/7 +107} 49. Kg1 {+5.14/8 +14} Qxh5 {-4.33/8 +107}
50. Qxb5 {+4.51/7 +13} Qg5 {-4.52/7 +106} 51. Qd3 {+4.84/6 +12} Qf4
{-4.41/7 +105} 52. b5 {+5.69/6 +11} h5 {-5.02/7 +105} 53. Qf1 {+5.75/6 +10}
Qd6 {-5.00/7 +104} 54. Qxf5+ {+6.37/7 +9} Qg6 {-5.79/6 +104} 55. Qxg6+
{+13.41/7 +8} Kxg6 {-12.84/9 +103} 56. b6 {+13.89/8 +8} d3 {-13.58/10 +103}
57. Rd1 {+14.12/6 +8} d2 {-14.42/9 +103} 58. b7 {+14.77/6 +8} Kh6
{-14.63/8 +102} 59. b8=Q {+14.92/5 +8} Kg5 {-14.86/7 +102} 60. Rxd2
{+15.51/3 +8} Kg6 {-15.03/6 +101} 61. Qe8+ {+15.69/3 +8} Kf6
{-15.94/5 +101} 62. Qxh5 {+16.36/3 +8} g6 {-16.66/6 +100} 63. Rd6+
{+16.62/4 +8} Ke7 {-99.94/5 +103} 64. Qxg6 {+58.00/5 +8} Kf8
{-99.94/5 +106} 65. Rd8+ {+58.00/5 +8} Ke7 {-99.94/4 +109} 66. Qe8+
{+58.08/6 +8} Kf6 {-99.92/6 +109} 67. Qxa4 {+58.08/5 +8} Ke5
{-17.67/6 +108} 68. Qd7 {+127.48/4 +8} Kf6 {-17.88/6 +108} 69. Kf2
{+127.48/4 +8} Ke5 {-99.92/6 +110} 70. Qd6+ {+1000.04/4 +8} Kf5
{-99.94/4 +112} 71. Rf8+ {+1000.03/7 +8} Kg5 {-99.96/3 +115} 72. Qg3+
{+1000.02/14 +8} Kh6 {-99.98/2 +118} 73. Rh8# {+1000.01/48 +8}
{White mates} 1-0
[/pgn]
User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: strength of TSCP at 1.000.000 per second

Post by Laskos »

MikeB wrote:
PK wrote:Any estimates?

I'm currently testing new weakening algorithm for Rodent, and this knowledge would help me enormously. Depths reported by TSCP at this speed are 6-7 plies in the middlegame.
TSCP gets about 1.1 million NPS on my machine while running the bench command..

If I throttle Stockfish down to 1200-1600 nps - they appear to be about equal in game 3 min /3 sec - slight advantage to SF perhaps.

Image

no book used, about 1200 to 1600 nps for Stockfish
[pgn][Event "Mac Pro x5690 3.46 Ghz 18 CPU"]
[Site "Mac-Pro.local"]
[Date "2017.05.21"]
[Round "-"]
[White "tscp"]
[Black "McBrain 2017 2.4f 64 POP"]
[Result "0-1"]
[TimeControl "180+3"]
[Annotator "1. +0.30 1... -0.23"]

1. e4 {+0.30/7 +177} d5 {-0.23/8 +175} 2. exd5 {+0.55/7 +174} Qxd5
{-0.35/9 +171} 3. Nc3 {+0.40/6 +171} Qe6+ {-0.65/9 +167} 4. Nge2
{+0.60/6 +168} Nf6 {-0.41/10 +163} 5. d4 {+0.45/6 +165} Na6 {-0.77/8 +159}
6. Be3 {+0.53/6 +163} Qb6 {-0.87/7 +155} 7. Na4 {+0.59/6 +160} Qa5+
{-0.71/7 +151} 8. Nec3 {+0.49/6 +158} c6 {-0.57/6 +147} 9. Bxa6
{+0.80/6 +156} Qxa6 {-0.69/9 +143} 10. Nc5 {+0.73/6 +154} Qb6
{-0.56/9 +139} 11. Qd2 {+0.63/6 +151} Bf5 {-0.20/7 +135} 12. O-O-O
{+0.61/6 +149} e6 {-0.36/8 +131} 13. N3a4 {+0.37/6 +147} Qc7 {+0.08/8 +127}
14. Bf4 {+0.44/7 +145} Qc8 {-0.11/8 +123} 15. f3 {+0.28/7 +144} b6
{-0.04/8 +119} 16. Nd3 {+0.34/7 +142} h5 {-0.16/8 +115} 17. Be5
{+0.50/6 +140} Nd5 {-0.04/7 +111} 18. Kb1 {+0.60/6 +138} Qa6 {-0.25/8 +107}
19. Nc3 {+0.40/7 +137} Qc4 {+0.02/9 +103} 20. Nxd5 {+0.44/7 +135} cxd5
{+0.21/10 +99} 21. Rhe1 {+0.26/6 +134} Rc8 {+0.37/9 +95} 22. Qf2
{+0.22/6 +132} f6 {+0.52/9 +91} 23. Bg3 {+0.13/6 +131} Be7 {+0.60/9 +87}
24. Re2 {+0.13/6 +129} a5 {+0.74/8 +83} 25. Bf4 {+0.11/6 +128} a4
{+0.67/7 +79} 26. Bg3 {-0.03/6 +127} a3 {+0.89/8 +75} 27. b3 {-0.09/6 +126}
Qc3 {+0.95/10 +71} 28. Qe3 {-0.14/6 +124} Kf7 {+1.08/8 +67} 29. Be1
{+0.00/6 +123} Qc6 {+1.18/8 +63} 30. Kc1 {-0.03/6 +122} h4 {+1.16/8 +59}
31. c3 {-0.05/6 +121} Bd6 {+1.52/8 +55} 32. g3 {-0.06/6 +120} hxg3
{+1.54/9 +51} 33. hxg3 {-0.03/6 +119} Rh3 {+1.75/10 +48} 34. Nf4
{-0.18/6 +118} Bxf4 {+2.37/11 +44} 35. Qxf4 {-0.19/7 +117} b5
{+2.15/10 +41} 36. g4 {-0.11/7 +116} Bg6 {+2.71/10 +38} 37. g5
{-0.10/7 +115} b4 {+2.59/9 +35} 38. gxf6 {+0.01/7 +114} gxf6 {+2.24/9 +32}
39. Re3 {-0.93/7 +113} bxc3 {+1.76/8 +29} 40. Rxc3 {-1.01/7 +113} Qxc3+
{+1.67/9 +27} 41. Bxc3 {-2.00/7 +112} Rxc3+ {+1.01/8 +25} 42. Kd2
{-2.35/7 +111} Rhxf3 {+0.75/9 +23} 43. Qd6 {-2.16/7 +110} Rc2+
{+0.94/9 +21} 44. Ke1 {-2.09/6 +110} Re3+ {+0.83/8 +19} 45. Kf1
{-2.09/6 +109} Be4 {+1.76/8 +17} 46. Kg1 {-0.24/6 +108} Rg2+ {+15.35/7 +16}
47. Kf1 {-9.52/6 +108} Rh3 {+16.62/10 +15} 48. Qc7+ {-10.79/6 +107} Kg6
{+1000.09/12 +14} 49. Qg3+ {-17.18/7 +107} Rhxg3 {+1000.08/13 +13} 50. Rd2
{-99.92/8 +106} Rxd2 {+1000.04/13 +12} 51. b4 {-99.94/6 +109} Rxa2
{+1000.03/14 +11} 52. b5 {-99.96/4 +112} Bd3+ {+1000.02/75 +10} 53. Ke1
{-99.98/2 +115} Rg1# {+1000.01/127 +9}
{Black mates} 0-1
[/pgn]

in this game , SF was limited to about 300 nps. Not enough nps to overcome TSCP.
[pgn][Event "Mac Pro x5690 3.46 Ghz 18 CPU"]
[Site "Mac-Pro.local"]
[Date "2017.05.21"]
[Round "-"]
[White "McBrain 2017 2.4f 64 POP"]
[Black "tscp"]
[Result "0-1"]
[TimeControl "180+3"]
[Annotator "1. +0.42 1... +0.00"]

1. d4 {+0.42/6 +177} d5 {+0.00/7 +176} 2. e3 {+0.31/5 +172} Nc6
{-0.05/7 +174} 3. Nc3 {+0.37/5 +168} e6 {-0.29/6 +171} 4. Nf3
{+0.21/5 +164} Bb4 {-0.25/6 +168} 5. Bd2 {+0.50/6 +160} Bd7 {-0.26/6 +165}
6. a3 {+0.36/5 +156} Bxc3 {-0.04/7 +163} 7. Bxc3 {+0.56/6 +152} Nf6
{-0.03/7 +160} 8. Bd3 {+0.42/6 +148} Qe7 {-0.05/6 +158} 9. O-O
{+0.56/6 +144} O-O-O {-0.05/6 +156} 10. Ne5 {+0.86/5 +140} h5
{-0.08/7 +154} 11. Bb4 {+0.95/5 +136} Qe8 {-0.03/7 +151} 12. Bc5
{+1.04/4 +132} a5 {-0.07/7 +149} 13. Qe1 {+1.21/6 +128} b6 {-0.19/7 +147}
14. Qc3 {-0.04/4 +124} Kb7 {+0.16/7 +145} 15. f3 {+0.22/5 +120} bxc5
{+1.12/7 +144} 16. Qxc5 {+0.04/6 +116} Ra8 {+0.90/7 +142} 17. Kf2
{-1.72/5 +112} h4 {+1.43/6 +140} 18. c3 {-1.34/4 +108} h3 {+1.75/6 +138}
19. Rg1 {-2.35/5 +104} hxg2 {+1.97/6 +137} 20. Nxd7 {-2.21/5 +100} Nxd7
{+1.86/6 +135} 21. Qb5+ {-2.54/6 +96} Nb6 {+2.08/6 +134} 22. Rxg2
{-2.64/6 +92} e5 {+2.08/5 +132} 23. Rag1 {-2.47/4 +88} a4 {+2.17/6 +131}
24. Rxg7 {-2.99/4 +84} Rxh2+ {+5.20/6 +129} 25. R1g2 {-7.60/4 +80} Rxg2+
{+5.64/6 +128} 26. Kxg2 {-7.61/8 +76} Ra5 {+5.78/6 +127} 27. c4
{-7.64/6 +72} dxc4 {+6.67/7 +126} 28. Qxa5 {-7.97/6 +68} Nxa5
{+7.11/8 +124} 29. Be4+ {-8.21/5 +64} Ka6 {+7.64/7 +123} 30. dxe5
{-8.39/7 +60} Qxe5 {+8.97/8 +122} 31. Rxf7 {-8.56/6 +56} c5 {+8.97/7 +121}
32. Kg1 {-8.35/5 +52} Qxb2 {+9.20/7 +120} 33. Rf4 {-8.75/4 +48} Qxa3
{+11.07/7 +119} 34. Kf2 {-9.37/5 +45} Qb2+ {+13.03/7 +118} 35. Kg3
{-9.52/7 +42} a3 {+13.03/7 +117} 36. Rf7 {-11.81/4 +39} a2 {+17.39/7 +116}
37. Rc7 {-18.18/4 +36} a1=Q {+21.55/7 +115} 38. Kg4 {-19.34/3 +33} Qg2+
{+99.91/6 +117} 39. Kf5 {-1000.05/7 +30} Qh3+ {+99.93/5 +120} 40. Kg6
{-1000.03/10 +28} Qe6+ {+99.95/4 +123} 41. Kh7 {-1000.02/11 +26} Qh1+
{+99.97/3 +125} 42. Kg7 {-1000.01/23 +24} Qhh6# {+99.99/2 +128}
{Black mates} 0-1[/pgn]

in this game SF averaged about 600 NPS which was enough to win. I would say under 2000, over 1800 - give or take 100 ELO. ( CCRL 40/4 has it @ ~1700 , so maybe I'm too high - not sure)

[pgn][Event "Mac Pro x5690 3.46 Ghz 18 CPU"]
[Site "Mac-Pro.local"]
[Date "2017.05.21"]
[Round "-"]
[White "McBrain 2017 2.4f 64 POP"]
[Black "tscp"]
[Result "1-0"]
[TimeControl "180+3"]
[Annotator "1. +0.27 1... +0.00"]

1. d4 {+0.27/6 +177} d5 {+0.00/7 +176} 2. e3 {+0.35/6 +172} Nc6
{-0.05/7 +174} 3. Bb5 {+0.06/6 +168} Bd7 {-0.15/7 +171} 4. Nf3
{+0.32/6 +164} Nf6 {-0.11/7 +168} 5. Nc3 {+0.38/6 +160} e6 {-0.05/7 +165}
6. O-O {-0.04/6 +156} Bb4 {-0.03/7 +163} 7. Bd2 {+0.14/6 +152} O-O
{-0.03/7 +160} 8. Bd3 {+0.08/6 +148} a5 {-0.05/6 +158} 9. h3 {+0.24/5 +144}
a4 {+0.06/6 +156} 10. a3 {+0.50/8 +140} Bxc3 {+0.03/6 +154} 11. Bxc3
{+0.59/7 +136} Re8 {+0.03/6 +151} 12. Bb4 {+0.58/6 +132} e5 {+0.31/6 +149}
13. Nxe5 {+0.72/8 +128} Nxe5 {+0.31/7 +147} 14. dxe5 {+0.89/8 +124} Rxe5
{+0.29/7 +145} 15. Qf3 {+0.73/7 +120} Ne4 {+0.26/6 +144} 16. c4
{+0.48/6 +116} Bf5 {+0.33/6 +142} 17. Qf4 {+0.62/6 +112} f6 {+0.20/7 +140}
18. Rad1 {+0.75/5 +108} Be6 {+0.18/6 +138} 19. cxd5 {+0.90/6 +104} Bxd5
{+0.13/6 +137} 20. f3 {+0.67/6 +100} Ng5 {+0.11/6 +135} 21. Bf5
{+0.93/5 +96} c6 {+0.02/6 +134} 22. Bc3 {+0.93/7 +92} Ne6 {-0.85/6 +132}
23. Bxe6+ {+2.83/8 +88} Rxe6 {-1.40/6 +131} 24. e4 {+2.91/8 +84} Qb6+
{-1.44/7 +129} 25. Bd4 {+3.12/7 +80} Qa5 {-1.40/7 +128} 26. exd5
{+3.10/7 +76} cxd5 {-1.49/7 +127} 27. Rc1 {+3.45/7 +72} Rc6 {-1.57/6 +126}
28. Qe3 {+3.43/6 +68} Qa6 {-1.53/7 +124} 29. Rxc6 {+3.54/7 +64} Qxc6
{-1.61/7 +123} 30. Rc1 {+3.31/7 +60} Qd7 {-1.63/7 +122} 31. Re1
{+3.26/7 +56} Kf7 {-1.53/7 +121} 32. Kf2 {+3.21/7 +52} Rc8 {-1.48/6 +120}
33. b4 {+3.32/6 +48} Rc2+ {-1.46/6 +119} 34. Kg1 {+3.55/7 +45} Ra2
{-1.52/6 +118} 35. f4 {+3.66/6 +42} b5 {-1.58/6 +117} 36. f5 {+3.47/6 +39}
h6 {-1.91/6 +116} 37. Qg3 {+4.01/6 +36} Qxf5 {-1.01/7 +115} 38. Bc5
{+2.81/6 +33} Kg8 {-0.81/7 +114} 39. Kh2 {+1.97/6 +30} Kh7 {-0.58/6 +113}
40. Re7 {+1.97/6 +28} Qg6 {-0.73/7 +113} 41. Qf3 {+2.79/6 +26} Rd2
{-0.69/7 +112} 42. h4 {+1.94/5 +24} Kg8 {-0.58/6 +111} 43. Be3
{+3.58/7 +22} Rd3 {-0.68/7 +110} 44. h5 {+4.16/7 +20} Qg5 {-3.80/8 +110}
45. Qh3 {+3.93/7 +18} Rxe3 {-2.85/8 +109} 46. Rxe3 {+3.60/7 +17} Kh7
{-3.08/7 +108} 47. Re1 {+3.87/5 +16} d4 {-3.61/7 +108} 48. Qd3+
{+4.54/6 +15} f5 {-4.39/7 +107} 49. Kg1 {+5.14/8 +14} Qxh5 {-4.33/8 +107}
50. Qxb5 {+4.51/7 +13} Qg5 {-4.52/7 +106} 51. Qd3 {+4.84/6 +12} Qf4
{-4.41/7 +105} 52. b5 {+5.69/6 +11} h5 {-5.02/7 +105} 53. Qf1 {+5.75/6 +10}
Qd6 {-5.00/7 +104} 54. Qxf5+ {+6.37/7 +9} Qg6 {-5.79/6 +104} 55. Qxg6+
{+13.41/7 +8} Kxg6 {-12.84/9 +103} 56. b6 {+13.89/8 +8} d3 {-13.58/10 +103}
57. Rd1 {+14.12/6 +8} d2 {-14.42/9 +103} 58. b7 {+14.77/6 +8} Kh6
{-14.63/8 +102} 59. b8=Q {+14.92/5 +8} Kg5 {-14.86/7 +102} 60. Rxd2
{+15.51/3 +8} Kg6 {-15.03/6 +101} 61. Qe8+ {+15.69/3 +8} Kf6
{-15.94/5 +101} 62. Qxh5 {+16.36/3 +8} g6 {-16.66/6 +100} 63. Rd6+
{+16.62/4 +8} Ke7 {-99.94/5 +103} 64. Qxg6 {+58.00/5 +8} Kf8
{-99.94/5 +106} 65. Rd8+ {+58.00/5 +8} Ke7 {-99.94/4 +109} 66. Qe8+
{+58.08/6 +8} Kf6 {-99.92/6 +109} 67. Qxa4 {+58.08/5 +8} Ke5
{-17.67/6 +108} 68. Qd7 {+127.48/4 +8} Kf6 {-17.88/6 +108} 69. Kf2
{+127.48/4 +8} Ke5 {-99.92/6 +110} 70. Qd6+ {+1000.04/4 +8} Kf5
{-99.94/4 +112} 71. Rf8+ {+1000.03/7 +8} Kg5 {-99.96/3 +115} 72. Qg3+
{+1000.02/14 +8} Kh6 {-99.98/2 +118} 73. Rh8# {+1000.01/48 +8}
{White mates} 1-0
[/pgn]
Good, Michael. How do you throttle to such small values, about 0.05% of nominal speed? I can throttle with BES to 1% or so.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: strength of TSCP at 1.000.000 per second

Post by MikeB »

Laskos wrote:...
Good, Michael. How do you throttle to such small values, about 0.05% of nominal speed? I can throttle with BES to 1% or so.
I just use the limit nodes function and fill the rest of the time with sleep.
e.g.:
set limit nodes to 600
time = 15 seconds
total nodes (9000) = 15 seconds * limit nodes

For the sleep calc. I assumed 1M nps here - in the code I ball parked ball parked it at 750K nps in the code to take into account slower machines - not exact - didn't have to be exact for my purposes.
total nodes/ 1000000 = 9000/1000000
sleep = 15 seconds - .009 seconds - total nodes search and sleep will be very close machine to machine , but what will vary by machine is the amount of time used to calc x number of nodes

Exe's and source will be release later this week - targeting this Friday.
User avatar
Tibono
Posts: 79
Joined: Sat Aug 01, 2015 6:16 pm
Location: France

Re: strength of TSCP at 1.000.000 per second

Post by Tibono »

Hi,
on my laptop (T4500@2,3Ghz) I get:
TSCP 1.81 bench
Nodes: 550778
Best time: 1217 ms
Nodes per second: 452570 (Score: 1.861)
I ran TSCP against various chess programs with a resulting 1973 'ELO' performance after 24 games (my 'ELO' list is anchored to Fidelity Excellence 3Mhz=1780). Games: 15s/move (40/10min).
You should roughly get 60 'ELO' points more at 1M nps.
Regards, Eric