Search found 8 matches

by mphuget
Fri Jan 10, 2020 8:09 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Trying to understand Retrograde analysis (EGTB generation)
Replies: 10
Views: 1369

Re: Trying to understand Retrograde analysis (EGTB generation)

Thanks, Dann for your answer. Actually, I don't want to propose another format, Syzygy works fine for me and the reason for this post is curiosity. When I will manage to play backward, I could have a better idea of how multithreading could be used to improve the speed, even if I am sure https://gith...
by mphuget
Fri Jan 10, 2020 7:08 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Trying to understand Retrograde analysis (EGTB generation)
Replies: 10
Views: 1369

Trying to understand Retrograde analysis (EGTB generation)

Hello all, I try to figure out retrograde analysis (especially when generating EGTB). From all the mate positions, going backward on the first move is easy, who checks the king, and I generate all possible moves from this attacking piece to every square on the board leading to mate in 1. But when th...
by mphuget
Tue Dec 10, 2019 2:17 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: I bought a stop-gap machine
Replies: 34
Views: 3682

Re: I bought a stop-gap machine

Well, I am about to retire Ezekiel (my 64 core box that does about 47M NPS on the Asmfish bench). This new box will do more than twice the NPS at 1/3 of the power. If you want to pay for crating and shipping, I would send you that machine (but keep the sound proof box). Warning, it weighs 100KG, so...
by mphuget
Fri Nov 29, 2019 9:11 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Pawn move generation in bitboards
Replies: 3
Views: 779

Pawn move generation in bitboards

Hello all, I try to modify my engine to use Bitboards (currently 10x12 board representation) and I am stuck in understanding what is the most efficient for pawn move generation. I have a U64 representation for all the pieces on the board I have a U64 pawn representation for one side For every bit se...
by mphuget
Fri Oct 25, 2019 8:31 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Another take on DTS?
Replies: 20
Views: 3749

Another take on DTS?

Hello everyone, I am surprised to see currently so few interests in Dynamic Tree Splitting in comparison with Lazy SMP. Is it because DTS seems to be adapted to multiprocessors or large-scale network while Lazy SMP is for multithreading? Is there any scientific or empirical comparison between the tw...
by mphuget
Fri May 24, 2019 8:50 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Content of hash entry in perft
Replies: 1
Views: 1131

Content of hash entry in perft

Hello everyone, Playing in this moment with perft, I was wondering what could be the content of a hash entry. It seems obvious to have a Zobrist key to represent the position but what else? My feeling is a counter (number of moves) and the distance from this position to the depth we are looking for....
by mphuget
Fri Mar 01, 2019 8:25 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Training the trainer: how is it done for Stockfish?
Replies: 22
Views: 6541

Training the trainer: how is it done for Stockfish?

Hello all, Usually, when developing our own chess engine, we got this answer: use engine vs. engine PGN files, especially if this is Stockfish (Marco Costalba's answer https://www.reddit.com/r/MachineLearning/comments/4d5s5b/chess_position_evaluation_with_convolutional/). Now, I am wondering how Sto...