Optimum CPU Run Time

Message boards : Number crunching : Optimum CPU Run Time

To post messages, you must log in.

AuthorMessage
AnRM
Avatar

Send message
Joined: 18 Sep 05
Posts: 123
Credit: 1,355,486
RAC: 0
Message 40248 - Posted: 3 May 2007, 0:41:24 UTC

I know this has been discussed before but we have new types of WUs (ie RNA etc) now and I was wondering if there is an optimum run time that the Devs would like us to use?.....Thanks, Rog.
ID: 40248 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 40273 - Posted: 3 May 2007, 14:26:14 UTC

It's the same recommendation for any WU type. It is the hours per day that helps the project, regardless of the runtime preference that you prefer. More crunching hours per day, regardless of how many hours per task.

I generally recommend that people select a runtime that completes a task per day. So if your machine is on 10hrs a day, you might select a runtime preferences in the 8 - 12 hours range. But for anyone on dial up modem, I'd go right to 24hr runtime preference because of the time savings downloading less tasks. Assuming you can still complete 24hrs of crunching within the 10 day deadline.
Rosetta Moderator: Mod.Sense
ID: 40273 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
B-Roy

Send message
Joined: 26 Sep 05
Posts: 26
Credit: 46,121
RAC: 1
Message 40278 - Posted: 3 May 2007, 17:31:54 UTC - in response to Message 40273.  

It's the same recommendation for any WU type. It is the hours per day that helps the project, regardless of the runtime preference that you prefer. More crunching hours per day, regardless of how many hours per task.

I generally recommend that people select a runtime that completes a task per day. So if your machine is on 10hrs a day, you might select a runtime preferences in the 8 - 12 hours range. But for anyone on dial up modem, I'd go right to 24hr runtime preference because of the time savings downloading less tasks. Assuming you can still complete 24hrs of crunching within the 10 day deadline.


does it make any difference for the project whether I crunch (let's say) 3 wus with 4 hour runtime, or just one wu with 12 hours runtime per day?
ID: 40278 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 40282 - Posted: 3 May 2007, 18:55:46 UTC - in response to Message 40278.  
Last modified: 3 May 2007, 18:56:15 UTC

does it make any difference for the project whether I crunch (let's say) 3 wus with 4 hour runtime, or just one wu with 12 hours runtime per day?


Really the scientific result is the same. And the credit would be the same as well. The main difference is bandwidth, and number of results, and what is easy for you to manage with getting new work etc. Even if you have a full-time high bandwidth internet connection, there's really no reason to download 3 times as many tasks.

So go with the runtime that suits your situation. And keep in mind that you can designate a different runtime for different BOINC locations too. So you can tailor each machine if you have more then one.
Rosetta Moderator: Mod.Sense
ID: 40282 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile dcdc

Send message
Joined: 3 Nov 05
Posts: 1829
Credit: 117,704,412
RAC: 42,196
Message 40324 - Posted: 4 May 2007, 18:12:42 UTC - in response to Message 40282.  

And keep in mind that you can designate a different runtime for different BOINC locations too. So you can tailor each machine if you have more then one.

Only for three machines tho :( I'd find it really useful if i had more options (ideally one per machine) without having to use local over-ride files...
ID: 40324 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
MattDavis
Avatar

Send message
Joined: 22 Sep 05
Posts: 206
Credit: 1,377,748
RAC: 0
Message 40325 - Posted: 4 May 2007, 18:16:36 UTC - in response to Message 40324.  

And keep in mind that you can designate a different runtime for different BOINC locations too. So you can tailor each machine if you have more then one.

Only for three machines tho :( I'd find it really useful if i had more options (ideally one per machine) without having to use local over-ride files...


I agree completely. BOINC already has a local options screen - it can't be too hard to add more options to that existing feature.
ID: 40325 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Tom Philippart
Avatar

Send message
Joined: 29 May 06
Posts: 183
Credit: 834,667
RAC: 0
Message 40362 - Posted: 5 May 2007, 12:43:26 UTC - in response to Message 40282.  

does it make any difference for the project whether I crunch (let's say) 3 wus with 4 hour runtime, or just one wu with 12 hours runtime per day?


Really the scientific result is the same. And the credit would be the same as well. The main difference is bandwidth, and number of results, and what is easy for you to manage with getting new work etc. Even if you have a full-time high bandwidth internet connection, there's really no reason to download 3 times as many tasks.

So go with the runtime that suits your situation. And keep in mind that you can designate a different runtime for different BOINC locations too. So you can tailor each machine if you have more then one.


How can the scientific result be the same?

* Suppose 100 WUs for one protein are sent out, everybody crunches just a single model. You'll get a chart of 100 models.

* However if everybody crunches 100 Models, you'll get 10000 models for that proetin, that would be far more precise!

Or do the different WUs containing the same protein depend on each other, so that the following WU will start where the previous ended? If it's that way, tailoriung the WUs for the uptime of the computers is a good idea to speed up things.

Thanks for the details in advance!!
ID: 40362 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Christoph

Send message
Joined: 10 Dec 05
Posts: 57
Credit: 1,512,386
RAC: 0
Message 40364 - Posted: 5 May 2007, 12:59:10 UTC - in response to Message 40362.  

does it make any difference for the project whether I crunch (let's say) 3 wus with 4 hour runtime, or just one wu with 12 hours runtime per day?


Really the scientific result is the same. And the credit would be the same as well. The main difference is bandwidth, and number of results, and what is easy for you to manage with getting new work etc. Even if you have a full-time high bandwidth internet connection, there's really no reason to download 3 times as many tasks.

So go with the runtime that suits your situation. And keep in mind that you can designate a different runtime for different BOINC locations too. So you can tailor each machine if you have more then one.
* Suppose 100 WUs for one protein are sent out, everybody crunches just a single model. You'll get a chart of 100 models.

* However if everybody crunches 100 Models, you'll get 10000 models for that proetin, that would be far more precise!

If you set your WU runtime to 2 hours, your computer will generate x models for 1 protein. If you set it to 1 hours, your computer will generate in the same time x/2 models for 2 proteins, and so on.. It doesn't matter which runtime you select, the computation power is always the same.

ID: 40364 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Tom Philippart
Avatar

Send message
Joined: 29 May 06
Posts: 183
Credit: 834,667
RAC: 0
Message 40365 - Posted: 5 May 2007, 13:25:36 UTC - in response to Message 40364.  

does it make any difference for the project whether I crunch (let's say) 3 wus with 4 hour runtime, or just one wu with 12 hours runtime per day?


Really the scientific result is the same. And the credit would be the same as well. The main difference is bandwidth, and number of results, and what is easy for you to manage with getting new work etc. Even if you have a full-time high bandwidth internet connection, there's really no reason to download 3 times as many tasks.

So go with the runtime that suits your situation. And keep in mind that you can designate a different runtime for different BOINC locations too. So you can tailor each machine if you have more then one.
* Suppose 100 WUs for one protein are sent out, everybody crunches just a single model. You'll get a chart of 100 models.

* However if everybody crunches 100 Models, you'll get 10000 models for that proetin, that would be far more precise!

If you set your WU runtime to 2 hours, your computer will generate x models for 1 protein. If you set it to 1 hours, your computer will generate in the same time x/2 models for 2 proteins, and so on.. It doesn't matter which runtime you select, the computation power is always the same.


I know, it was just to simplify; 100 models vs. 10000 models in precision.

ID: 40365 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 40380 - Posted: 5 May 2007, 22:04:31 UTC

Tom, you are correct, running through more models will give Rosetta a much clearer picture of the protein. More accurate prediction. What you have neglected to account for is just that in order for everyone to crunch 100 models instead, it will take 100 times longer to do all the work.

What you are touching on is that Rosetta's Project Team does not know EXACTLY how many models they will get crunched for a given task. But they do know about how many they would like to see. So they put out enough tasks to get what they guess will bring back what they want, and if they reach a point where the marjority have reported back and they are coming up short of the number of models they wanted to run, then they create a few more tasks for the same protein and queue them up to be sent out. It's very easy for them to create more tasks for the same protein, and method of study.

At the same time, they are trying to optimize the use of the TFLOPs that everyone is contributing, so they are constantly reasessing which tasks to create. There are many simulaneous projects underway within Bakerlab, and so if one wants to place more work on the queue, then another must wait. This is where more overall teraflops will help the project. They will have enough CPU power to pursue more of the ideas they are devising.
Rosetta Moderator: Mod.Sense
ID: 40380 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Message boards : Number crunching : Optimum CPU Run Time



©2024 University of Washington
https://www.bakerlab.org