Page 3 of 4

Re: Core behaviour

Posted: Sat Jul 22, 2017 7:12 pm
by cdani
Rebel wrote:Nobody cares?

Or do I miss something?
Thanks for your investigations!
As I don't feel that I have a problem to solve, for the moment I keep doing like always, but this is noted for if something related seems to happen. Is like what Bob said of testing with Linux, very useful in some context.

Re: Core behaviour

Posted: Mon Jul 24, 2017 9:25 pm
by Rebel
cdani wrote:
Rebel wrote:Nobody cares?

Or do I miss something?
Thanks for your investigations!
As I don't feel that I have a problem to solve, for the moment I keep doing like always, but this is noted for if something related seems to happen. Is like what Bob said of testing with Linux, very useful in some context.
The developers of Linux have invested much more attention in core scheduling than Microsoft, if it's better remains the question, see the WIKI - Scheduling_(computing)

I have finished my first test with affinity and the results are dramatic. 8 cores, 8 matches, each match 'with its own core. I took a change good for +/-10 elo based on a previous testrun of 3 x 4800 games on 40/15, 40/30 and 40/60.

Code: Select all

CPU         Result    Perc   Time  ELO   LOS
Normal    2485|4800  51.8%  40/15  +12  99.9%
Affinity  2455|4800  51.1%  40/15   +8  98.0%
0.7% less, alright can happen with just 4800 games.

Code: Select all

CPU         Result    Perc   Time  ELO   LOS
Normal    2437|4800  50.8%  40/30   +5  92.2%
Affinity  2417|4800  50.4%  40/30   +3  74.7%
Another loss, still acceptable, but then the 40/60 run:

Code: Select all

CPU         Result    Perc   Time  ELO   LOS
Normal    2470|4800  51.5%  40/60  +10  99.7%
Affinity  2369|4800  49.4%  40/60   -4  11.1%
A loss of 14 elo ???

I don't understand what's going on, it looked so good in theory. Anyway, I am going to try 2 other programs in order to see if this is something universal chronic or ProDeo related.

To be continued.

Re: Core behaviour

Posted: Mon Jul 24, 2017 10:18 pm
by Modern Times
cdani wrote:
Rebel wrote:Nobody cares?

Or do I miss something?
Thanks for your investigations!
As I don't feel that I have a problem to solve, for the moment I keep doing like always, but this is noted for if something related seems to happen. Is like what Bob said of testing with Linux, very useful in some context.
Indeed, I don't feel that I have a problem to solve either. Even if core scheduling isn't quite optimal in Windows, it is better than the pain and hassle of running Linux. I like the O/S to help me in what I do, not to hinder me.

Re: Core behaviour

Posted: Tue Jul 25, 2017 7:06 am
by bob
Modern Times wrote:
cdani wrote:
Rebel wrote:Nobody cares?

Or do I miss something?
Thanks for your investigations!
As I don't feel that I have a problem to solve, for the moment I keep doing like always, but this is noted for if something related seems to happen. Is like what Bob said of testing with Linux, very useful in some context.
Indeed, I don't feel that I have a problem to solve either. Even if core scheduling isn't quite optimal in Windows, it is better than the pain and hassle of running Linux. I like the O/S to help me in what I do, not to hinder me.
How on earth does Linux "hinder" you? It prevents all the virus nonsense windows enjoys, avoids all the software bugs that windows saddles you with, etc. Installs far easier than windows nowadays also.

Re: Core behaviour

Posted: Tue Jul 25, 2017 9:43 am
by mar
bob wrote:It prevents all the virus nonsense windows enjoys, avoids all the software bugs that windows saddles you with, etc. Installs far easier than windows nowadays also.
Viruses prefer to taget certain OSes for obvious reasons, bugs happen everywhere.

Make Linux #1 desktop OS and you'll se the focus change of malware authors.

I like Linux but dislike faboys (smell complexes).

Re: Core behaviour

Posted: Tue Jul 25, 2017 1:55 pm
by elpapa
bob wrote:Sorry, but not even close. And if you are talking windows 10, not at all.
What is it that makes Windows 10 worse than 7 or 8?

Re: Core behaviour

Posted: Tue Jul 25, 2017 3:07 pm
by Rebel
Continuation...

I took 2 programs (SF4 and Andscacs) which as far as I know don't have special cpu scheduling code, such as Texel. I pitched SF4-64-bit against SF4-32-bit on my 8-core PC and AND-64-bit vs AND-32-bit on my other 4 core PC. First run at 40/15.

Code: Select all

Match [Andscacs 64bit vs Andscacs 32bit] [4 cores]
CPU       Games  Time   Perc   ELO  LOS   Depth Depth Diff
Normal     2400  40/15  63.9%  +99  100%  16.30 14.80 1.50
Affinity   2400  40/15  63.5%  +97  100%  16.48 15.03 1.45
Looks okay but what springs in mind is that both engines seem to profit from the affinity settings resulting in a higher average depth. I noticed the same with the three ProDeo runs. SF4 then:

Code: Select all

Match [Stochfish 4 64bit vs Stocfish 4 32bit] [8 cores]
CPU       Games  Time   Perc   ELO  LOS   Depth Depth Diff
Normal     4800  40/15  57.6%  +52  100%  17.34 16.61 0.73
Affinity   4800  40/15  58.6%  +60  100%  17.82 17.02 0.80
One full percent more but with (just) 4800 games that's not conclusive, a sign at best. But the increase of the average depth of both is remarkable, about half a ply more for the 64-bit version and +0.4 for the 32-bit version.

Now in progress both matches at 40/30, will take about 1.5 days.

Re: Core behaviour

Posted: Tue Jul 25, 2017 3:21 pm
by cdani
Rebel wrote: I took 2 programs (SF4 and Andscacs) which as far as I know don't have special cpu scheduling code, such as Texel.
Thanks for the test. True, Andscacs does not use cpu scheduling code. It has an uci option WinGroupAffinity, but is disabled by default, and should be used only for more than 64 core machines that I know.

I suppose that any high performance software will profit at least a little from the cpu scheduling, isn't it?

Re: Core behaviour

Posted: Tue Jul 25, 2017 4:16 pm
by jwes
elpapa wrote:
bob wrote:Sorry, but not even close. And if you are talking windows 10, not at all.
What is it that makes Windows 10 worse than 7 or 8?
One problem is that it is difficult to stop Windows 10 from installing updates.

Re: Core behaviour

Posted: Tue Jul 25, 2017 8:18 pm
by Rebel
cdani wrote: I suppose that any high performance software will profit at least a little from the cpu scheduling, isn't it?
Guess so. But what I am after is the accuracy of the matches we play. I am curious to find out.