Search found 2070 matches

by Michel
Thu Jan 23, 2020 7:13 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Hyatt 4000 openings
Replies: 7
Views: 479

Re: Hyatt 4000 openings

Unbalanced opening are completely safe to use as long as the pentanomial variance is used to calculate the error bars. For SPRT it is bit more complicated but pentanomial SPRT has been integrated into Fishtest recently and is working satisfactorily. So now one can just copy that code (although it is...
by Michel
Mon Jan 20, 2020 4:10 pm
Forum: Computer Chess Club: General Topics
Topic: Dumping a search tree
Replies: 1
Views: 123

Re: Dumping a search tree

GnuCheese can do it... http://hardy.uhasselt.be/GnuCheese/ $ gnucheese Initializing 64 bit magics... Transposition table: Entries=2048K Size=49152K Pawn hash table: Entries=1K Size=72K Eval cache table: Entries=1024K Size=8192K 3-pc GTBs complete No 4-pc GTBs available No 5-pc GTBs available GnuChee...
by Michel
Thu Jan 16, 2020 7:45 am
Forum: Computer Chess Club: General Topics
Topic: Women World Fischer Random Championship 2019 Next Month in USA
Replies: 81
Views: 2958

Re: Women World Fischer Random Championship 2019 Next Month in USA

That's not what you are claiming. You have repeatedly gotten wrong what I'm claiming. Now I'm going to claim that you're the only person in the world that considers a King on c1 castling with a rook on h1 a legal chess move. If anybody reading this agrees with you and replies to this message saying...
by Michel
Fri Jan 10, 2020 7:51 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: RMO - Randomized Move Order - yet another Lazy SMP derivate
Replies: 113
Views: 6088

Re: RMO - Randomized Move Order - yet another Lazy SMP derivate

The above Dr. Dobbs journal article references this paper: https://www.researchgate.net/publication/221583842_Superlinear_Speedup_in_Parallel_State-Space_Search When N processors perform depth-first search on disjoint parts of a state space tree to find a solution, the speedup can be superlinear (i...
by Michel
Tue Jan 07, 2020 11:23 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: RMO - Randomized Move Order - yet another Lazy SMP derivate
Replies: 113
Views: 6088

Re: RMO - Randomized Move Order - yet another Lazy SMP derivate

It is only the fixed depth tests that I prefer v4, but there is no reason not to stop the search if one thread reaches the depth limit. It turns out Stockfish can be made stronger by simply repeating a single-threaded search at a given depth a number of times. In fact, it seems a single-threaded se...
by Michel
Mon Jan 06, 2020 7:45 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: RMO - Randomized Move Order - yet another Lazy SMP derivate
Replies: 113
Views: 6088

Re: RMO - Randomized Move Order - yet another Lazy SMP derivate

Vondele did an interesting experiment : I implemented 5 versions (drafts: https://github.com/vondele/Stockfish/commits/threadDepth) v1: Master version: all threads search irrespective of Limits.depth, mainThread stops search when it reaches limits depth. v2: First thread to reach Limits.depth stops...
by Michel
Sun Jan 05, 2020 8:58 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: RMO - Randomized Move Order - yet another Lazy SMP derivate
Replies: 113
Views: 6088

Re: RMO - Randomized Move Order - yet another Lazy SMP derivate

// Iterative deepening loop until requested to stop or the target depth is reached while ( (rootDepth += ONE_PLY) < DEPTH_MAX && !Threads.stop && !(Limits.depth && mainThread && rootDepth / ONE_PLY > Limits.depth)) Perhaps this is the culprit? If I read it correctly then the depth limit is only res...
by Michel
Sun Jan 05, 2020 12:01 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: RMO - Randomized Move Order - yet another Lazy SMP derivate
Replies: 113
Views: 6088

Re: RMO - Randomized Move Order - yet another Lazy SMP derivate

I modified this logic to make it never exceed the fixed depth limit and ran 8 threads vs 1 thread again at fixed depth 10. The result was +42.5 elo after 5536 games. Thanks. Interesting! This points indeed to a bit of widening. But I would argue that the elo difference is quite small for 3 thread d...
by Michel
Sun Jan 05, 2020 11:52 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: RMO - Randomized Move Order - yet another Lazy SMP derivate
Replies: 113
Views: 6088

Re: RMO - Randomized Move Order - yet another Lazy SMP derivate

// Iterative deepening loop until requested to stop or the target depth is reached while ( (rootDepth += ONE_PLY) < DEPTH_MAX && !Threads.stop && !(Limits.depth && mainThread && rootDepth / ONE_PLY > Limits.depth)) Perhaps this is the culprit? If I read it correctly then the depth limit is only res...
by Michel
Sun Jan 05, 2020 10:34 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: RMO - Randomized Move Order - yet another Lazy SMP derivate
Replies: 113
Views: 6088

Re: RMO - Randomized Move Order - yet another Lazy SMP derivate

You ran fixed depth games. Stockfish with 8 threads on 1 core will take much more time than Stockfish with 8 cores to reach the given depth, but will have a rather similar search tree in the end. Hence, having similar results with 1 or 8 cores using fixed depth for 8 threads is expected, though som...