New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create and collect pgn of the test games / biased workers #50
Comments
|
Meanwhile I made some investigation on my biased worker. It turned out that the binary of the dev version was ~10% faster than the master binary (although both are practically identical). A copy of the slow master binary was as fast as the dev. Also a test with Linux perf tool showed this: |
|
I have removed -flto now from make which seemed to influence speed bias but today I got another very bad test on my worker. Look at the nps difference of the following bench runs. The engines only differ in some pawn eval params: Still not clear to me what's going wrong. Is it the compilation, is it Linux, is it Ryzon? |
|
I don't have a clue. It could be the compiler, it could be the OS, it could be the platform. But this issue is really not OpenBench specific, so I would suggest posing it on Talkchess to get some more eyes on it. What compiler are you using? and what version? I personally don't trust any GCC after 4.8. |
|
Well, probably not the compiler. I just have to copy the binary to make it run fast. I also tested if some Linux process has a handle on the slow engine binary file. Nope. |
|
Is this something that can be reproduced? For this particular branch, can you, repeated, do the following: Clone the branch. Build the branch. Run it and see that it is slow. Run it again and see that it is slow. Copy the binary elsewhere. Run it and see it is not slow. If that is repeatable, does it hold true for GCC4.8? GCC5? GCC6? GCC7? GCC8? CLANG? |
|
It was the master branch that ran slow. This same master binary ran fast when it was compiled by Openbench worker. Well, fast enough to score positive against my first attempt of pawntune: http://chess.grantnet.us/test/4853/ One thing I didn't mention so far and I don't know if its related: When I started Openbench Client the first time on this biased test, all the first games ended in a "loss on time". See http://chess.grantnet.us/test/4856/ |
|
Added better error reporting to the server: 0c8ee1c I believe this is the most I can do to address this, as I do not have the means to store the PGNs on the server, nor do I want to mandate that Workers upload PGNs. I will run my workers with PGN storage on, so in the event there is an issue, at a minimum, I have the PGN for the game that had an issue. |
More a feature request than an issue...
It would be great if cutechess would create pgn files of test games and workers would collect, zip and send them to server for download.
There are some really strange results in some tests and I would like to run some evaluation on the pgns to see if its just statistical noise or some real problem of workers.
Example: http://chess.grantnet.us/viewTest/4668/ should be (almost) completely neutral but in this moment:
Andrews worker ist at +1044 -1159 =2725
My worker ist at +772 -647 =1717
The text was updated successfully, but these errors were encountered: