Search found 348 matches

by maksimKorzh
Fri Oct 30, 2020 6:09 am
Forum: Computer Chess Club: General Topics
Topic: Mayhem NNUE - New NN engine
Replies: 20
Views: 1417

Re: Mayhem NNUE - New NN engine

I've pushed (not tagged yet) Mayhem 0.48. I replaced 3fold -> 2fold reps. That's the dumbest rule in chess anyway. So it shuffles less in won endgames and is a bit stronger/faster. This proves that handcrafted evaluations are all crap. This will cause enough heads here to shake that it'll cause an ...
by maksimKorzh
Fri Oct 30, 2020 5:54 am
Forum: Computer Chess Club: General Topics
Topic: Mayhem NNUE - New NN engine
Replies: 20
Views: 1417

Re: Mayhem NNUE - New NN engine

I feel like that the next author who incorporates NNUE into his engine would get banned from this forum forever. Why do you hate these engines so much? Why not just ignore these threads? People are free to do what they want and post what fits the forum principals. Everyone already knows who hates u...
by maksimKorzh
Thu Oct 29, 2020 9:05 pm
Forum: Computer Chess Club: General Topics
Topic: Mayhem NNUE - New NN engine
Replies: 20
Views: 1417

Re: Mayhem NNUE - New NN engine

I've pushed (not tagged yet) Mayhem 0.48. I replaced 3fold -> 2fold reps. That's the dumbest rule in chess anyway. So it shuffles less in won endgames and is a bit stronger/faster. This proves that handcrafted evaluations are all crap. This will cause enough heads here to shake that it'll cause an ...
by maksimKorzh
Thu Oct 29, 2020 8:50 pm
Forum: Computer Chess Club: General Topics
Topic: Mayhem NNUE - New NN engine
Replies: 20
Views: 1417

Re: Mayhem NNUE - New NN engine

I feel like that the next author who incorporates NNUE into his engine would get banned from this forum forever. Why do you hate these engines so much? Why not just ignore these threads? People are free to do what they want and post what fits the forum principals. Everyone already knows who hates us...
by maksimKorzh
Thu Oct 29, 2020 6:04 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Make engine stop repeating moves in a clearly won position
Replies: 34
Views: 791

Re: Make engine stop repeating moves in a clearly won position

Ok Marcel, now I clearly see that you didn't miss the point. Your history struct is just a matter of implementation. So if you update it then it's a real mystery for me why rustic repeats moves. Now it doesn't repeat moves anymore. I wrote my own implementation of is_repetition. It just searches th...
by maksimKorzh
Thu Oct 29, 2020 6:01 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Performance loss when removing unused function
Replies: 11
Views: 1140

Re: Performance loss when removing unused function

there is a performance boost from Nodes: 95905038 cs: 2975 knps: 4123 to Nodes: 95905038 cs: 2922 knps: 4198 Oliver, would it be the same if compile like: gcc -Ofast -fomit-frame-pointer olithink.c -o olithink? Hi :) The effect is similar. With the dummy function+call it's faster than without: Node...
by maksimKorzh
Thu Oct 29, 2020 11:10 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Make engine stop repeating moves in a clearly won position
Replies: 34
Views: 791

Re: Make engine stop repeating moves in a clearly won position

I will now ask a dumb question, but it would point to the exact issue I had with repetitions. Do you update history ply (repetition half move) in UCI when GUI sends position startpos moves e2e4 e7e5 ...? ... Hi Maksim, This is somewhat difficult to answer for me, because VICE uses several variables...
by maksimKorzh
Thu Oct 29, 2020 10:59 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Principal Variation Search vs. Transposition Table
Replies: 12
Views: 436

Re: Principal Variation Search vs. Transposition Table

Hi Marcel, even though you've got perfect answers already, still I want to share my experience - just like you I was thinking that principal variation search (PVS) is something to collect principal variation (PV) but... it's not... For some reason what is known as PVS (Principal Variation Search) i...
by maksimKorzh
Thu Oct 29, 2020 1:54 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Performance loss when removing unused function
Replies: 11
Views: 1140

Re: Performance loss when removing unused function

The alignment issue ist really something. It's possible to add 2% speed just by adding a call to a dummy function which virtually does nothing and isn't called anyway: By adding the following line into the search (condition is never true), if (ply == 131) return dummy(); there is a performance boos...
by maksimKorzh
Thu Oct 29, 2020 1:36 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Make engine stop repeating moves in a clearly won position
Replies: 34
Views: 791

Re: Make engine stop repeating moves in a clearly won position

Ah, like that, instead of going deeper you "pretend" the move to have a value already. Thanks. This way you could play it, if you're down in eval. With my suggestion above to just skip it, that would not be possible; the engine wouldn't be able to repeat even if it would have been the best option. ...