Hi Arjun.arjuntemurnikar wrote:That is not correct.Lyudmil Tsvetkov wrote:I do not know if this is the right thread, but I will ask here.
You know, I am very curious, and that is a bad thing.
Still, below the data from the last 3 standard and SMP (3 threads) SF regression tests:
27.02.2014 standard 39.25 elo SMP 37.55 difference 1.70 elo
25.03.2014 standard 43.70 elo SMP 39.24 difference 4.46 elo
26.04.2014 standard 57.08 elo SMP 51.04 difference 6.04 elo
As you see, the difference between standard single core and SMP tests continuously rises, with some peculiar behaviour. What I observe?
On 27.02, at 40 elo increase over SF DD, SF loses only 1.7 elo with SMP; on 26.04, at almost 60 elo increase over DD, 1/3 of the overall increase, SF already loses 6 elo with SMP; from 27.02 to 25.03 SF adds 4.5 elo and loses 2.76 elo at the same time with SMP, obviously the most macabre scaling period. From 25.03 to 26.04 SF adds 13.40 elo standard and loses 1.60 elo with SMP.
So, basically, the SMP performance on 27.02 is 3 times better than the SMP performance from 25.03 to 26.04. The SMP performance from 27.02 to 25.03 is absolutely disastrous for some reason.
Bearing in mind that SMP is very much tantamount to scalability, closely related to performance at longer TC, it is clear that the changes introduced since DD until 27.02 scale much better than the changes introduced in the last month, and even more so than the changes introduced from February till end of March.
How do you explain this peculiar behaviour? What were the changes that scaled so well in the beginning, and what are the changes that scale considerably less so now? What were the changes from February till March that scaled so extremely bad? Could we learn a lesson at looking at the history page what change it is good to make and what not, so that the scalability of SF is optimal?
Any comments very much appreciated. I am new and weak in this branch so maybe people will elucidate me. At the end of the day, we want an engine that scales best and plays best at longer TC and multiple threads as the TCEC conditions.
When TC/depth increases, draw-ratio increases. Elo calculation takes into account draw-ratio, so naturally as SMP games tend to have deeper depths, elo gain is lower because there are more draws. (If you see carefully, win-loss ratio remains quite consistent).
Also, as elo difference between engines increases (for eg. SF DD vs master is now ~60 elo), the elo curve starts flattening out slightly. It flattens out even more for SMP. It is a normal thing. Nothing to worry about.
That is why the relative strength of engines at TCEC time control (with 16-cores) is much closer than on rating lists at bullet/blitz TC on standard hardware. The draw-ratio is orders of multitude higher in TCEC than in say LSratinglist. That's why you have so many close encounters even between engines that are 100-200 elo apart on standard rating lists. As TC/depth increases, elo difference decreases.
Waiting any time for the latest 'Simplification - no mobility' patch.
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Joking apart, I think you see the difference between a patch that scores -5 games after 110 000 games, and a patch that scores +500 games after the same 110 000 games. The second patch is much more productive. No one can convince me that their contribution is equal.
When resources are scarce, simplification works, when there are ample computing resources, it is good to have knowledge.
But nevermind, I am obviously a loner. It is just that I care for SF performance.