3-second flash - 6,000 games

Discussion of computer chess matches and engine tournaments.

Moderator: Ras

Sven
Posts: 4052
Joined: Thu May 15, 2008 9:57 pm
Location: Berlin, Germany
Full name: Sven Schüle

Re: 3-second flash - 6,000 games

Post by Sven »

Dann Corbit wrote:
Laskos wrote:Pal, something is wrong. Rybka cannot have + 274 = 231 - 95 against latest IvanHoe. Did you check NPS, time used, losses on time or illegal moves?

Kai
I guess that at least 1/3 of the losses are losses on time.
In the given PGN I count a lot of time losses by Ivanhoe:

139 against Houdini
137 against Rybka
110 against Stockfish
101 against Critter
487 TOTAL

The other engines have few time losses only:

Houdini 29 TOTAL
Rybka 18 TOTAL (9 against Ivanhoe)
Stockfish 13 TOTAL
Critter 10 TOTAL

There were also 103 games that ended by draw on time (19 between Rybka and Ivanhoe). After subtracting all "loss/draw on time" games the outcome between Rybka and Ivanhoe turns into:

Rybka 4.1 - Ivanhoe B47cB +137 =212 -86

I can't say whether this is in the expected range, though, for that time control. Due to the abnormally high number of time losses by Ivanhoe (487 in 2400 games = about 20%) I would not trust the whole result (of Ivanhoe at least) too much in this test.

Sven
Dann Corbit
Posts: 12792
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: 3-second flash - 6,000 games

Post by Dann Corbit »

Sven Schüle wrote:
Dann Corbit wrote:
Laskos wrote:Pal, something is wrong. Rybka cannot have + 274 = 231 - 95 against latest IvanHoe. Did you check NPS, time used, losses on time or illegal moves?

Kai
I guess that at least 1/3 of the losses are losses on time.
In the given PGN I count a lot of time losses by Ivanhoe:

139 against Houdini
137 against Rybka
110 against Stockfish
101 against Critter
487 TOTAL

The other engines have few time losses only:

Houdini 29 TOTAL
Rybka 18 TOTAL (9 against Ivanhoe)
Stockfish 13 TOTAL
Critter 10 TOTAL

There were also 103 games that ended by draw on time (19 between Rybka and Ivanhoe). After subtracting all "loss/draw on time" games the outcome between Rybka and Ivanhoe turns into:

Rybka 4.1 - Ivanhoe B47cB +137 =212 -86

I can't say whether this is in the expected range, though, for that time control. Due to the abnormally high number of time losses by Ivanhoe (487 in 2400 games = about 20%) I would not trust the whole result (of Ivanhoe at least) too much in this test.

Sven
Depends on how you look at it. That is the result for IvanHoe at this speed. If and when they fix the time control bug (reported by me some months ago) then there will be a different result for the same time controls.

A loss on time is a loss.
PawnStormZ
Posts: 880
Joined: Mon Feb 15, 2010 6:43 am

3-second flash - 6,000 games

Post by PawnStormZ »

         Those were my thoughts too Dann. I noticed the many losses on time by Ivan, but since the others did not suffer the same, then it is a problem that should show in the results.

       @Sven - Thanks for counting the time losses; I did not know it was THAT bad for Ivan.

 
PawnStormZ
Posts: 880
Joined: Mon Feb 15, 2010 6:43 am

3-second flash - 6,000 games

Post by PawnStormZ »

   I agree Ferdinand.  Of course the games will not be as "high quality" as the slower games, but several of the developers seem to use these super-fast games to test their improvements.
 
   Kind of interesting too that they seem to fall into roughly the same ranking as at the longer times (excluding the large number of time-losses by Ivan in this match).
 
User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: 3-second flash - 6,000 games

Post by Laskos »

PawnStormZ wrote:    I agree Ferdinand.  Of course the games will not be as "high quality" as the slower games, but several of the developers seem to use these super-fast games to test their improvements.
 
   Kind of interesting too that they seem to fall into roughly the same ranking as at the longer times (excluding the large number of time-losses by Ivan in this match).
 
Use LittleBlitzer, with (N_cores - 1) simultaneous games of 1core engines on your N_cores machine. At even shorter TC (say 1s + 0.1s) almost all strong UCI engines are stable (very few time losses, if at all).

Kai
PawnStormZ
Posts: 880
Joined: Mon Feb 15, 2010 6:43 am

3-second flash - 6,000 games

Post by PawnStormZ »

           Hi Kai.

       So you think it was the GUI that caused the losses on time?  I will take a look at the LittleBlitzer that you mentioned.

     ChessGUI does have a feature called "lag-free timing" which I have not tried.  I think that is supposed to eliminate any time taken away from the engine by the GUI.  I will have to try that (maybe Ivan against Rybka) and see if it makes any difference.

     I guess in theory there should never be any losses on time as long as an increment is used; since the cpu is so fast, even 100th of a second should probably be enough.
 
User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: 3-second flash - 6,000 games

Post by Laskos »

PawnStormZ wrote:            Hi Kai.

       So you think it was the GUI that caused the losses on time?  I will take a look at the LittleBlitzer that you mentioned.

     ChessGUI does have a feature called "lag-free timing" which I have not tried.  I think that is supposed to eliminate any time taken away from the engine by the GUI.  I will have to try that (maybe Ivan against Rybka) and see if it makes any difference.

     I guess in theory there should never be any losses on time as long as an increment is used; since the cpu is so fast, even 100th of a second should probably be enough.
 
I guess that 50ms increment is the minimum, for example 500ms basis + 50ms increment. I didn't try ChessGUI, for now all my testing is with LittleBlitzer. I think one should not test on all his cores at these time controls.
PawnStormZ
Posts: 880
Joined: Mon Feb 15, 2010 6:43 am

3-second flash - 6,000 games

Post by PawnStormZ »

 
     I let Rybka and Ivanhoe play another 600 games under the same conditions---except that I used the "lag-free timing" option in the ChessGUI.  This makes sure that the engines are not "cheated" out of any time by the GUI, and maybe the system too.  There were 0 losses on time in the 600 games.

     Contrary to what people are expecting, Rybka still won the match!  It seems that the newest version of Rybka plays the super-fast time controls very well indeed.

           Engine                    Pts            Rybka 4.1                  Ivanhoe B47cB

        1 Rybka 4.1             318.0          ********                  + 172 = 292 - 136

        2 Ivanhoe B47cB     282.0        + 136 = 292 - 172        ********
 

                         Games here... http://www.datafilehost.com/download-840ad090.html