slow benchmarks mean poor credit for Linux

gravywavy
gravywavy
Joined: 22 Jan 05
Posts: 392
Credit: 68962
RAC: 0
Topic 190169

This Linux box and this Windows box are almost identical hardware, each machine is a twin cpu 665MHz PIII but one runs an os from the penguin of freedom and the other an os from the Gates of hell ;-)

The Windows box gives me about 1 credit per 1000 sec crunching, and the Linux box only 1 credit for almost 2000 sec crunching. The difference in performance between Linux and Windows is much smaller measured against the clock than it is when measured against BOINC credits.

Tis is not the 'fault' of this project at all, but of the fact that the BOINC client gives different benchmarks for Linux and Windows.

Linux client ver 5.2.7 gives me
Measured floating point speed 326.19 million ops/sec
Measured integer speed 608.47 million ops/sec

Windows client ver 4.49 gave me
Measured floating point speed 600.66 million ops/sec
Measured integer speed 1050.48 million ops/sec

Is this a difference between BOINC versions rather than between operating systems? SHould I downgrade my shiny new Linux client to the tatty obsolete one?

~~gravywavy

Michael Roycraft
Michael Roycraft
Joined: 10 Mar 05
Posts: 846
Credit: 157718
RAC: 0

slow benchmarks mean poor credit for Linux

Quote:

This Linux box and this Windows box are almost identical hardware, each machine is a twin cpu 665MHz PIII but one runs an os from the penguin of freedom and the other an os from the Gates of hell ;-)

The Windows box gives me about 1 credit per 1000 sec crunching, and the Linux box only 1 credit for almost 2000 sec crunching. The difference in performance between Linux and Windows is much smaller measured against the clock than it is when measured against BOINC credits.

Tis is not the 'fault' of this project at all, but of the fact that the BOINC client gives different benchmarks for Linux and Windows.

Linux client ver 5.2.7 gives me
Measured floating point speed 326.19 million ops/sec
Measured integer speed 608.47 million ops/sec

Windows client ver 4.49 gave me
Measured floating point speed 600.66 million ops/sec
Measured integer speed 1050.48 million ops/sec

Is this a difference between BOINC versions rather than between operating systems? SHould I downgrade my shiny new Linux client to the tatty obsolete one?

Gravywavy,

You've been crunching and posting often on Einstein for a long time. Difficult to believe you have just now noticed that Linux benches (and thus gets credited) badly under Boinc, so why on earth would you then decide to cripple an Einstein box with Linux? Are you masochistic, or what? :-) To answer your question, there's no noticable difference in benching between 4.45 and 5.2.7, at least in Windows versions, and I haven't seen anyone remark about any difference in Linux versions, either, so stick with the shiny one.

Regards,

Michael

(edit) Get yourself an Athlon (or better yet, a G5 Mac), pick a high-benching client and app, halve your crunch times and put up some sky-high claims, only to watch them get dropped by a couple of Linux boxes or HT P4s crunching the same WU, lol. It all gets averaged out. BTW, you're going to get ~80 credits, better than average, for the WU your Linux box completed.

microcraft
"The arc of history is long, but it bends toward justice" - MLK

tullio
tullio
Joined: 22 Jan 05
Posts: 2118
Credit: 61407735
RAC: 0

RE: RE: This Linux box

Message 19388 in response to message 19387

Quote:
Quote:

This Linux box and this Windows box are almost identical hardware, each machine is a twin cpu 665MHz PIII but one runs an os from the penguin of freedom and the other an os from the Gates of hell ;-)

The Windows box gives me about 1 credit per 1000 sec crunching, and the Linux box only 1 credit for almost 2000 sec crunching. The difference in performance between Linux and Windows is much smaller measured against the clock than it is when measured against BOINC credits.

Tis is not the 'fault' of this project at all, but of the fact that the BOINC client gives different benchmarks for Linux and Windows.

Linux client ver 5.2.7 gives me
Measured floating point speed 326.19 million ops/sec
Measured integer speed 608.47 million ops/sec

Windows client ver 4.49 gave me
Measured floating point speed 600.66 million ops/sec
Measured integer speed 1050.48 million ops/sec

Is this a difference between BOINC versions rather than between operating systems? SHould I downgrade my shiny new Linux client to the tatty obsolete one?

Gravywavy,

You've been crunching and posting often on Einstein for a long time. Difficult to believe you have just now noticed that Linux benches (and thus gets credited) badly under Boinc, so why on earth would you then decide to cripple an Einstein box with Linux? Are you masochistic, or what? :-) To answer your question, there's no noticable difference in benching between 4.45 and 5.2.7, at least in Windows versions, and I haven't seen anyone remark about any difference in Linux versions, either, so stick with the shiny one.

Regards,

Michael

(edit) Get yourself an Athlon (or better yet, a G5 Mac), pick a high-benching client and app, halve your crunch times and put up some sky-high claims, only to watch them get dropped by a couple of Linux boxes or HT P4s crunching the same WU, lol. It all gets averaged out. BTW, you're going to get ~80 credits, better than average, for the WU your Linux box completed.


Even better, get a BluGene/L. It runs Linux!

Stick
Stick
Joined: 24 Feb 05
Posts: 790
Credit: 31192054
RAC: 415

Have you looked into using an

Have you looked into using an optimized Linux BOINC client? I use an optimized Windows BOINC client and my benchmarks are about 30% higher than they would be from the standard BOINC. Here are some sources: Other sources of BOINC client software.

Quote:

This Linux box and this Windows box are almost identical hardware, each machine is a twin cpu 665MHz PIII but one runs an os from the penguin of freedom and the other an os from the Gates of hell ;-)

The Windows box gives me about 1 credit per 1000 sec crunching, and the Linux box only 1 credit for almost 2000 sec crunching. The difference in performance between Linux and Windows is much smaller measured against the clock than it is when measured against BOINC credits.

Tis is not the 'fault' of this project at all, but of the fact that the BOINC client gives different benchmarks for Linux and Windows.

Linux client ver 5.2.7 gives me
Measured floating point speed 326.19 million ops/sec
Measured integer speed 608.47 million ops/sec

Windows client ver 4.49 gave me
Measured floating point speed 600.66 million ops/sec
Measured integer speed 1050.48 million ops/sec

Is this a difference between BOINC versions rather than between operating systems? SHould I downgrade my shiny new Linux client to the tatty obsolete one?


gravywavy
gravywavy
Joined: 22 Jan 05
Posts: 392
Credit: 68962
RAC: 0

RE: Gravywavy, You've

Message 19390 in response to message 19387

Quote:


Gravywavy,

You've been crunching and posting often on Einstein for a long time. Difficult to believe you have just now noticed that Linux benches (and thus gets credited) badly under Boinc,

I've seen a lot of postings about how *Einstein* runs slower under Linux.

In fact this is not the case: Einstein runs at almost the same speed under Linux. As my results show the lower scores for Linux are almost entirely down to the benchmarks, not to the so-called poorly optimised Einstein client.

All those postings about how people want to compile the Einstein code for themselves - that is a red herring; it is the *client* code that makes the difference.

Which is why Stick's suggestion is really good

~~gravywavy

gravywavy
gravywavy
Joined: 22 Jan 05
Posts: 392
Credit: 68962
RAC: 0

RE: Have you looked into

Message 19391 in response to message 19389

Quote:
Have you looked into using an optimized Linux BOINC client? I use an optimized Windows BOINC client and my benchmarks are about 30% higher than they would be from the standard BOINC. Here are some sources: Other sources of BOINC client software.

This is a really good idea, thanks Stick.

I've looked at that site before, but had no idea which of the many clients to go for. Which one do you use, that gives the 30% impprovement?

Did you get that from a downloaded binary, or did you compile your own client to get that sort of improvement?

River~~

~~gravywavy

gravywavy
gravywavy
Joined: 22 Jan 05
Posts: 392
Credit: 68962
RAC: 0

RE: so why on earth would

Message 19392 in response to message 19390

Quote:
so why on earth would you then decide to cripple an Einstein box with Linux? Are you masochistic, or what? :-)

No, just gearing up for the Orbit@home alpha testing and using Einstein & Predictor while waiting for units. Orbit won't have WU for WIndows till a little way into beta, all alpha is on Linux cos that is what the project admin / programmer knows best.

~~gravywavy

Michael Roycraft
Michael Roycraft
Joined: 10 Mar 05
Posts: 846
Credit: 157718
RAC: 0

~~Gravywavy~~, My

~~Gravywavy~~,

My experience (and Stick's, also, I think) is pretty much limited to Windows, and entirely so as far as crunching. I also run the optimised Boinc app, slightly different from Stick's (he runs the SSE2 version because his Intels have that instruction set, while I run the SSE because my Athlon lacks the more advanced SSE2 and SSE3), but to similar effect - the sum of the benchmarks (and thus the requested credit) is much higher, about 42% in my case. For the Windows opt app, there is no compiling necessary, simply downloading the optimised executable, renaming it to boinc.exe, and replacing the boinc.exe file in the Boinc folder with it. I don't recall reading about how effective the Linux opt is, but if you give it a try, I'm sure there are some who'd like to hear from you.

In my preceding post, I did not mean to imply that Linux boxes were at a disadvantage in crunching, but in benchmarking under Boinc, as I stated. Sorry for any confusion I caused. Good luck with Orbit.

Regards,

Michael

microcraft
"The arc of history is long, but it bends toward justice" - MLK

Stick
Stick
Joined: 24 Feb 05
Posts: 790
Credit: 31192054
RAC: 415

RE: This is a really good

Message 19394 in response to message 19391

Quote:

This is a really good idea, thanks Stick.

I've looked at that site before, but had no idea which of the many clients to go for. Which one do you use, that gives the 30% impprovement?

Did you get that from a downloaded binary, or did you compile your own client to get that sort of improvement?

River~~

I just downloaded a binary (I wouldn't have the foggiest idea about how to go about compiling one). The "Windows" site had a wide variety of optimized clients to choose from - so finding one to match my computer was relatively easy (and may be the main reason the performance improvement was that good).

I saw that the Matthias Pilch site had Linux Boinc 5.2.7 clients for P3's and for P4's. Maybe one of those will work for you.

Gary Roberts
Gary Roberts
Moderator
Joined: 9 Feb 05
Posts: 5842
Credit: 109393216740
RAC: 35844566

Gravywavy, Nice to see you

Gravywavy,

Nice to see you back posting here!! Orbits loss is our gain :)

I see you have figured out the merit of Stick's suggestion for your situation. I can really sympathise with your dismay at the low claims because you are now effectively running a well optimised science app and a non-optimised BOINC.

If you would like to redress your claims of 40 (ouch) and I'm sure anybody stuck in a quorum with you certainly hopes you do, then simply go to here and pick up a 5.2.7 replacement that should improve your claim to be more akin to what others are claiming. I know nothing about linux but it seems you need the file pointed to by the "Boinc 5.2.7 P3 SSE" link as I'm pretty sure your coppermine supports SSE and not SSE2.

Cheers,
Gary.

Stick
Stick
Joined: 24 Feb 05
Posts: 790
Credit: 31192054
RAC: 415

RE: My experience (and

Message 19396 in response to message 19393

Quote:
My experience (and Stick's, also, I think) is pretty much limited to Windows, and entirely so as far as crunching. I also run the optimised Boinc app, slightly different from Stick's (he runs the SSE2 version because his Intels have that instruction set, while I run the SSE because my Athlon lacks the more advanced SSE2 and SSE3), but to similar effect - the sum of the benchmarks (and thus the requested credit) is much higher, about 42% in my case.

River~~

My guess is the Linux clients won't get as much improvement because the optimizations are probably a little broader in scope. But, I'll be interested to hear how well it does for you. Good luck!

Stick

P.S. Michael - I enjoyed our little "Beta app" debate the other day. But, I was hoping it might also prompt an "official" response. Unfortunately, nothing so far. Let's just hope it was read.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.