Revisiting Strelka/Rybka
Posted: Tue Jan 25, 2011 12:58 am
The other thread has become rather untidy, so I put this here.
Responding to the 9 statements of Osipov, VR says (Jul 12 2007): http://rybkaforum.net/cgi-bin/rybkaforu ... 9#pid18939
For point (b), this is false (particularly the word "exactly"). I download Strelka 1.8 UCI and get:
For point (c), I don't know enough about Ridderkerk and Winboard. Is Osipov's explanation reasonable?
Responding to the 9 statements of Osipov, VR says (Jul 12 2007): http://rybkaforum.net/cgi-bin/rybkaforu ... 9#pid18939
For point (a), I don't think 2x is a ridiculous expectation, especially if you compare to 64-bit. I suspect what Osipov says is simply an over-statement (perhaps just rounding up, when it is really something like ~70% faster).Note that this explanation is itself bogus:
a) 'Osipov' claims that he changed the Fruit board representation from mailbox to bitboard and got a 2x speedup in performance. This is simply a clueless comment, there would be no speedup of anywhere near this magnitude.
b) 'Osipov' claims to take only Rybka's eval and search, yet Strelka 1.8 uses Rybka's exact UCI output strings.
c) 'Osipov' claims that he added a Winboard parser (after date of Fruit 2.1 release) so that Strelka could play in Ridderkerk - another clueless comment.
d) ...
I will think a little bit about this. Maybe what I should do is get the Strelka 1.8 source code, claim it as my own, and release it under GPL.
With these anonymous cloners who risk nothing, and with current Rybka level, computer chess may be headed for some turbulence.
Vas
For point (b), this is false (particularly the word "exactly"). I download Strelka 1.8 UCI and get:
go depth 5 info depth 1 info depth 1 score cp 18 time 0 nodes 18 nps 0 pv g1f3 [...]
go depth 5 info depth 3 info depth 3 score cp 7 time 3 nodes 235 nps 80213 pv b1c3
For point (c), I don't know enough about Ridderkerk and Winboard. Is Osipov's explanation reasonable?
It could just be that Osipov is "clueless" (to use VR's word)...8. After all for no apparent reason I wanted to make an engine and participate in tournaments. At the site WBEC I read the requirements for the engines - there has been emphasis on the fact that should be maintained the protocol Winboard and UCI-engines must work through an adapter Polyglot. I decided that writing Winboard-protocol is the shortest path. At least, that has to saving me the study of Polyglot. I looked in the Internet, and found the source code of Beowulf, from which I copied the protocol. Then it turned out that man who wrote Beowulf -- Corbit, subsequently investigated the source code of Strelka, and he was very surprised to find in it the code of Beowulf.