looking for suggestions where to look

Discussion of chess software programming and technical issues.

Moderator: Ras

User avatar
flok
Posts: 545
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

looking for suggestions where to look

Post by flok »

Hi,

I rewrote part of the threading of my chess-program.

To see if anything changed, I took 87 FENs and calculated the best-move for each with a depth of 10.
I then verified that the number of nodes visited is exactly the same of before-the-change and after-the-change in single-threaded mode.
Also the time spent doing this verification has a difference of less than 1%.
Furthermore, I also let both versions play a game against themselves and compared everything there's to compare (fens, scores, etc): all the same.

Yet if I run a match between the old and the new version (in cutechess-cli or fastchess), then I get a negative difference of 39 elo with 3025 games played! (new version is weaker than the old version)
What on earth could cause this difference?
Henk
Posts: 7238
Joined: Mon May 27, 2013 10:31 am

Re: looking for suggestions where to look

Post by Henk »

Maybe go back to the previous version and redo a small step.
User avatar
flok
Posts: 545
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: looking for suggestions where to look

Post by flok »

Pondering. The older version cheated: if it wasn't explicitly told via UCI commands to not use ponder, it would start doing so after the first "go ...".
User avatar
Brunetti
Posts: 381
Joined: Tue Dec 08, 2009 1:37 pm
Location: Milan, Italy
Full name: Alex Brunetti

Re: looking for suggestions where to look

Post by Brunetti »

flok wrote: Thu Jan 16, 2025 11:20 pm Pondering. The older version cheated: if it wasn't explicitly told via UCI commands to not use ponder, it would start doing so after the first "go ...".
Are you talking about Dog? Which version?

Alex
User avatar
flok
Posts: 545
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: looking for suggestions where to look

Post by flok »

Brunetti wrote: Fri Jan 17, 2025 1:37 am
flok wrote: Thu Jan 16, 2025 11:20 pm Pondering. The older version cheated: if it wasn't explicitly told via UCI commands to not use ponder, it would start doing so after the first "go ...".
Are you talking about Dog? Which version?

Alex
Dog yes, all published versions.