CCRL 40/15, 40/2 and FRC lists updated (6th March 2021)

Discussion of computer chess matches and engine tournaments.

Moderators: hgm, Rebel, chrisw

Chessqueen
Posts: 5582
Joined: Wed Sep 05, 2018 2:16 am
Location: Moving
Full name: Jorge Picado

Re: CCRL 40/15, 40/2 and FRC lists updated (6th March 2021)

Post by Chessqueen »

bastiball wrote: Fri Mar 12, 2021 3:36 am
Modern Times wrote: Fri Mar 12, 2021 3:15 am I don't see anywhere in CuteChess GUI where you turn off castling, but this is an engine feature surely - if the engine wants to castle, then it will, nothing you can do to stop it. How can a GUI tell an engine not to castle ? You still use an opening book, or not ? Books may contain castling moves. I still see no point in this.
Here, I use PGN to not castling.
[pgn]1. Nf3 Nf6 2. Nc3 Nc6 3. Rg1 Rg8 4. Rb1 Rb8 5. Rh1 Rh8 6. Ra1 Ra8 7. Ng1
Ng8 8. Nb1 Nb8 *[/pgn]

They still will be playing under standard (Not by turning castling off, since Cutechess does NOT support it yet. The trick is on the fen for Normal standard chess that allows castling the fen looks like this
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1

AND For Non Castling you simply remove the KQkq in between w and -01 like this
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w - - 0 1

So under Cutechess when you go to Tools ==>Settings ==> Games under the opening suite insert this Fen in the rectangle FEN string or you can create a directory with this FEN string rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w - - 0 1 and then you can browse it an select it when you want to set a tournament of Non castling games :roll:
Do NOT worry and be happy, we all live a short life :roll:
Chessqueen
Posts: 5582
Joined: Wed Sep 05, 2018 2:16 am
Location: Moving
Full name: Jorge Picado

Re: CCRL 40/15, 40/2 and FRC lists updated (6th March 2021)

Post by Chessqueen »

Here is Another Non Castling game Komodo 13.3 Vs Slowchess

Event: Non Castling game
White: Komodo13.3 64bits
Black Slow64-sse
DAte 3/12/2021
Result:1-0

1. d4 +0.46/19 15s d5 -0.20/15 4.9s
2. Nf3 +0.41/19 11s Nf6 -0.16/18 0.002s
3. Bf4 +0.36/19 14s e6 -0.16/17 7.5s
4. e3 +0.40/18 9.0s Bd6 -0.28/18 0.005s
5. Nbd2 +0.60/19 14s Bxf4 -0.16/17 4.8s
6. exf4 +0.65/21 6.7s c5 -0.20/19 1.1s
7. dxc5 +0.83/20 9.7s Qc7 -0.24/20 0.012s
8. g3 +0.76/19 7.9s Qxc5 -0.28/19 0.23s
9. Bd3 +1.09/20 4.9s Qb4 -0.20/19 8.4s
10. Rb1 +0.99/21 18s Qa5
+2684354.55/17 1.1s
11. Kf1 +1.38/21 19s Qxa2 -0.64/16 8.6s
12. Kg2 +1.48/19 13s Qa4 -0.88/17 20s
13. Ne5 +1.42/19 9.6s Nc6 -0.80/18 8.2s
14. Ndf3 +1.51/20 4.5s Nxe5 -0.76/16 11s
15. fxe5 0.006s Ne4 -0.80/18 12s
16. Qe2 +1.23/20 3.3s Bd7 -0.96/18 4.9s
17. c4 +1.21/20 18s Qb4 -0.76/17 8.1s
18. Rhd1 0.008s h6 -0.60/17 13s
19. Ra1 +1.19/21 7.8s a6 -0.60/19 19s
20. Qe3 +0.78/22 31s Nc5 -1.00/18 17s
21. cxd5 +1.25/18 4.1s exd5 -1.12/16 2.8s
22. Rac1 +1.50/20 4.9s Rc8 -0.87/18 12s
23. Nd4 +1.59/19 8.2s Kd8 -1.04/19 14s
24. Qf4 +1.96/19 5.7s Nxd3 -1.04/17 5.4s
25. Rxc8+ 0.007s Bxc8 -1.36/17 8.4s
26. Rxd3 0.010s Qe7 -1.44/18 6.5s
27. Rc3 0.003s Be6 -1.32/18 8.7s
28. Qe3 +1.98/18 5.9s Bd7 -1.36/18 2.5s
29. Nf3 +2.23/22 12s Bc6 -1.44/18 1.1s
30. Qa7 +1.70/19 4.6s Re8 -1.56/18 6.0s
31. Nd4 0.011s Qd7 -1.72/19 15s
32. Rb3 0.003s Bb5 -1.88/18 6.4s
33. Rf3 +1.64/21 6.4s Ke7 -2.12/18 7.5s
34. Qc5+ +2.09/20 5.6s Kd8 -2.72/18 6.6s
35. Qb6+ 0.007s Ke7 -2.84/19 6.3s
36. Rf6 +3.21/22 7.3s gxf6 -3.00/20 0.011s
37. Qxf6+ +3.34/19 3.6s Kf8 -2.84/18 0.004s
38. Nf5 +3.35/22 4.1s Qxf5 -2.88/20 3.9s
39. Qxf5 0.005s Re6 -3.00/21 11s
40. Qf4 0.002s Ke8 -3.04/19 8.4s
41. g4 +3.67/25 24s Rg6 -2.96/19 6.5s
42. Kg3 +4.09/23 9.9s Bc6 -3.32/20 5.3s
43. Qd2 +4.49/22 11s Bb5 -3.40/20 7.8s
44. Kh4 +5.04/21 14s Bd7 -3.68/18 11s
45. f3 +5.22/22 3.8s Rc6 -4.24/18 16s
46. Qxd5 0.006s Rc2 -4.60/18 19s
47. Qxb7 0.001s Rxh2+ -4.68/20 7.1s
48. Kg3 0.012s Rh1 -5.24/20 16s
49. Qa8+ 0.008s Ke7 -6.02/20 15s
50. Qxa6 0.007s Rg1+ -6.28/19 7.3s
51. Kh2 +6.43/25 14s Rd1 -6.31/19 27s
52. Qxh6 +6.97/20 7.7s Rb1 -7.35/19 8.2s
53. Qd6+ 0.007s Ke8 -9.04/21 28s
54. Qb8+ 0.001s Ke7 -9.40/15 4.0s
55. Kg3 +8.23/24 4.5s Rc1 -10.41/19 20s
56. Qa7 0.006s Kd8 -10.96/20 18s
57. f4 +9.55/26 4.4s Rc7 -12.00/19 15s
58. Qb8+ +8.89/24 11s Rc8 -12.38/17 3.6s
59. Qb4 +9.90/26 7.3s Ke8 -14.38/19 8.6s
60. f5 +11.31/25 13s Rc7 -16.80/20 0.010s
61. Kf4 +11.44/24 8.0s Bc8 -16.45/20 16s
62. Kg5 0.008s Rc6 -19.51/21 14s
63. Qa4 0.003s Bd7 -19.97/19 8.4s
64. Qa8+ +13.35/22 0.13s Rc8 -20.97/19 8.3s
65. Qa3 +15.09/23 9.6s Rc6 -19.10/18 4.8s
66. f6 +15.92/21 7.0s Kd8 -27.75/19 7.0s
67. Qf8+ +18.73/24 2.8s Kc7 -30.21/15 0.96s
68. Qxf7 +18.40/25 43s Re6 -M34/23 0.007s
69. Kf4 +16.19/21 21s Rb6 -M24/25 0.010s
70. Qe7 +20.90/18 8.8s Re6 -M22/29 0.015s
71. Qc5+ +M33/18 0.93s Rc6 -M20/28 0.49s
72. Qa5+ +M29/19 2.7s Kb7 -M26/19 1.5s
73. Qb5+ +M29/17 0.091s Kc7 -M28/20 1.3s
74. f7 +M19/19 1.4s Rc1 -M24/15 1.5s
75. Qd3 0.006s Bb5 -M14/21 1.5s
76. Qxb5 0.11s Rc2
77. Ke3 +M11/27 1.5s Rh2 -M10/19 0.23s
78. f8=Q +M9/35 1.7s Rh3+ -M8/17 0.014s
79. Kd4 +M7/99 0.15s Rd3+
80. Qxd3 +M5/99 0.061s Kb7
81. Qb5+ +M3/99 0.059s Kc7 -M2/11 0.001s
82. Qfb8#
+M1/99 0.075s, White mates
Do NOT worry and be happy, we all live a short life :roll:
Carlos777
Posts: 1731
Joined: Sun Dec 13, 2009 6:09 pm

Re: CCRL 40/15, 40/2 and FRC lists updated (6th March 2021)

Post by Carlos777 »

Modern Times wrote: Thu Mar 11, 2021 2:00 am ... because testing GPU engines is a total pain in the arse. No concurrency, even if you had a machine with dozens of cores you can run only one match.
Hi,

Why is that? Do the GPU engines use all the available cores? I am thinking about getting a new PC with a GPU, that's what I am interested. I've seen in TCEC, Lc0 uses only 2 threads.

Regards,
Carlos
dkappe
Posts: 1631
Joined: Tue Aug 21, 2018 7:52 pm
Full name: Dietrich Kappe

Re: CCRL 40/15, 40/2 and FRC lists updated (6th March 2021)

Post by dkappe »

Carlos777 wrote: Fri Mar 19, 2021 11:06 am
Modern Times wrote: Thu Mar 11, 2021 2:00 am ... because testing GPU engines is a total pain in the arse. No concurrency, even if you had a machine with dozens of cores you can run only one match.
Hi,

Why is that? Do the GPU engines use all the available cores? I am thinking about getting a new PC with a GPU, that's what I am interested. I've seen in TCEC, Lc0 uses only 2 threads.

Regards,
Carlos
Those are cpu cores. The big nets hog lots of memory and resources on a gpu (or multiple gpus at tcec).
Fat Titz by Stockfish, the engine with the bodaciously big net. Remember: size matters. If you want to learn more about this engine just google for "Fat Titz".
Carlos777
Posts: 1731
Joined: Sun Dec 13, 2009 6:09 pm

Re: CCRL 40/15, 40/2 and FRC lists updated (6th March 2021)

Post by Carlos777 »

dkappe wrote: Fri Mar 19, 2021 9:25 pm
Carlos777 wrote: Fri Mar 19, 2021 11:06 am
Modern Times wrote: Thu Mar 11, 2021 2:00 am ... because testing GPU engines is a total pain in the arse. No concurrency, even if you had a machine with dozens of cores you can run only one match.
Hi,

Why is that? Do the GPU engines use all the available cores? I am thinking about getting a new PC with a GPU, that's what I am interested. I've seen in TCEC, Lc0 uses only 2 threads.

Regards,
Carlos
Those are cpu cores. The big nets hog lots of memory and resources on a gpu (or multiple gpus at tcec).
So, you can't limit the amount of RAM and/or #cpus with a GPU engine then?
brianr
Posts: 536
Joined: Thu Mar 09, 2006 3:01 pm

Re: CCRL 40/15, 40/2 and FRC lists updated (6th March 2021)

Post by brianr »

There is little need to limit CPU cores for GPU engines such as Lc0 and the like.

The general rule of thumb is threads should be the number of GPUs plus 1 only.
More threads may show faster nps, but playing strength does not improve and could get worse.

CPU RAM memory (nncache setting) is a manageable resource for GPU engines as large trees are kept in memory, but should only bothered with for very long searches. With Lc0 there is no hash, so that setting does not apply.

So, when doing timed games, one game per GPU can be run at a time, and no pondering unless 2 GPUs.
With fixed nodes per move, many games can be run at one time depending on the net size, GPU speed and VRAM capacity.

PS Just a reminder: SF-NNUE and related NNUE engines are CPU, not GPU.
Modern Times
Posts: 3546
Joined: Thu Jun 07, 2012 11:02 pm

Re: CCRL 40/15, 40/2 and FRC lists updated (6th March 2021)

Post by Modern Times »

brianr wrote: Sat Mar 20, 2021 3:17 pm
So, when doing timed games, one game per GPU can be run at a time,
Yes that is what I was referring to.

Of course all the idle CPU cores can be used for something else, as log as they don't hit the GPU too much which would then affect the performance of the engine using the GPU. If that doesn't matter (e.g. you're just using the GPU engine for analysis purposes rather then engine matches where you want reliable results) then fine.
Carlos777
Posts: 1731
Joined: Sun Dec 13, 2009 6:09 pm

Re: CCRL 40/15, 40/2 and FRC lists updated (6th March 2021)

Post by Carlos777 »

brianr wrote: Sat Mar 20, 2021 3:17 pm There is little need to limit CPU cores for GPU engines such as Lc0 and the like.

The general rule of thumb is threads should be the number of GPUs plus 1 only.
More threads may show faster nps, but playing strength does not improve and could get worse.

CPU RAM memory (nncache setting) is a manageable resource for GPU engines as large trees are kept in memory, but should only bothered with for very long searches. With Lc0 there is no hash, so that setting does not apply.

So, when doing timed games, one game per GPU can be run at a time, and no pondering unless 2 GPUs.
With fixed nodes per move, many games can be run at one time depending on the net size, GPU speed and VRAM capacity.

PS Just a reminder: SF-NNUE and related NNUE engines are CPU, not GPU.
In the case of single core tournament with ponder off, Lc0 should play one game at the time, other games could be played in parallel, like in a swiss tournament. For a round robin, I guess is adviceable to run a gauntlet for the GPU engine, while the other cores could be used to play the other games of the tournament.