Ray Banks wrote:For information, our testing conditions are as follows:
CCRL 40/40 Testing Conditions
Time control
Our time control is equivalent to 40 moves in 40 minutes on Athlon 64 3800+ at 2.4GHz, or an AMD X2 4600+ also at 2.4GHz.
We use Crafty 19.17 BH as a benchmark to determine the equivalent time control for particular machine.
Kirill Kryukov wrote:Hi Marc! Here is extract from our conditions (updated version at our internal wiki page).
Time control
We are doing our testing in three time controls: 40/40, 40/12 and 40/4, as measured on Athlon X2 4600+ machine. If you have different machine (actually even if you have the same machine) you need to benchmark it and adjust the time control according to the results. We use Crafty 19.17 BH as a benchmark to determine the equivalent time control for particular machine.
Crafty 19.17 BH benchmark can be downloaded here. (Version 19.17, Brian Hoffman compile, 32-bit, single-CPU). Please note that we should use the same version and compile because different versions may be slightly faster or slower and will give different benchmark time.
How to test: Reboot a machine (not required but preferrable), extract Crafty executable into a separate folder, make sure there are no other files in that folder, run crafty, type 'bench' <enter>, wait a while (don't use computer in that time), when the benchmark ends type 'quit' <enter> (to quit the Crafty). You will then see a new file "log.001" in the Crafty folder. Open that file and find a line "Total elapsed time: 96" near the end. (Your time may be different of course).
Time control for your machine is then computed based on Crafty 19.17 BH benchmark result as following:
CCRL 40/40: T minutes / 40 moves repeated, where T = 40 * <your elapsed seconds> / 48 = <your elapsed seconds> / 1.2
CCRL 40/12: T minutes / 40 moves repeated, where T = 40 * <your elapsed seconds> / 160 = <your elapsed seconds> / 4
CCRL 40/4: T minutes / 40 moves repeated, where T = 40 * <your elapsed seconds> / 480 = <your elapsed seconds> / 12
Example: Your machine runs Crafty 19.17 BH benchmark in 55 seconds and you want to run long time control games (CCRL 40/40). Compute T as 40 * 55 / 48 = 45.833333, rounding to the nearest integer we get T = 46. So, your time control for CCRL 40/40 is 40 moves in 46 minutes.
Note 1. It is totally your choice which of the three time controls to use. Either one is fine and will be good addition to the database and rating list. Just be sure to check the right coordination page, and submit the games to the appropriate update thread. (Best is to add '4040', '4012' and '404' to the file name to help avoiding the mistake).
Note 2. We use repeated time control. It means the, say, in 40/4 the engines have 4 minutes for the first 40 moves. Then they get another 4 minutes for the next 40 moves, and so on.
Note 3. (About benchmark hardware). Initially we used Athlon 64 3800+ as our standard hardware. In January 2007 we changed to Athlon X2 4600+ to better reflect the fact that we do a lot of multi-CPU testing. Those two platforms have the same Crafty benchmark result. Note that the benchmarking it always 32-bit single-CPU.
Marc Lacrosse wrote:Just a little question : how does your benchmark adjust on multiprocessors PCs ?
When I just type "bench" for crafty without any crafty.rc file : does it use multiple processors if they are present? How does it influence adjustment for engines with/without SMP ability ?
Marc Lacrosse wrote:... and also I do not like the variability of opening books in your tests
Kirill Kryukov wrote:It is easy to use single book when you are testing alone, but in a large team this will quickly become an issue. Everyone seems to have some preferences. So we now use only two requirements for a book: 1. Opening book must be general, which means not tuned to any particular engine. 2. Opening book must be limited to 12 moves maximum (24 plies). Personally I use 8 moves or shorter books.
Kirill Kryukov wrote:(...)
We use Crafty 19.17 BH as a benchmark to determine the equivalent time control for particular machine.
(...)
Open that file and find a line "Total elapsed time: 96" near the end.
M Lacrosse wrote:Is there a list with known "total elapsed time" for different PC architectures ?
Regards
Marc
PS I would like to know which is the fastest presently available monoprocessor architecture for 32 bits engines
Here I have :
HP core duo : TET = 38
Pentium M 2.0 : TET = 50
PIV 3.0 : TET = 68
Kirill Kryukov wrote:M Lacrosse wrote:Is there a list with known "total elapsed time" for different PC architectures ?
Regards
Marc
PS I would like to know which is the fastest presently available monoprocessor architecture for 32 bits engines
Here I have :
HP core duo : TET = 38
Pentium M 2.0 : TET = 50
PIV 3.0 : TET = 68
We maintain an internal list of benchmark results on our machines. The list is unlikely to become public, but we may extract and publish some essense from it (Theoretically at least).
The fastest we have is 28 seconds on overclocked Core 2 Duo. Though sometimes we forget to add the machines to the list so someone may already have a faster one.
Carl Mascott wrote:The download link in this thread for Crafty 19.17 BH no longer works.
I haven't been able to find the program elsewhere.
Could someone post the binary or a link?
Thanks!
Laimonas123 wrote:Link dead again, please fix it agian, because I have same problem.
Brent Magnusson wrote:"Note 2. We use repeated time control. It means the, say, in 40/4 the engines have 4 minutes for the first 40 moves. Then they get another 4 minutes for the next 40 moves, and so on."
Just to make this clear for my testing, you repeat the 40 moves/40 minutes *indefinitely* (not a set number of repetitions)? Do you call the game a draw after X moves?
Kirill Kryukov wrote:Although some CCRL members allow a tournament GUI to adjudicate games when both engines evaluate position near 0 for a set number of moves, or when a game hits a drawn EGTB ending. Personally I don't use and don't support using such adjudication, but probably it can save a lot of time with 40/40.
Joe McCauley wrote:Has anyone created an Arena setup guide for CCRL Testing Conditions?
I'm a recent new user of Arena (and chess GUIs/engines in general, though my interest in electronic chess games and PC software goes back nearly 30 years), and I'm having a devil of a time finding some of the settings. In some respects, Arena is not exactly intuitive, the helpfile isn't very helpful, and while the website is nice in some respects, two of the more glaring omissions are an FAQ file and a discussion forum.
Specifics: I think I've got Ponder turned off but I'm not positive all engines are using the setting. I've added an opening book but apparently the engines aren't using it, since some of them still calculate from the first move (and I suspect the ones that don't are using their own books). I can't find any of the hash size settings, nor the book/position learning settings. And I haven't even gotten started yet on endgame tablebases (including where to download them from).
Or would it be simpler to use a different tournament Interface?
FYI, Crafty 19.17 BH returned a value of 35 on my laptop, which translates into 27 minutes for 40/40.
Joe McCauley wrote:Has anyone created an Arena setup guide for CCRL Testing Conditions?
I'm a recent new user of Arena (and chess GUIs/engines in general, though my interest in electronic chess games and PC software goes back nearly 30 years), and I'm having a devil of a time finding some of the settings. In some respects, Arena is not exactly intuitive, the helpfile isn't very helpful, and while the website is nice in some respects, two of the more glaring omissions are an FAQ file and a discussion forum.
Specifics: I think I've got Ponder turned off but I'm not positive all engines are using the setting. I've added an opening book but apparently the engines aren't using it, since some of them still calculate from the first move (and I suspect the ones that don't are using their own books). I can't find any of the hash size settings, nor the book/position learning settings. And I haven't even gotten started yet on endgame tablebases (including where to download them from).
Or would it be simpler to use a different tournament Interface?
FYI, Crafty 19.17 BH returned a value of 35 on my laptop, which translates into 27 minutes for 40/40.
Joe McCauley wrote:I'm using Arena 3.0.
Most of the problems I eventually solved. Current status - I think I have ponder off globally and I think I have all the engines using the same opening book, but I don't know what to look for to tell for sure. Got Nalimov 3-4-5 EGTBs installed. Don't know where the settings are for book learning, position learning, and EGTB hash size. Still couldn't get it to use the opening book I wanted it to (a .ctg file - can these be converted to .abk files?) so it's currently using a smaller 8-move book. And I need to figure out how to save the games in .pgn files.
Finally, is there a way to pause/interrupt a tournament when I need to do other stuff on the computer and resume it when I'm done? (I figured out a rather roundabout way to pause it after the current game; that might be marginally acceptable in a 40/4 tournament, but not in a 40/40 tournament.)
Joe McCauley wrote:I'm using Arena 3.0.
Most of the problems I eventually solved. Current status - I think I have ponder off globally and I think I have all the engines using the same opening book, but I don't know what to look for to tell for sure. Got Nalimov 3-4-5 EGTBs installed. Don't know where the settings are for book learning, position learning, and EGTB hash size. Still couldn't get it to use the opening book I wanted it to (a .ctg file - can these be converted to .abk files?) so it's currently using a smaller 8-move book. And I need to figure out how to save the games in .pgn files.
Finally, is there a way to pause/interrupt a tournament when I need to do other stuff on the computer and resume it when I'm done? (I figured out a rather roundabout way to pause it after the current game; that might be marginally acceptable in a 40/4 tournament, but not in a 40/40 tournament.)
Users browsing this forum: No registered users and 3 guests