![]() |
| If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|||||||
| Tags: crafty, nps, ruffian |
|
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
I think its been explained here how Crafty has a somewhat lower NPS
speed than other programs out there. I've recently used Arena in tournament mode to face off Ruffian 1.0.5 and Crafty 19.13 (timecontrol of 40 moves in 35 min) and not only were the results steeply in favor of Ruffian but it was clear that Ruffian was searching up to 70% more nodes than Crafty. I can't help but think that Ruffian's speed is a factor in its success. What is it about the algorithms in Crafty that hold it back in the NPS department? I compiled Crafty will all the optimizations I could, while Ruffian came as a binary of course. |
| Ads |
|
#2
|
|||
|
|||
|
jake johnson says... I think its been explained here how Crafty has a somewhat lower NPS speed than other programs out there. I've recently used Arena in tournament mode to face off Ruffian 1.0.5 and Crafty 19.13 (timecontrol of 40 moves in 35 min) and not only were the results steeply in favor of Ruffian but it was clear that Ruffian was searching up to 70% more nodes than Crafty. I can't help but think that Ruffian's speed is a factor in its success. What is it about the algorithms in Crafty that hold it back in the NPS department? I compiled Crafty will all the optimizations I could, while Ruffian came as a binary of course. I wouldn't be surprised at all if I could speed up Crafty by 10X. It would involve running it on a special PC I use that has dual port RAM and a second processor that profiles where the program spends it's time, followed by months of painstaking assembly language programming to optimize the sections that eat the most time. I have managed projects where this was done and got 5X to 15X speedups. There is also the possibility that Ruffian has a secret algorithm that makes it faster. Remember, Ruffian can stael all of Crafty's algorithms, but the reverse is not true. -- Guy Macon, Electronics Engineer & Project Manager for hire. Remember Doc Brown from the _Back to the Future_ movies? Do you have an "impossible" engineering project that only someone like Doc Brown can solve? My resume is at http://www.guymacon.com/ |
|
#3
|
|||
|
|||
|
Guy Macon http://www.guymacon.com wrote in
: jake johnson says... I think its been explained here how Crafty has a somewhat lower NPS speed than other programs out there. I've recently used Arena in tournament mode to face off Ruffian 1.0.5 and Crafty 19.13 (timecontrol of 40 moves in 35 min) and not only were the results steeply in favor of Ruffian but it was clear that Ruffian was searching up to 70% more nodes than Crafty. I can't help but think that Ruffian's speed is a factor in its success. What is it about the algorithms in Crafty that hold it back in the NPS department? I compiled Crafty will all the optimizations I could, while Ruffian came as a binary of course. I wouldn't be surprised at all if I could speed up Crafty by 10X. It would involve running it on a special PC I use that has dual For a second, I thought you were going to say, "It would involve stubbing out the evaluation code." ![]() |
|
#4
|
|||
|
|||
|
|
|
#5
|
|||
|
|||
|
In article , Guy Macon
http://www.guymacon.com wrote: There is also the possibility that Ruffian has a secret algorithm that makes it faster. Remember, Ruffian can stael all of Crafty's algorithms, but the reverse is not true. It is possible to speed up a chess program by simply narrowing its search, thus depening it for a set amoount of time. Many programs have this option, including Fritz and the Palm version of Hiarcs. Of course the price paid is that the program will not analyze some good move deep enough to find out that it is a good move, so there is an optimum in there that depends on the position. So depth of search alone without knowing how much width was sacrificed can be misleading, as can the number of nodes, although all those are not worthless indications. Henri |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| crafty 19.11: case of a dubious move | jake johnson | rec.games.chess.computer (Computer Chess) | 4 | March 21st 04 05:45 PM |
| Crafty behaving strangely? | Raithmir | rec.games.chess.computer (Computer Chess) | 3 | November 16th 03 11:22 AM |
| Crafty Move List | Christopher | rec.games.chess.computer (Computer Chess) | 2 | July 25th 03 10:27 PM |
| crafty coding alternate line | Christopher | rec.games.chess.computer (Computer Chess) | 1 | July 25th 03 08:20 PM |
| Crafty Learning | Robert Hyatt | rec.games.chess.computer (Computer Chess) | 0 | July 9th 03 09:44 PM |