FRC perft and GUI

Programming Topics (Computer Chess) and technical aspects as test techniques, book building, program tuning etc

Moderator: Andres Valverde

FRC perft and GUI

Postby Jaime Benito de Valle » 21 Jan 2005, 19:10

Hi everyone!

I'm trying to find some Perft results for FRC positions to debug my program. Does anyone have any figures I can use?

My second question is regarding FRC capable GUIs. Arena is the only one I know, and unless I've misunderstood the FRC rules, no pieces should occupy any of the squares passed over by the King or Rook. And yet, testing with Arena, I can easily castle no matter how many pieces are there in between (see example below). Is this right? If not, is there any fix or any other FRC GUI?
Thanks


[diag]rkn1rbbq/pppp1ppp/4n3/8/3B4/8/PPPPP1BQ/RKNNR3 w KQkq - 1 6 [/diag]
(Just before casling)

[White "Test"]
[Black "Test"]
[Result "*"]
[SetUp "1"]
[FEN "rknnrbbq/pppppppp/8/8/8/8/PPPPPPPP/RKNNRBBQ w KQkq - 0 1 "]
[Termination "unterminated"]

1.f4 e5 2.g3 exf4 3.Bd4 fxg3 4.Bg2 gxh2 5.Qxh2 Ne6 6.O-O *
Jaime Benito de Valle Ruiz
User avatar
Jaime Benito de Valle
 
Posts: 27
Joined: 14 Dec 2004, 21:02
Location: Lincoln, England

Re: FRC perft and GUI

Postby Reinhard Scharnagl » 21 Jan 2005, 19:43

Well, Arena is able to support FRC engines thought the UCI or Winboard protocols insist to stay incomplete or contradictory. Thus it is half a wonder that Arena has come that far.

If you are searching for a GUI which can handle FRC / Chess960 positions correctly and is able to edit even exotic positions, there is my SMIRF beta GUI. It could be downloaded in a restricted version from http://www.chessbox.de/beta.html . But it is still supporting only its own engine using the still developing TMCI protocol, which is documented there too, still being subject to change.

If you are interested in PERFT data, then provide some FEN positions here.

Reinhard.
Reinhard Scharnagl
 
Posts: 608
Joined: 01 Oct 2004, 08:36
Location: Klein-Gerau, Germany

Re: FRC perft and GUI

Postby Jaime Benito de Valle » 23 Jan 2005, 02:41

Thanks for your response.

I don't think my move generator & move functions are bug free at the moment, because I started to rewrite my engine form scratch last week. When the idea of incorporating FRC occurred to me, I though I could implement it by adding just a few changes in my code before it was completed, so I wrote this post here.

I've nearly debugged my functions for "normal" chess, although I'm still checking thorugh. Soon enough, I'd like to do the same for FRC. The problem is that I don't have any reliable FRC perft figures to compare.

Anthing you can give me will help, but if you really need something specific to begin, I'll give you three "random" starting positions for comparison. The deeper, and the more detailed the perft, the better, of course.

Thanks in advance,

Jaime


rbbknnqr/pppppppp/8/8/8/8/PPPPPPPP/RBBKNNQR w KQkq - 0 1

bnrkrnqb/pppppppp/8/8/8/8/PPPPPPPP/BNRKRNQB w KQkq - 0 1

nrbbqknr/pppppppp/8/8/8/8/PPPPPPPP/NRBBQKNR w KQkq - 0 1
Jaime Benito de Valle Ruiz
User avatar
Jaime Benito de Valle
 
Posts: 27
Joined: 14 Dec 2004, 21:02
Location: Lincoln, England

Re: FRC perft and GUI

Postby Reinhard Scharnagl » 23 Jan 2005, 09:28

Hello Jaime,

so I will try to give you (hopefully) correct values calculated by Smirf:
Code: Select all
FEN: rbbknnqr/pppppppp/8/8/8/8/PPPPPPPP/RBBKNNQR w KQkq - 0 1

  +-*--b--c--*--e--f--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[r][b][b][k][n][n][q][r]| (Compilation: Jan 23 2005)
7 |[p][p][p][p][p][p][p][p]|
6 |   :::   :::   :::   :::| Perft Testseries
5 |:::   :::   :::   :::   |
4 |   :::   :::   :::   :::| (without caching)
3 |:::   :::   :::   :::   |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 00
1 |<R><B><B><K><N><N><Q><R>|
=>+-*--b--c--*--e--f--g--*-+ Break Time 10.0 Sec.

Ply     Nodes    all (x)   (e.p.)    all (+) all (++)    Promot.    Castl. Sec.
-------------------------------------------------------------------------------
1          20          0        0          0        0          0         0    0
2         400          0        0          0        0          0         0    0
3        9030         98        0          6        0          0         0    0
4      202966       3107        0        253        0          0         0    0
5     5044135     134425      256      22055        0          0         0  0.2
6   124381396    4165851     5278     637078        9          0         0  5.0
7  3323146824  145775591   322141   28718882      500          0       624  126
-------------------------------------------------------------------------------


FEN: bnrkrnqb/pppppppp/8/8/8/8/PPPPPPPP/BNRKRNQB w KQkq - 0 1

  +-a--b--*--*--*--f--g--h-+ MS Vis. Studio C++ Vers. 13.10
8 |[b][n][r][k][r][n][q][b]| (Compilation: Jan 23 2005)
7 |[p][p][p][p][p][p][p][p]|
6 |   :::   :::   :::   :::| Perft Testseries
5 |:::   :::   :::   :::   |
4 |   :::   :::   :::   :::| (without caching)
3 |:::   :::   :::   :::   |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 01
1 |<B><N><R><K><R><N><Q><B>|
=>+-a--b--*--*--*--f--g--h-+ Break Time 10.0 Sec.

Ply     Nodes    all (x)   (e.p.)    all (+) all (++)    Promot.    Castl. Sec.
-------------------------------------------------------------------------------
1          21          0        0          0        0          0         1    0
2         441          0        0          0        0          0        21    0
3       10200        143        0          6        0          0       420    0
4      234788       4155        0        252        0          0      9674    0
5     5896463     182601      271      19272        0          0    209182  0.3
6   146858295    5411089     5759     584873       97          0   5204629  6.3
7  3939398675  192057196   368875   27396469     3601          0 122081534  160
-------------------------------------------------------------------------------


FEN: nrbbqknr/pppppppp/8/8/8/8/PPPPPPPP/NRBBQKNR w KQkq - 0 1

  +-a--*--c--d--e--*--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[n][r][b][b][q][k][n][r]| (Compilation: Jan 23 2005)
7 |[p][p][p][p][p][p][p][p]|
6 |   :::   :::   :::   :::| Perft Testseries
5 |:::   :::   :::   :::   |
4 |   :::   :::   :::   :::| (without caching)
3 |:::   :::   :::   :::   |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 02
1 |<N><R><B><B><Q><K><N><R>|
=>+-a--*--c--d--e--*--g--*-+ Break Time 10.0 Sec.

Ply     Nodes    all (x)   (e.p.)    all (+) all (++)    Promot.    Castl. Sec.
-------------------------------------------------------------------------------
1          19          0        0          0        0          0         0    0
2         361          0        0          0        0          0         0    0
3        7813         29        0          8        0          0        38    0
4      168483       1263        0        312        0          0       822    0
5     4077499      67670      245      22661        0          0     28691  0.2
6    97939069    2229829     4851     631342       78          0    692373  4.1
7  2587380701   86097887   284836   26999237     2475          0  20317180  100
-------------------------------------------------------------------------------

Maybe other FRC/Chess960 programmers would publish their results, too.

(You will have noticed, that Smirf is displaying existing castling rights by '*' symbols.)

Reinhard.

P.S.: please have a look at: http://www.chesstigers.org/en/Announcement.html

P.P.S.:
Code: Select all
FEN: rbbknnqr/pppppppp/8/8/8/8/PPPPPPPP/RBBKNNQR w KQkq - 0 1

  +-*--b--c--*--e--f--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[r][b][b][k][n][n][q][r]| (Compilation: Jan 23 2005)
7 |[p][p][p][p][p][p][p][p]|
6 |   :::   :::   :::   :::| Perft Testseries
5 |:::   :::   :::   :::   | (With TT Caching 192.0 MB / 4-fold)
4 |   :::   :::   :::   :::| TT Access Success 47.2%
3 |:::   :::   :::   :::   |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 00
1 |<R><B><B><K><N><N><Q><R>|
=>+-*--b--c--*--e--f--g--*-+ Break Time 20.0 Sec.

Ply           Nodes          all (x)    Sec.
--------------------------------------------
1                20                0       0
2               400                0       0
3              9030               98       0
4            202966             3107       0
5           5044135           134425     0.1
6         124381396          4165851     1.4
7        3323146824        145775591    16.5
8       88032620184       4529487309   232.7
--------------------------------------------


FEN: bnrkrnqb/pppppppp/8/8/8/8/PPPPPPPP/BNRKRNQB w KQkq - 0 1

  +-a--b--*--*--*--f--g--h-+ MS Vis. Studio C++ Vers. 13.10
8 |[b][n][r][k][r][n][q][b]| (Compilation: Jan 23 2005)
7 |[p][p][p][p][p][p][p][p]|
6 |   :::   :::   :::   :::| Perft Testseries
5 |:::   :::   :::   :::   | (With TT Caching 192.0 MB / 4-fold)
4 |   :::   :::   :::   :::| TT Access Success 46.7%
3 |:::   :::   :::   :::   |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 01
1 |<B><N><R><K><R><N><Q><B>|
=>+-a--b--*--*--*--f--g--h-+ Break Time 20.0 Sec.

Ply           Nodes          all (x)    Sec.
--------------------------------------------
1                21                0       0
2               441                0       0
3             10200              143       0
4            234788             4155       0
5           5896463           182601     0.1
6         146858295          5411089     1.6
7        3939398675        192057196    18.6
8      104669392052       5821401721   278.7
--------------------------------------------


FEN: nrbbqknr/pppppppp/8/8/8/8/PPPPPPPP/NRBBQKNR w KQkq - 0 1

  +-a--*--c--d--e--*--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[n][r][b][b][q][k][n][r]| (Compilation: Jan 23 2005)
7 |[p][p][p][p][p][p][p][p]|
6 |   :::   :::   :::   :::| Perft Testseries
5 |:::   :::   :::   :::   | (With TT Caching 192.0 MB / 4-fold)
4 |   :::   :::   :::   :::| TT Access Success 48.8%
3 |:::   :::   :::   :::   |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 02
1 |<N><R><B><B><Q><K><N><R>|
=>+-a--*--c--d--e--*--g--*-+ Break Time 20.0 Sec.

Ply           Nodes          all (x)    Sec.
--------------------------------------------
1                19                0       0
2               361                0       0
3              7813               29       0
4            168483             1263       0
5           4077499            67670     0.1
6          97939069          2229829     1.2
7        2587380701         86097887    14.1
8       67760816451       2743144054   186.3
--------------------------------------------
Reinhard Scharnagl
 
Posts: 608
Joined: 01 Oct 2004, 08:36
Location: Klein-Gerau, Germany

Re: FRC perft and GUI

Postby Jaime Benito de Valle » 23 Jan 2005, 15:51

Thanks a lot, Reinhard

I'll compare your results with mine, and I'll let you know what do I get. It's very useful for me to have these figures.

The "Chess960 Computer World Championship" is the main reason for I want to implement FRC, actually. Thanks for the suggestion anyway.

Regards
Jaime Benito de Valle Ruiz
User avatar
Jaime Benito de Valle
 
Posts: 27
Joined: 14 Dec 2004, 21:02
Location: Lincoln, England

Re: FRC perft and GUI

Postby milix » 24 Jan 2005, 20:18

Hi Jaime and Reinhard.
My perft at depths until 6 are the same as Reinhard's.
Anastasios Milikas
milix
 
Posts: 54
Joined: 04 Nov 2004, 19:36
Location: Greece

Re: FRC perft and GUI

Postby Reinhard Scharnagl » 24 Jan 2005, 20:30

Hi Milix,

it is very necessary, to establish FRC sets of verified numbers.
Thus it is fine to post such results, even when not matching.

Reinhard.
Reinhard Scharnagl
 
Posts: 608
Joined: 01 Oct 2004, 08:36
Location: Klein-Gerau, Germany

Re: FRC perft and GUI

Postby Reinhard Scharnagl » 25 Jan 2005, 09:39

Hi Jaime,

I have learned that it is possible with the engine "Hermann" to calculate Perft values for any FEN encodable position by:

Code: Select all
- Start Hermann without a GUI
- Put it in UCI-mode (type "uci")
- Set up a position (type "position fen <fen-string>")
- start perft (type "perft depth <d>")

example:
uci
id name Hermann 1.2
id author Volker Annuss
option name Hash type spin default 2 min 2 max 1024
option name Ponder type check default true
option name OwnBook type check default true
option name FRC type check default false
option name BookFile type string default Hermann.opn
option name Clear Hash type button
option name Opponent type string default unknown
option name NeuroMaterial type spin default 10 min 0 max 100
option name MaterialFile type string default (internal)
uciok
position fen rbbknnqr/pppppppp/8/8/8/8/PPPPPPPP/RBBKNNQR w KQkq - 0 1
perft depth 1
info depth 1 time 0 nodes 20
perft depth 2
info depth 2 time 0 nodes 400
perft depth 3
info depth 3 time 0 nodes 9030
perft depth 4
info depth 4 time 109 nodes 202966
perft depth 5
info depth 5 time 2625 nodes 5044135
perft depth 6
info depth 6 time 66297 nodes 124381396

Reinhard
Reinhard Scharnagl
 
Posts: 608
Joined: 01 Oct 2004, 08:36
Location: Klein-Gerau, Germany

Re: FRC perft and GUI

Postby Pallav Nawani » 25 Jan 2005, 21:45

Hello,

The only difference between FRC and normal chess is that starting positions are Random, right? And the normal chess rules still apply? If so, You can also use Natwarlal to check the perft:

1. Start Natwarlal in console mode
2. Give the FEN as a setboard command
3. Give the perft command.

Example:

(/e/ndisk/natwarlal)-(503) ./natwarlal

Natwarlal v0.09
by Pallav Nawani, India.
Natwarlal is a winboard compatible chess engine. Natwarlal is released under
MIT license. See license.txt (included with this program) for details.

Type 'help' for a list of commands.

Initialized Hashtables.
Hashtable 16384K, Pawn hashtable 8192K
Opening book initialized (from natwarlal.bk).
Positions in book: 43579
Ready to roll! (PS: Type 'new' to start a game)
Natwarlal> setboard rbbknnqr/pppppppp/8/8/8/8/PPPPPPPP/RBBKNNQR w KQkq - 0 1

Black
8 r b b k n n q r
7 p p p p p p p p
6 - - - - - - - -
5 - - - - - - - -
4 - - - - - - - -
3 - - - - - - - -
2 P P P P P P P P
1 R B B K N N Q R

a b c d e f g h
White
White to move [KQkq[-]

Natwarlal> perft 5

Depth: 1 Nodes: 20 ( 20) Time: 0.000s [Nps: 20.000000]
Depth: 2 Nodes: 420 ( 400) Time: 0.000s [Nps: 420.000000]
Depth: 3 Nodes: 9450 ( 9030) Time: 0.020s [Nps: 472500.010561]
Depth: 4 Nodes: 212416 ( 202966) Time: 0.520s [Nps: 408492.316823]
Depth: 5 Nodes: 5256551 (5044135) Time: 11.660s [Nps: 450819.135291]
Natwarlal>

Code: Select all


Hope it is useful.
Best regards,
Pallav
User avatar
Pallav Nawani
 
Posts: 147
Joined: 26 Sep 2004, 20:00
Location: Dehradun, India

Re: FRC perft and GUI

Postby Reinhard Scharnagl » 25 Jan 2005, 22:09

Hello Pallav!
The only difference between FRC and normal chess is that starting positions are Random, right? And the normal chess rules still apply? If so, You can also use Natwarlal to check the perft:

No. The first position unfortunately is relevant first from ply 7 on. Thus you might have got a wrong impression. Try the second position to see the difference immediately.

The difference is, that castling still is possible, contrary to Shuffle Chess.

Reinhard.
Reinhard Scharnagl
 
Posts: 608
Joined: 01 Oct 2004, 08:36
Location: Klein-Gerau, Germany

Re: FRC perft and GUI

Postby Volker Annuss » 01 Feb 2005, 17:28

Now after I have registered here, here is another test position for perft that involves castling:

[diag]k7/8/8/8/8/8/6bR/4K2R b K - 0 1[/diag]

position fen k7/8/8/8/8/8/6bR/4K2R b K - 0 1
perft depth 4
info depth 4 time 16 nodes 47788
perft depth 5
info depth 5 time 297 nodes 544766
perft depth 6
info depth 6 time 6469 nodes 13338521


Greetings,
Volker
Volker Annuss
 
Posts: 49
Joined: 25 Jan 2005, 11:14

Re: FRC perft and GUI

Postby milix » 02 Feb 2005, 16:14

Hello!
Here is some FRC position and perft until depth 5 I found usefull for move generation bug tracking. If someone finds different results please post.

[diag]bnrbnkrq/pppppppp/8/8/8/8/PPPPPPPP/BNRBNKRQ w[/diag]
bnrbnkrq/pppppppp/8/8/8/8/PPPPPPPP/BNRBNKRQ w KQkq - 0 1
perft 1: 21
perft 2: 441
perft 3: 10179
perft 4: 233585
perft 5: 5863166
perft 6: 145999259

[diag]rbknqnbr/pppppppp/8/8/8/8/PPPPPPPP/RBKNQNBR w[/diag]
rbknqnbr/pppppppp/8/8/8/8/PPPPPPPP/RBKNQNBR w KQkq - 0 1
perft 1: 20
perft 2: 400
perft 3: 9032
perft 4: 203232
perft 5: 5089230
perft 6: 126480040

[diag]qbrnnkbr/pppppppp/8/8/8/8/PPPPPPPP/QBRNNKBR w[/diag]
qbrnnkbr/pppppppp/8/8/8/8/PPPPPPPP/QBRNNKBR w KQkq - 0 1
perft 1: 20
perft 2: 400
perft 3: 9006
perft 4: 200996
perft 5: 4968926
perft 6: 121613156

[diag]nqbnrbkr/pppppppp/8/8/8/8/PPPPPPPP/NQBNRBKR w[/diag]
nqbnrbkr/pppppppp/8/8/8/8/PPPPPPPP/NQBNRBKR w KQkq - 0 1
perft 1: 19
perft 2: 361
perft 3: 7801
perft 4: 166982
perft 5: 3978864
perft 6: 93888956

[diag]nrnkbqrb/pppppppp/8/8/8/8/PPPPPPPP/NRNKBQRB w[/diag]
nrnkbqrb/pppppppp/8/8/8/8/PPPPPPPP/NRNKBQRB w KQkq - 0 1
perft 1: 19
perft 2: 361
perft 3: 7792
perft 4: 167475
perft 5: 4048343
perft 6: 97044730
Anastasios Milikas
milix
 
Posts: 54
Joined: 04 Nov 2004, 19:36
Location: Greece

Re: FRC perft and GUI

Postby Reinhard Scharnagl » 02 Feb 2005, 17:57

There are identic values from Smirf:
Code: Select all
FEN: bnrbnkrq/pppppppp/8/8/8/8/PPPPPPPP/BNRBNKRQ w KQkq - 0 1

  +-a--b--*--d--e--*--*--h-+ MS Vis. Studio C++ Vers. 13.10
8 |[b][n][r][b][n][k][r][q]| (Compilation: Feb  2 2005)
7 |[p][p][p][p][p][p][p][p]|
6 |   :::   :::   :::   :::| Perft Testseries
5 |:::   :::   :::   :::   | (With TT Caching 384.0 MB / 4-fold)
4 |   :::   :::   :::   :::| TT Access Success 54.0%
3 |:::   :::   :::   :::   |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 00
1 |<B><N><R><B><N><K><R><Q>|
=>+-a--b--*--d--e--*--*--h-+ Break Time 5.0 Sec.

Ply           Nodes          all (x)    Sec.
--------------------------------------------
1                21                0       0
2               441                0       0
3             10179              107       0
4            233585             3434       0
5           5863166           154453     0.1
6         145999259          4728526     1.7
7        3934806620        172108904    19.4
--------------------------------------------


FEN: rbknqnbr/pppppppp/8/8/8/8/PPPPPPPP/RBKNQNBR w KQkq - 0 1

  +-*--b--*--d--e--f--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[r][b][k][n][q][n][b][r]| (Compilation: Feb  2 2005)
7 |[p][p][p][p][p][p][p][p]|
6 |   :::   :::   :::   :::| Perft Testseries
5 |:::   :::   :::   :::   | (With TT Caching 384.0 MB / 4-fold)
4 |   :::   :::   :::   :::| TT Access Success 53.0%
3 |:::   :::   :::   :::   |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 01
1 |<R><B><K><N><Q><N><B><R>|
=>+-*--b--*--d--e--f--g--*-+ Break Time 5.0 Sec.

Ply           Nodes          all (x)    Sec.
--------------------------------------------
1                20                0       0
2               400                0       0
3              9032               96       0
4            203232             2997       0
5           5089230           130848     0.1
6         126480040          4071461     1.5
7        3423516192        145397381    18.0
--------------------------------------------


FEN: qbrnnkbr/pppppppp/8/8/8/8/PPPPPPPP/QBRNNKBR w KQkq - 0 1

  +-a--b--*--d--e--*--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[q][b][r][n][n][k][b][r]| (Compilation: Feb  2 2005)
7 |[p][p][p][p][p][p][p][p]|
6 |   :::   :::   :::   :::| Perft Testseries
5 |:::   :::   :::   :::   | (With TT Caching 384.0 MB / 4-fold)
4 |   :::   :::   :::   :::| TT Access Success 52.8%
3 |:::   :::   :::   :::   |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 02
1 |<Q><B><R><N><N><K><B><R>|
=>+-a--b--*--d--e--*--g--*-+ Break Time 5.0 Sec.

Ply           Nodes          all (x)    Sec.
--------------------------------------------
1                20                0       0
2               400                0       0
3              9006              134       0
4            200996             3872       0
5           4968926           157088     0.1
6         121613156          4645122     1.4
7        3239585696        158108197    16.9
--------------------------------------------


FEN: nqbnrbkr/pppppppp/8/8/8/8/PPPPPPPP/NQBNRBKR w KQkq - 0 1

  +-a--b--c--d--*--f--*--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[n][q][b][n][r][b][k][r]| (Compilation: Feb  2 2005)
7 |[p][p][p][p][p][p][p][p]|
6 |   :::   :::   :::   :::| Perft Testseries
5 |:::   :::   :::   :::   | (With TT Caching 384.0 MB / 4-fold)
4 |   :::   :::   :::   :::| TT Access Success 53.1%
3 |:::   :::   :::   :::   |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 03
1 |<N><Q><B><N><R><B><K><R>|
=>+-a--b--c--d--*--f--*--*-+ Break Time 5.0 Sec.

Ply           Nodes          all (x)    Sec.
--------------------------------------------
1                19                0       0
2               361                0       0
3              7801               62       0
4            166982             2067       0
5           3978864            91689     0.1
6          93888956          2785833     1.1
7        2412311764         96742534    12.8
--------------------------------------------


FEN: nrnkbqrb/pppppppp/8/8/8/8/PPPPPPPP/NRNKBQRB w KQkq - 0 1

  +-a--*--c--*--e--f--*--h-+ MS Vis. Studio C++ Vers. 13.10
8 |[n][r][n][k][b][q][r][b]| (Compilation: Feb  2 2005)
7 |[p][p][p][p][p][p][p][p]|
6 |   :::   :::   :::   :::| Perft Testseries
5 |:::   :::   :::   :::   | (With TT Caching 384.0 MB / 4-fold)
4 |   :::   :::   :::   :::| TT Access Success 52.5%
3 |:::   :::   :::   :::   |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 04
1 |<N><R><N><K><B><Q><R><B>|
=>+-a--*--c--*--e--f--*--h-+ Break Time 5.0 Sec.

Ply           Nodes          all (x)    Sec.
--------------------------------------------
1                19                0       0
2               361                0       0
3              7792               64       0
4            167475             2042       0
5           4048343            95385     0.1
6          97044730          2899869     1.2
7        2564092243        105569189    14.4
--------------------------------------------

Regards, Reinhard.
Reinhard Scharnagl
 
Posts: 608
Joined: 01 Oct 2004, 08:36
Location: Klein-Gerau, Germany

Re: FRC perft and GUI

Postby Jaime Benito de Valle » 03 Feb 2005, 19:05

Hi everyone!

Sorry it took me so long to post

I had a bug and very little time to exterminate it :)

I've checked each and every position so far in this thread, and I agree with all results up to depth 6.

I'm tempted to calculate yet a few more, but I'm afraid that we'll find it hard get any disagreement from starting positions; some bugs might occur later on during the game when other pieces can be blocking or threatening the king's path (or the rook).

Regards,

Jaime
Jaime Benito de Valle Ruiz
User avatar
Jaime Benito de Valle
 
Posts: 27
Joined: 14 Dec 2004, 21:02
Location: Lincoln, England

Re: FRC perft and GUI

Postby Jaime Benito de Valle » 03 Feb 2005, 19:21

Hi again,

Could you please post your figures for this position?

[diag]2rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0[/diag]
12rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1?
Jaime Benito de Valle Ruiz
User avatar
Jaime Benito de Valle
 
Posts: 27
Joined: 14 Dec 2004, 21:02
Location: Lincoln, England

Re: FRC perft and GUI

Postby Jaime Benito de Valle » 03 Feb 2005, 19:34

I forgot:

2rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1

Depth 1 Nodes: 51
Depth 2 Nodes: 1904
Depth 3 Nodes: 71005
Depth 4 Nodes: 2583102
Depth 5 Nodes: 94370149

depth 6 later... it'll take a while
Jaime Benito de Valle Ruiz
User avatar
Jaime Benito de Valle
 
Posts: 27
Joined: 14 Dec 2004, 21:02
Location: Lincoln, England

Re: FRC perft and GUI

Postby Jaime Benito de Valle » 03 Feb 2005, 21:04

As I said, I was going to check lots of positions to perft 6 (960 of them), but I think I rather check higher depths for less positions.
Here are a few of them anyway.
Please let me know if you get anything different in any.

1/960 bbqnnrkr/pppppppp/8/8/8/8/PPPPPPPP/BBQNNRKR w KQkq - 121983565 nodes
2/960 qbbnnrkr/pppppppp/8/8/8/8/PPPPPPPP/QBBNNRKR w KQkq - 116718481 nodes
3/960 qbnnbrkr/pppppppp/8/8/8/8/PPPPPPPP/QBNNBRKR w KQkq - 112639208 nodes
4/960 qbnnrkbr/pppppppp/8/8/8/8/PPPPPPPP/QBNNRKBR w KQkq - 117071038 nodes
5/960 bqnbnrkr/pppppppp/8/8/8/8/PPPPPPPP/BQNBNRKR w KQkq - 118108315 nodes
6/960 qnbbnrkr/pppppppp/8/8/8/8/PPPPPPPP/QNBBNRKR w KQkq - 116661943 nodes
7/960 qnnbbrkr/pppppppp/8/8/8/8/PPPPPPPP/QNNBBRKR w KQkq - 112971434 nodes
8/960 qnnbrkbr/pppppppp/8/8/8/8/PPPPPPPP/QNNBRKBR w KQkq - 113421522 nodes
9/960 bqnnrbkr/pppppppp/8/8/8/8/PPPPPPPP/BQNNRBKR w KQkq - 119624171 nodes
10/960 qnbnrbkr/pppppppp/8/8/8/8/PPPPPPPP/QNBNRBKR w KQkq - 115142687 nodes
11/960 qnnrbbkr/pppppppp/8/8/8/8/PPPPPPPP/QNNRBBKR w KQkq - 115726363 nodes
12/960 qnnrkbbr/pppppppp/8/8/8/8/PPPPPPPP/QNNRKBBR w KQkq - 120181733 nodes
13/960 bqnnrkrb/pppppppp/8/8/8/8/PPPPPPPP/BQNNRKRB w KQkq - 149382052 nodes
14/960 qnbnrkrb/pppppppp/8/8/8/8/PPPPPPPP/QNBNRKRB w KQkq - 141854585 nodes
15/960 qnnrbkrb/pppppppp/8/8/8/8/PPPPPPPP/QNNRBKRB w KQkq - 143377356 nodes
16/960 qnnrkrbb/pppppppp/8/8/8/8/PPPPPPPP/QNNRKRBB w KQkq - 118068377 nodes
17/960 bbnqnrkr/pppppppp/8/8/8/8/PPPPPPPP/BBNQNRKR w KQkq - 120679816 nodes
18/960 nbbqnrkr/pppppppp/8/8/8/8/PPPPPPPP/NBBQNRKR w KQkq - 96422332 nodes
19/960 nbqnbrkr/pppppppp/8/8/8/8/PPPPPPPP/NBQNBRKR w KQkq - 94920584 nodes
20/960 nbqnrkbr/pppppppp/8/8/8/8/PPPPPPPP/NBQNRKBR w KQkq - 96882612 nodes
21/960 bnqbnrkr/pppppppp/8/8/8/8/PPPPPPPP/BNQBNRKR w KQkq - 119338345 nodes
22/960 nqbbnrkr/pppppppp/8/8/8/8/PPPPPPPP/NQBBNRKR w KQkq - 94375945 nodes
23/960 nqnbbrkr/pppppppp/8/8/8/8/PPPPPPPP/NQNBBRKR w KQkq - 91833400 nodes
24/960 nqnbrkbr/pppppppp/8/8/8/8/PPPPPPPP/NQNBRKBR w KQkq - 94424833 nodes
25/960 bnqnrbkr/pppppppp/8/8/8/8/PPPPPPPP/BNQNRBKR w KQkq - 119773976 nodes
26/960 nqbnrbkr/pppppppp/8/8/8/8/PPPPPPPP/NQBNRBKR w KQkq - 93888956 nodes
27/960 nqnrbbkr/pppppppp/8/8/8/8/PPPPPPPP/NQNRBBKR w KQkq - 93115977 nodes
28/960 nqnrkbbr/pppppppp/8/8/8/8/PPPPPPPP/NQNRKBBR w KQkq - 96729750 nodes
29/960 bnqnrkrb/pppppppp/8/8/8/8/PPPPPPPP/BNQNRKRB w KQkq - 145684650 nodes
30/960 nqbnrkrb/pppppppp/8/8/8/8/PPPPPPPP/NQBNRKRB w KQkq - 118639721 nodes
31/960 nqnrbkrb/pppppppp/8/8/8/8/PPPPPPPP/NQNRBKRB w KQkq - 118435755 nodes
32/960 nqnrkrbb/pppppppp/8/8/8/8/PPPPPPPP/NQNRKRBB w KQkq - 95116929 nodes
33/960 bbnnqrkr/pppppppp/8/8/8/8/PPPPPPPP/BBNNQRKR w KQkq - 117519174 nodes
34/960 nbbnqrkr/pppppppp/8/8/8/8/PPPPPPPP/NBBNQRKR w KQkq - 94764743 nodes
35/960 nbnqbrkr/pppppppp/8/8/8/8/PPPPPPPP/NBNQBRKR w KQkq - 92135521 nodes
36/960 nbnqrkbr/pppppppp/8/8/8/8/PPPPPPPP/NBNQRKBR w KQkq - 94073142 nodes
37/960 bnnbqrkr/pppppppp/8/8/8/8/PPPPPPPP/BNNBQRKR w KQkq - 113468081 nodes
38/960 nnbbqrkr/pppppppp/8/8/8/8/PPPPPPPP/NNBBQRKR w KQkq - 91679290 nodes
39/960 nnqbbrkr/pppppppp/8/8/8/8/PPPPPPPP/NNQBBRKR w KQkq - 93292095 nodes
40/960 nnqbrkbr/pppppppp/8/8/8/8/PPPPPPPP/NNQBRKBR w KQkq - 92008579 nodes
41/960 bnnqrbkr/pppppppp/8/8/8/8/PPPPPPPP/BNNQRBKR w KQkq - 117371158 nodes
42/960 nnbqrbkr/pppppppp/8/8/8/8/PPPPPPPP/NNBQRBKR w KQkq - 92236301 nodes
43/960 nnqrbbkr/pppppppp/8/8/8/8/PPPPPPPP/NNQRBBKR w KQkq - 93989398 nodes
44/960 nnqrkbbr/pppppppp/8/8/8/8/PPPPPPPP/NNQRKBBR w KQkq - 92768941 nodes
45/960 bnnqrkrb/pppppppp/8/8/8/8/PPPPPPPP/BNNQRKRB w KQkq - 142307001 nodes
46/960 nnbqrkrb/pppppppp/8/8/8/8/PPPPPPPP/NNBQRKRB w KQkq - 112601945 nodes
47/960 nnqrbkrb/pppppppp/8/8/8/8/PPPPPPPP/NNQRBKRB w KQkq - 115963209 nodes
48/960 nnqrkrbb/pppppppp/8/8/8/8/PPPPPPPP/NNQRKRBB w KQkq - 90796664 nodes
Jaime Benito de Valle Ruiz
User avatar
Jaime Benito de Valle
 
Posts: 27
Joined: 14 Dec 2004, 21:02
Location: Lincoln, England

Re: FRC perft and GUI

Postby Volker Annuss » 04 Feb 2005, 09:22

Hello Jaime Benito,

here are my results:

Jaime Benito de Valle wrote:Hi again,

Could you please post your figures for this position?

[diag]2rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0[/diag]
12rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1?

Code: Select all
position fen 12rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1
perft depth 1
info depth 1 time 0 nodes 11
perft depth 2
info depth 2 time 0 nodes 48
perft depth 3
info depth 3 time 0 nodes 884
perft depth 4
info depth 4 time 16 nodes 3131
perft depth 5
info depth 5 time 31 nodes 64389
perft depth 6
info depth 6 time 204 nodes 301337
perft depth 7
info depth 7 time 3140 nodes 6606948
perft depth 8
info depth 8 time 23093 nodes 32871541



I forgot:

2rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1

Depth 1 Nodes: 51
Depth 2 Nodes: 1904
Depth 3 Nodes: 71005
Depth 4 Nodes: 2583102
Depth 5 Nodes: 94370149


I got the same results.

Greetings,
Volker
Volker Annuss
 
Posts: 49
Joined: 25 Jan 2005, 11:14

Re: FRC perft and GUI

Postby Reinhard Scharnagl » 04 Feb 2005, 13:25

Hi Volker and Jaime,
12rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1

the leading '1' seems to be an error.

My results for this position are:
Code: Select all
FEN: 2rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1

  +-a--b--*--*--*--f--g--h-+ MS Vis. Studio C++ Vers. 13.10
8 |   :::[r][k][r]:::   :::| (Compilation: Feb  4 2005)
7 |:::   :::   :::<P><P>   |
6 |   :::   :::   :::   :::| Perft Testseries
5 |:::   :::   :::<Q>:::   | (With TT Caching 384.0 MB / 4-fold)
4 |   :::   :::   [q]   :::| TT Access Success 50.8%
3 |:::   :::   :::   :::   |
2 |   :::   :::   [p][p]:::| Smirf Test No.: 00
1 |:::   <R><K><R>   :::   |
=>+-a--b--*--*--*--f--g--h-+ Break Time 60.0 Sec.

Ply           Nodes          all (x)    Sec.
--------------------------------------------
1                51                8       0
2              1904              295       0
3             71005            10123       0
4           2583102           360447     0.1
5          94370149         12397325     1.5
6        3396258275        435517084    24.4
7      123548897773      15058601705   380.5
--------------------------------------------


Regards, Reinhard.
Reinhard Scharnagl
 
Posts: 608
Joined: 01 Oct 2004, 08:36
Location: Klein-Gerau, Germany

Re: FRC perft and GUI

Postby milix » 04 Feb 2005, 15:34

2rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1
Same here, perft 5: 94370149
Anastasios Milikas
milix
 
Posts: 54
Joined: 04 Nov 2004, 19:36
Location: Greece

Next

Return to Programming and Technical Discussions

Who is online

Users browsing this forum: No registered users and 3 guests