Search found 340 matches

by noobpwnftw
Mon Jan 14, 2019 2:41 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Generate EGTB with graphics cards?
Replies: 29
Views: 5219

Re: Generate EGTB with graphics cards?

Use a staged pre-move generator so that you do not need to call in_check() on quiet moves. This already sounds very suspect to me. Call in_check() while generating EGTs? None of my EGT generators does such a thing. It seems a complete waste of time. Of course, because you haven't wrote a generator ...
by noobpwnftw
Sun Jan 13, 2019 5:20 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Generate EGTB with graphics cards?
Replies: 29
Views: 5219

Re: Generate EGTB with graphics cards?

Use a staged pre-move generator so that you do not need to call in_check() on quiet moves.
by noobpwnftw
Fri Jan 04, 2019 8:28 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Generate EGTB with graphics cards?
Replies: 29
Views: 5219

Re: Generate EGTB with graphics cards?

Note that for Xiangqi efficient creation of EGT is pretty much an unsolved problem. The rules for perpetual checking and chasing are basically incompatible with the idea of retrograde generation. So although it is possible to do some end-games (namely those where one side only has defenders) in the...
by noobpwnftw
Fri Dec 21, 2018 8:28 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI pondering done right
Replies: 52
Views: 5425

Re: UCI pondering done right

Someone has to decide who is "wtime" and who is "btime", the logic exists one way or the other, or the other GUI authors may complain. :D
by noobpwnftw
Thu Dec 20, 2018 4:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Insurance thread
Replies: 7
Views: 953

Re: Insurance thread

I would guess the opposite might have some benefits, you can have a few threads with even more pruning so that they might reach higher depth and resolve bounds faster. One thing that I don't understand is that how can engines nowadays prune so aggressively and still get away with good results, but I...
by noobpwnftw
Mon Dec 17, 2018 9:56 am
Forum: Computer Chess Club: General Topics
Topic: Alphazero news
Replies: 381
Views: 59603

Re: Alphazero news

If you define "having an opening repertoire" as "playing deterministically", then yeah. But that sort of "opening repertoire" may be a very bad one. So the meaningful thing to say is not that "AlphaZero has an opening repertoire", but "in contrast to AlphaZero, Stockfish' built-in opening repertoir...
by noobpwnftw
Sun Dec 16, 2018 9:39 pm
Forum: Computer Chess Club: General Topics
Topic: Alphazero news
Replies: 381
Views: 59603

Re: Alphazero news

I thought people are over with exploiting deterministic characteristics of the engines to measure their performance, but since yesterday it became a feature and was exaggerated to some extent.
by noobpwnftw
Sun Dec 16, 2018 9:52 am
Forum: Computer Chess Club: General Topics
Topic: Andscacs test version
Replies: 15
Views: 3096

Re: Andscacs test version

Andy crashed after a few days as live evaluation engine at TCEC using the CentOS dev build. Here is the message from the crash and I guess this was the position it crashed. 5b2/1R6/2p3k1/R3p2p/4q1p1/6P1/5P1P/5NK1 w - - 0 45 andscacs[12726]: segfault at 260095d8 ip 000000000041c806 sp 00007fffe00404a...
by noobpwnftw
Sun Dec 16, 2018 6:54 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI pondering done right
Replies: 52
Views: 5425

Re: UCI pondering done right

Of course, as a workaround you can implement such pondering solely from the GUI side without any UCI support from the engine side, just it would become more assumption driven. For engines that are no longer active in development and didn't support pondering, it seems to be a good alternative, but if...
by noobpwnftw
Sun Dec 16, 2018 6:22 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI pondering done right
Replies: 52
Views: 5425

Re: UCI pondering done right

I find that making pondering rely on the behavior of hash table on a new search of a different position is even more horrible. What do you mean by "the behavior of hash table on a new search" ? There is only 1 possible behavior, which is to do nothing. Unless, of course, you are debugging your engi...