BOINC / boinc

Open-source software for volunteer computing and grid computing.
https://boinc.berkeley.edu
GNU Lesser General Public License v3.0
1.99k stars 443 forks source link

Comparative advantage optimization based on floating point MIPS and integer MIPS #1887

Open adamradocz opened 7 years ago

adamradocz commented 7 years ago

Hi,

I compared my laptop and my desktop PC performance and I got the following result: image

My desktop has almost 50% performance advantage at floating point calculation, but barely 5% advantage at integer calculation.

So I was wandering, if it was possible to estimate which working unit is how much floating point calculation heavy, than those working units could be served to my desktop and the less floating point calculation heavy WUs could be served to my laptop.

I think in bigger scale, like the World Community Grid, could have a big impact in terms of calculation time. I'm not sure the idea is feasible or totally BS. What do you think?

davidpanderson commented 7 years ago

Almost all science applications are dominated by floating point.

But it's an interesting idea: if a user has equal resource shares for projects A and B, currently BOINC tries to divide each of the user's computers 50/50 between the projects. It might increase throughput to use one computer entirely for A and another entirely for B. I couldn't figure out an easy way to do this.

-- D

On 4/26/2017 3:43 PM, Adam Radocz wrote:

Hi,

I'm compared my laptop and my desktop PC performance and I get the following result: image https://cloud.githubusercontent.com/assets/16503773/25460103/ac7621ce-2ad9-11e7-8ca6-e7fc09bb781b.png

My desktop has almost 50% performance advantage at floating point calculation, but barely 5% advantage at integer calculation.

So I was wandering, if it was possible to estimate which working unit is how much floating point calculation heavy, than those working units could be served to my desktop and the less floating point calculation heavy WUs could be served to my laptop.

I think in bigger scale, like the World Community Grid, could have a big impact in terms of calculation time. I'm not sure the idea is feasible or totally BS. What do you think?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/BOINC/boinc/issues/1887, or mute the thread https://github.com/notifications/unsubscribe-auth/AA8KgQeKdw-BwIAqWj9THSWHFWJ-GV75ks5rz8iYgaJpZM4NJhAe.