Hello:
mcostalba wrote:Ajedrecista wrote:but the increase in speed is so notorious (as everybody know)
Actually I am not sure to know that the speed has increased. We didn't do anything special regarding raw speed, so at first glance I'd think SF 111026 is a faster binary than official SF due to more optimized compilation.
"As everybody know"
Jim compiles do not take advantage of POPCOUNT and mss3 support, this is a choice of Jim mainly because he doesn't have access to a machine that supports POPCNT, that's the reason there isn't another special built SF_x86-64sse_JA.exe apart from the base (and universally compatible) SF_x86-64_JA.exe.
If Jim is willing to test/verify this hypothesis he could simply grab current sources, do a trial compile and see if it is faster than 2.1.1, if it is not then it means the difference in your test is due to different compilation. If instead it really is then probably it is about time to do a new release...
@Frank: I agree with you: +37 seems a little exaggerated... maybe +20 if we are lucky. Take in mind that my match could be biased in some way (I do not know). If you look
Evolution_of_the_match.txt you will see that 2.1.1 made an important comeback and maybe the final results would be closer with more games played. The way I calculate the uncertainties seems right: looking
here I get ~ +3.1 ± 4.52 (very close).
AFAIK SF 2.1.1 PHQ is a modified 2.1.1; OTOH 111026 version (and others) include improvements of newer sources, so it is not another 2.1.1 modification: it includes many changes of the souce uploaded to
GitHub.
I suppose you refer to draw ratio when you say
remis quote... I like more draws and less loses, so in view of results I prefer IH 46fB instead of IH 46f (just a matter of taste). I guess that most people prefer just the opposite (less drawn games).
And finally I agree again: SF has improved a little (how many Elo?) and I like this engine, not for its evals (sometimes yes) but for the mainlines it gives.
@Marco: I wrote
everybody because many people in Chess2U, ImmortalChess... commented that. Those people agree that an optimized compilation is the reason of this speed gain.
I tested 32-bit (not 64-bit) and AFAIK my computer (Intel Pentium D930 of 2006) also does not support POPCNT. Both engines used 2 cores (instead of one, and run two parallel matches, because then 111026 speed was more than double than 2.1.1 speed, like if 2.1.1 was using one thread and 111026 was using two... this was very unfair and biased) as
Engines.lbe.txt says (this is why I included it).
Good luck with the project!
Regards from Spain.
Ajedrecista.