Search found 696 matches

by Ras
Fri Jul 20, 2018 5:02 pm
Forum: Computer Chess Club: General Topics
Topic: Mate in 9, what could be simpler
Replies: 5
Views: 315

Re: Mate in 9, what could be simpler

The PC version of the CT800 takes 1:16 minutes (115 million nodes) to find it - but that's because it extends checks only if they occur during the last three half-moves of a tree. Always extending solves this position easily, but would blow up the search trees during ordinary middle games on my targ...
by Ras
Mon Jul 16, 2018 10:35 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI Hash Usage Rules
Replies: 59
Views: 1741

Re: UCI Hash Usage Rules

Only when I start writing the TT physical memory will get assigned and used. But the 8GB would appear in the memory map of the (virtual) address space. Which is why after allocating the hash memory, I fill it up with dummy data, then sync_synchronize(), then zero them again, and sync_synchronize() ...
by Ras
Mon Jul 16, 2018 4:32 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI Hash Usage Rules
Replies: 59
Views: 1741

Re: UCI Hash Usage Rules

the 8192K are easily explained: that is the default stack size for a thread under Linux, so launching a thread immediately needs 8 MB just for running the thread. However, it's configurable, and I don't think SF really needs that much stack. These 65404K blocks seem to be the per-thread heap: https:...
by Ras
Fri Jul 13, 2018 8:03 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI Pondering workaround
Replies: 10
Views: 436

Re: UCI Pondering workaround

He just doesn't want to send a ponder move to be allowed to use the CPU when pondering is on. Workaround would be to just send a random legal move as ponder move and then do what you want. That should work. UCI explicitely says that if the GUI tells the engine to ponder on a specific move (which us...
by Ras
Fri Jul 13, 2018 4:45 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI Pondering workaround
Replies: 10
Views: 436

Re: UCI Pondering workaround

furthermore, if the answer is no, I will do what I want and break the UCI spec. Great idea if you want to infuriate testers because effectively, your engine will be stealing computing power from your opponent during his thinking time. In CCRL, pondering is off because both engines run on the same m...
by Ras
Thu Jul 12, 2018 3:23 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI Hash Usage Rules
Replies: 59
Views: 1741

Re: UCI Hash Usage Rules

Android will simply kill processes that hog "too much" memory. That's why it is smart to treat the UCI Hash parameter as total buffer size (except insignificant buffers). This way, only a few GUI programmers have to figure out how much you may allocate, and engine programmers can just use their resu...
by Ras
Sat Jul 07, 2018 11:58 am
Forum: Computer Chess Club: Tournaments and Matches
Topic: CT800 1.30 64-bit Gauntlet for CCRL 40/40
Replies: 2
Views: 168

Re: CT800 1.30 64-bit Gauntlet for CCRL 40/40

Thanks for testing! :-) It looks like the performance is better with longer time controls, that's interesting.

Btw., the homepage link in CCRL points to V1.11 for all versions. Could you please change that to https://www.ct800.net/software.htm , which then is actually valid for all versions?
by Ras
Mon Jul 02, 2018 5:32 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Chess For Android, DroidFish, and my issues
Replies: 14
Views: 569

Re: Chess For Android, DroidFish, and my issues

I take that as "Compile without the -static flag, and it should just work on your phone", which is very much not the case. It is, at least with the NDK - I just tested it. Please note that I didn't install anything on the Android 8.0 phone, except Droidfish via the store, and I just copied over the...
by Ras
Mon Jul 02, 2018 4:29 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Chess For Android, DroidFish, and my issues
Replies: 14
Views: 569

Re: Chess For Android, DroidFish, and my issues

Ok, so I tried it the other way around - I have built Ethereal 10.31 (without the range checks and other stuff) for Android ARM64, and I played a game under Droidfish against it. Works without problems, both with 1 thread and with 4 threads. OS is Android 8.0. Dynamic linkage. When I use the "file" ...