Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go ยป
No member browsing this thread
Thread Status: Active
Total posts in this thread: 27
Posts: 27   Pages: 3   [ Previous Page | 1 2 3 | Next Page ]
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 7035 times and has 26 replies Next Thread
widdershins
Veteran Cruncher
Scotland
Joined: Apr 30, 2007
Post Count: 674
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Performance comparison of MCM on x86(32bit) Vs x64(64bit) and Windows Vs Linux



The figures are interesting, but should be taken with a pinch of salt. There is no mention of sample size and some of the stats make no sense when compared with other processors in the same series unless other factors are in play on whatever machine produced the stats e.g. other stuff running as well or processor being throttled.

A limited sample size for some processors may have led to some results being skewed by one or two inaccuracies due to the sort of reasons mentioned above.
[Jan 27, 2014 8:34:43 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Jim1348
Veteran Cruncher
USA
Joined: Jul 13, 2009
Post Count: 1066
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Performance comparison of MCM on x86(32bit) Vs x64(64bit) and Windows Vs Linux

I am running MCM on a Haswell 4771 under Win7 64-bit (4 virtual cores), and also on a Haswell 4770 under Linux Mint 16 Cinnamon 64-bit (8 virtual cores). To my surprise, the Linux machine (a new build) is running more slowly than the Win7 machine, by over an hour per work unit. Here are some comparable work units:

Win7 64-bit:
MCM1_0002216_7956_1 04:19:15 (04:19:02) 99.92 (CPU %)
MCM1_0002216_8793_1 04:18:23 (04:18:09) 99.91 (CPU %)

Linux 64-bit:
MCM1_0002216_7967_2 05:45:41 (05:38:35) 97.95 (CPU %)
MCM1_0002216_0608_1 05:44:23 (05:37:35) 98.03 (CPU %)

The similar CPU percentages indicate to me that the number of cores (4 versus 8) is not affecting the results, and there is nothing else running (e.g., no GPUs) on the Linux machine.

Now I am new to Linux, and it is possible that there is some way to tweak it up, or there is some hardware problem causing the 4770 to run more slowly. But my next step is to replace Linux with WinXP and see how that works.
[Feb 15, 2014 9:54:23 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Ingleside
Veteran Cruncher
Norway
Joined: Nov 19, 2005
Post Count: 974
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Performance comparison of MCM on x86(32bit) Vs x64(64bit) and Windows Vs Linux

The similar CPU percentages indicate to me that the number of cores (4 versus 8) is not affecting the results, and there is nothing else running (e.g., no GPUs) on the Linux machine.

Since both computers has only 4 real cores, you should expect major differences between running 4 and running 8 MCM-instances. If where hadn't been any benefit from HT you would have had atleast a doubling of cpu-time, but since HT can give maybe 20% benefit it's not doubled.

Based on your numbers, the Windows-computer crunches 22.2 tasks/day while the Linux crunches 34.1 tasks/day, meaning 53 % more tasks/day. Even if the Windows-computer would maybe produce 27 tasks/day by running 8 task/cpu, the Linux-computer would still be 26 % faster.
----------------------------------------


"I make so many mistakes. But then just think of all the mistakes I don't make, although I might."
[Feb 16, 2014 1:45:36 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Sgt.Joe
Ace Cruncher
USA
Joined: Jul 4, 2006
Post Count: 7699
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Performance comparison of MCM on x86(32bit) Vs x64(64bit) and Windows Vs Linux

I am running MCM on a Haswell 4771 under Win7 64-bit (4 virtual cores), and also on a Haswell 4770 under Linux Mint 16 Cinnamon 64-bit (8 virtual cores). To my surprise, the Linux machine (a new build) is running more slowly than the Win7 machine, by over an hour per work unit. Here are some comparable work units:

Win7 64-bit:
MCM1_0002216_7956_1 04:19:15 (04:19:02) 99.92 (CPU %)
MCM1_0002216_8793_1 04:18:23 (04:18:09) 99.91 (CPU %)

Linux 64-bit:
MCM1_0002216_7967_2 05:45:41 (05:38:35) 97.95 (CPU %)
MCM1_0002216_0608_1 05:44:23 (05:37:35) 98.03 (CPU %)

The similar CPU percentages indicate to me that the number of cores (4 versus 8) is not affecting the results, and there is nothing else running (e.g., no GPUs) on the Linux machine.

Now I am new to Linux, and it is possible that there is some way to tweak it up, or there is some hardware problem causing the 4770 to run more slowly. But my next step is to replace Linux with WinXP and see how that works.

Be very careful about drawing conclusions from different WU in MCM1 even if they are from the same batch. Even in the same batch there is variability of run time between units done on the same machine. The only true comparison would be if you could catch the exact same WU on the two different machines - that is you would be your own wingman. (But I do not know if they mix wingmen between OS's or if the wingmen need to belong to the same OS.)
Cheers
----------------------------------------
Sgt. Joe
*Minnesota Crunchers*
[Feb 16, 2014 2:27:04 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Jim1348
Veteran Cruncher
USA
Joined: Jul 13, 2009
Post Count: 1066
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Performance comparison of MCM on x86(32bit) Vs x64(64bit) and Windows Vs Linux

Since both computers has only 4 real cores, you should expect major differences between running 4 and running 8 MCM-instances. If where hadn't been any benefit from HT you would have had atleast a doubling of cpu-time, but since HT can give maybe 20% benefit it's not doubled.

Good point about the benefit of HT. But rather than estimating it, I am going to put all 8 cores of the Win7 machine on MCM and let it run for a while.
[Feb 16, 2014 2:34:17 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Jim1348
Veteran Cruncher
USA
Joined: Jul 13, 2009
Post Count: 1066
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Performance comparison of MCM on x86(32bit) Vs x64(64bit) and Windows Vs Linux

Be very careful about drawing conclusions from different WU in MCM1 even if they are from the same batch. Even in the same batch there is variability of run time between units done on the same machine. The only true comparison would be if you could catch the exact same WU on the two different machines - that is you would be your own wingman. (But I do not know if they mix wingmen between OS's or if the wingmen need to belong to the same OS.)
Cheers

I see some batches with a lot of variation, but the one I chose seemed to be quite consistent on each machine, and will choose such batches for my next test.
----------------------------------------
[Edit 2 times, last edit by Jim1348 at Feb 16, 2014 2:45:57 AM]
[Feb 16, 2014 2:39:13 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Sgt.Joe
Ace Cruncher
USA
Joined: Jul 4, 2006
Post Count: 7699
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Performance comparison of MCM on x86(32bit) Vs x64(64bit) and Windows Vs Linux

Be very careful about drawing conclusions from different WU in MCM1 even if they are from the same batch. Even in the same batch there is variability of run time between units done on the same machine. The only true comparison would be if you could catch the exact same WU on the two different machines - that is you would be your own wingman. (But I do not know if they mix wingmen between OS's or if the wingmen need to belong to the same OS.)
Cheers

I see some batches with a lot of variation, but the one I chose seemed to be quite consistent on each machine, and will choose such batches for my next test.

Keep us informed. Thanks
Cheers
----------------------------------------
Sgt. Joe
*Minnesota Crunchers*
[Feb 16, 2014 4:28:11 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Jim1348
Veteran Cruncher
USA
Joined: Jul 13, 2009
Post Count: 1066
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Performance comparison of MCM on x86(32bit) Vs x64(64bit) and Windows Vs Linux

I have the results for 8 virtual cores running on both machines, for the only series running thus far on both (2270). It is not as consistent as I would like, but seems to show similar performance for both machines. The Linux machine is dedicated and just sits there; I don't even do web browsing on it. The Win7 machine is my main PC, but I disabled Folding on the GPUs for this check, and minimized its other uses.

Linux Mint 64-bit (Haswell 4770):
MCM1_0002270_3960_0 06:38:56 (06:37:40) 99.68
MCM1_0002270_3310_2 07:13:11 (07:11:44) 99.67
MCM1_0002270_6021_1 09:09:13 (09:07:32) 99.69
MCM1_0002270_5935_1 05:10:18 (05:09:17) 99.67
MCM1_0002270_5568_1 06:36:05 (06:34:54) 99.70
MCM1_0002270_4630_0 05:05:47 (05:04:49) 99.68
Average: 6.8 hours


Windows 7 64-bit (Haswell 4771):
MCM1_0002270_3532_0 05:34:13 (05:28:56) 98.42
MCM1_0002270_3955_1 05:25:59 (05:22:01) 98.78
MCM1_0002270_3966_0 06:06:49 (06:03:08) 99.00
MCM1_0002270_3606_1 07:42:28 (07:38:25) 99.12
MCM1_0002270_4620_0 08:01:54 (07:58:03) 99.20
MCM1_0002270_4388_1 06:53:04 (06:48:29) 98.89
MCM1_0002270_4703_1 04:11:51 (04:10:28) 99.45
MCM1_0002270_3345_1 05:54:38 (05:51:10) 99.02
Average: 6.2 hours

The Haswell 4770 on the Linux machine has a base frequency of 3.4 GHz, whereas for the 4771 on Win7 it is 3.5 GHz, but they both Turbo-Boost to 3.9 GHz. I checked the Win7 machine, and it is running at 3.7 GHz, but don't have a way to check the Linux PC. However, it is running in the default "Ondemand" mode, so it should be about the same.

If there are any significant differences that become apparent when I convert the 4770 machine to WinXP I will post back, but otherwise I am just assuming that it will be about the same as for the Win7 machine (the reason for XP has to do with the GPU project, not the CPU).
[Feb 16, 2014 11:36:40 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Jim1348
Veteran Cruncher
USA
Joined: Jul 13, 2009
Post Count: 1066
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Performance comparison of MCM on x86(32bit) Vs x64(64bit) and Windows Vs Linux

Win XP versus Win7 64-bit
Here are the results comparing Win XP (32-bit) on the Haswell 4770 to Win7 (64-bit) on the Haswell 4771. Both CPUs were running at 3.7 GHz as measured by Core Temp, and the memories were all at 1333 MHz (9-9-9-24), so hardware differences should not be a factor. The series 2372 was very consistent, and I needn't average them. The results show Win7 64-bit to be almost 13 percent faster than Win XP 32-bit. Whether than same difference applies with fewer than all 8 cores running is another question.

WinXP 32-bit (Haswell 4770)

MCM1_0002372_1702_0 04:18:55 (04:18:53) 99.99
MCM1_0002372_2613_0 04:18:19 (04:18:18) 99.99
MCM1_0002372_2037_1 04:18:33 (04:18:31) 99.99
MCM1_0002372_1786_0 04:18:18 (04:18:17) 99.99
MCM1_0002372_2600_0 04:18:09 (04:18:07) 99.99
MCM1_0002372_2597_0 04:17:53 (04:17:51) 99.99
MCM1_0002372_2473_0 04:18:03 (04:18:00) 99.98
MCM1_0002372_2608_0 04:18:03 (04:18:00) 99.98
MCM1_0002372_2612_1 04:19:31 (04:19:28) 99.98
MCM1_0002372_1512_1 04:17:52 (04:17:50) 99.99


Win7 64-bit (Haswell 4701)

MCM1_0002372_5887_0 03:49:07 (03:48:43) 99.83
MCM1_0002372_6748_1 03:49:22 (03:48:59) 99.83
MCM1_0002372_5772_0 03:49:29 (03:48:36) 99.62
MCM1_0002372_7029_1 03:49:06 (03:48:36) 99.78
MCM1_0002372_7041_1 03:49:01 (03:48:32) 99.79
MCM1_0002372_6616_1 03:49:01 (03:48:35) 99.81
MCM1_0002372_7191_0 03:49:25 (03:48:30) 99.60
MCM1_0002372_5835_1 03:48:48 (03:48:21) 99.80
MCM1_0002372_6837_0 03:49:07 (03:48:36) 99.77
MCM1_0002372_5553_1 03:48:55 (03:48:21) 99.75
[Feb 20, 2014 3:02:48 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Randzo
Senior Cruncher
Slovakia
Joined: Jan 10, 2008
Post Count: 339
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Performance comparison of MCM on x86(32bit) Vs x64(64bit) and Windows Vs Linux

Thank you Jim, interesting figures.
I may be due to Win7 better memory management.
Have you been considering Linux?
[Feb 20, 2014 4:40:14 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Posts: 27   Pages: 3   [ Previous Page | 1 2 3 | Next Page ]
[ Jump to Last Post ]
Post new Thread