Author: Eugene Nalimov
Date: 09:58:50 10/13/98
Go up one level in this thread
My program generated KQPKQ in ~120 hours at Alpha/533 (roughly equivalent
to PII/400). I think it's slower than Bruce's because of
(1) Very crude moves generator - I just adopted schema used in my
z80/8080/8088 chess program,
(2) Slow - but memory efficient - indexing schema.
2 days ago I was able to modify generator so that Gnu C++ (latest
Gnu-Win32 from Cygnus) was able to compile it. I replaced some enums
by ints, and (a==b) by (a==b)?true:false. Resulting code is ~1.4 times
slower than code compiled by Visual C.
I sent modified sources to Bob and now waiting - will his Linux Gnu C++
will be able to compile it? If so, I don't expect any problems in
including probing code in Crafty. After that I plan to make sources
public.
I have all but one 5-man (3+2) pawnless tables generated; the last one
is generating right now. Also, I generated 5 tables with 1 pawn - KNPKN,
KNPKB, KBPKB, KRPRK, and KQPKQ; more to come in several days. So, when
Bob will be ready, I'll FTP him 2Gb of gzipped tables.
Next I plan to work on decompresion-on-the fly. Current results looks
promising - compression ratio is 10-15% better than in gzip, and
decompression speed is 29Mb/sec at PII/400, that is comparable with
disk read speed (program was compiled by Visual C, of course).
Eugene
On October 13, 1998 at 09:39:19, Robert Hyatt wrote:
>On October 13, 1998 at 03:47:40, Bruce Moreland wrote:
>
>>
>>On October 12, 1998 at 18:27:07, Robert Hyatt wrote:
>>
>>>easy to do, but it takes time. IE to build all the 3-4 piece files on a big
>>>memory pentium pro takes 4 hours roughly. Not usable in a tournament type game
>>>obviously. The 5 piece files are bigger and much harder to make. Ditto for
>>>sixes...
>>
>>I did a whole wad of them using my own generator, on a P6/200 with 128mb and a
>>big IDE drive. KQP vs KQ took four days, that was the longest one. The other
>>classes with a pawn seem to take maybe a day and a half to two and a half days.
>>The pawnless ones are a matter of hours.
>>
>>Why didn't you use my endgame database generator? I sent the source to you like
>>a year ago.
>
>The main problem is it would not come even close to compiling on any of
>my compilers (non-MSVC if you remember). I never intended to bug you to
>make the source perfectly ANSI compliant, since it was your code in the
>first place and the only reason to make it portable would be public
>release.
>
>I'd be more than happy to try again if you want to send it to me... The
>new version from Nalimov is being worked on. There are problems compiling
>his code with gcc as well, as his code actually crashes GCC (he uses lots
>of C++ templates which seems to break it.)
>
>But if you have time, and are interested, let me know. We can make this
>work for unix as well...
>
>
>
>>
>>You supposedly had some other system written by yet another guy. How is that
>>one coming?
>>
>>bruce
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.