CCRL 40/4 lists updated (11th August 2012)

Discussion of computer chess matches and engine tournaments.

Moderators: hgm, Rebel, chrisw

Modern Times
Posts: 3550
Joined: Thu Jun 07, 2012 11:02 pm

Re: CCRL 40/4 lists updated (11th August 2012)

Post by Modern Times »

lkaufman wrote: Also, is it possible to see whether the ratings of the top few single-core engines would be much different if only pairings among them were rated?

Thanks,
Larry for Komodo
You can download just the Komodo games from here:
http://www.computerchess.org.uk/ccrl/40 ... #by_engine

Put them into a database programme, and make a subset of the pgn with just the opponents that you are interested in, and run bayeselo against it to answer your question
lkaufman
Posts: 5960
Joined: Sun Jan 10, 2010 6:15 am
Location: Maryland USA

Re: CCRL 40/4 lists updated (11th August 2012)

Post by lkaufman »

Modern Times wrote:All the 40/4 games were played at 40/3 on Intel hardware, which is obviously faster than the AMD64 4600+ reference hardware
Do you know what gui was used? So far I haven't found a problem with Fritz 11 gui, but haven't tried Fritz 12 yet, where problems were reported.
Adam Hair
Posts: 3226
Joined: Wed May 06, 2009 10:31 pm
Location: Fuquay-Varina, North Carolina

Re: CCRL 40/4 lists updated (11th August 2012)

Post by Adam Hair »

The majority of the 40/4 games for Komodo 5 were sent in by me. I used cutechess-cli as the tournament manager. I also contributed ~1000 games for both Komodo 3 and Komodo 4. In those cases, I used Arena 2.0.1.
lkaufman
Posts: 5960
Joined: Sun Jan 10, 2010 6:15 am
Location: Maryland USA

Re: CCRL 40/4 lists updated (11th August 2012)

Post by lkaufman »

Adam Hair wrote:The majority of the 40/4 games for Komodo 5 were sent in by me. I used cutechess-cli as the tournament manager. I also contributed ~1000 games for both Komodo 3 and Komodo 4. In those cases, I used Arena 2.0.1.
Thanks. What was the hardware used for these tests? Were games adjudicated by TBs or played to 50 move rule? Can you suggest any other variable that might account for our different results?
Adam Hair
Posts: 3226
Joined: Wed May 06, 2009 10:31 pm
Location: Fuquay-Varina, North Carolina

Re: CCRL 40/4 lists updated (11th August 2012)

Post by Adam Hair »

Here are all of the relevant details that I can think of:

OS: Windows XP 64-bit
CPU: Intel QX6700 at 3.05 GHz
Time Control: 40/3'
GUI: cutechess-cli
Hash: 128 MB
EGTB: None
Starting Positions: PGN of ~17,900 positions 4 moves deep
Resign: off
Draws: game adjudicated as a draw if both engines' score is within 50 centipawns after 250 moves. I do not remember if cutechess uses the 50 moves rule (I think it does).
lkaufman
Posts: 5960
Joined: Sun Jan 10, 2010 6:15 am
Location: Maryland USA

Re: CCRL 40/4 lists updated (11th August 2012)

Post by lkaufman »

Adam Hair wrote:Here are all of the relevant details that I can think of:

OS: Windows XP 64-bit
CPU: Intel QX6700 at 3.05 GHz
Time Control: 40/3'
GUI: cutechess-cli
Hash: 128 MB
EGTB: None
Starting Positions: PGN of ~17,900 positions 4 moves deep
Resign: off
Draws: game adjudicated as a draw if both engines' score is within 50 centipawns after 250 moves. I do not remember if cutechess uses the 50 moves rule (I think it does).
Two comments:

1. I believe your cpu is pre-sse4. Since Komodo really suffers on non-sse4 machines (compared to other engines), that probably accounts for the bulk of the 20 elo. Do your other testers have sse4 machines or not?

2. We learned that it is very important for testers to use the 50 move rule. If they do not, engines may make ridiculous moves when they think the 50 move rule is about to apply. You should verify that it does use the 50 move rule and switch if it does not.

Thanks for your answers and your testing!
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Re: CCRL 40/4 lists updated (11th August 2012)

Post by ilari »

Adam Hair wrote:I do not remember if cutechess uses the 50 moves rule (I think it does).
Yes, cutechess does enforce the 50 moves rule.
Adam Hair
Posts: 3226
Joined: Wed May 06, 2009 10:31 pm
Location: Fuquay-Varina, North Carolina

Re: CCRL 40/4 lists updated (11th August 2012)

Post by Adam Hair »

lkaufman wrote:
Adam Hair wrote:Here are all of the relevant details that I can think of:

OS: Windows XP 64-bit
CPU: Intel QX6700 at 3.05 GHz
Time Control: 40/3'
GUI: cutechess-cli
Hash: 128 MB
EGTB: None
Starting Positions: PGN of ~17,900 positions 4 moves deep
Resign: off
Draws: game adjudicated as a draw if both engines' score is within 50 centipawns after 250 moves. I do not remember if cutechess uses the 50 moves rule (I think it does).
lkaufman wrote: Two comments:

1. I believe your cpu is pre-sse4. Since Komodo really suffers on non-sse4 machines (compared to other engines), that probably accounts for the bulk of the 20 elo. Do your other testers have sse4 machines or not?
Yes, two 40/4 testers have SSE4 CPUs. And our results for Komodo 4 showed no measurable difference between non-SSE4 and SSE4. Though, if we played 20,000 games, it is possible that a statistically significant difference would be found.
lkaufman wrote: 2. We learned that it is very important for testers to use the 50 move rule. If they do not, engines may make ridiculous moves when they think the 50 move rule is about to apply. You should verify that it does use the 50 move rule and switch if it does not.

Thanks for your answers and your testing!
I have confirmed that cutechess does use the 50 move limit. I was 99% certain before; now I am 100% certain since at least 1 game was adjudicated as a draw because of the 50 move limit.

With Ilari's post, I am 110% certain :)
Modern Times
Posts: 3550
Joined: Thu Jun 07, 2012 11:02 pm

Re: CCRL 40/4 lists updated (11th August 2012)

Post by Modern Times »

lkaufman wrote: 1. I believe your cpu is pre-sse4. Since Komodo really suffers on non-sse4 machines (compared to other engines), that probably accounts for the bulk of the 20 elo. Do your other testers have sse4 machines or not?
You keep saying this, but where is the proof ? We found no difference with Komodo 4 SSE and Non-SSE at 40/40, and we ran hundreds of games with each. Incredibly wishful thinking to think SSE is worth nearly 20 Elo. What evidence do you have of that ?
lkaufman
Posts: 5960
Joined: Sun Jan 10, 2010 6:15 am
Location: Maryland USA

Re: CCRL 40/4 lists updated (11th August 2012)

Post by lkaufman »

Modern Times wrote:
lkaufman wrote: 1. I believe your cpu is pre-sse4. Since Komodo really suffers on non-sse4 machines (compared to other engines), that probably accounts for the bulk of the 20 elo. Do your other testers have sse4 machines or not?
You keep saying this, but where is the proof ? We found no difference with Komodo 4 SSE and Non-SSE at 40/40, and we ran hundreds of games with each. Incredibly wishful thinking to think SSE is worth nearly 20 Elo. What evidence do you have of that ?
It's easy to measure the relative speedup from using SSE for different engines. I don't have exact figures now, and it varied a bit over different versions, but maybe we get 7% or so more than others from it. Based on the CEGT ratings for Komodo 64 bit and 32 bit (six different versions), we average 1.3 elo for each percent speedup at the 40/4 level, so I guess SSE is close to ten elo. I still have to account for the remainder.