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: 7
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 1454 times and has 6 replies Next Thread
ttjph
Cruncher
Joined: Jun 23, 2010
Post Count: 2
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Get work only on completion

Hi,

Long time cruncher, first time poster - sorry if this is already covered elsewhere.

I run BOINC/WCG on a system with a pretty good per-thread speed but which is probably only on for an hour a day, on average. A typical MCM workunit (for example) completes in about four hours - which is a significant fraction of the seven-day 'shelf life'.

I have my workunit cache set to 0.001 days (and I've also tried zero), but even so the system downloads new workunits days before the previous ones complete - the result being that many workunits exceed their deadline, unless I micro-manage (which frequently involves aborting units immediately after download).

I've tried leaving BOINC to 'learn' my system's usage pattern, but if this is having any effect, it's very slow and effectively imperceptible, and results in many hours of lost crunching time in the meantime.

Given that I have a fast, reliable, always-on internet connection, would it be possible either to add an explicit option to only download a new workunit when the previous one has completed (i.e., a CPU core is now idle); or for "zero" in the cache settings to mean zero?

Thank you!
[Jun 20, 2015 1:37:42 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Get work only on completion

Depends on the client, but v7 setting of MinBuf / MaxBuf to zero only fetches new works minutes before the current jobs are completed... this is how I run my old very occasionally on Centrino duo.

There's a MinWork config setting but think that only fetches 1 single workunit at the time, meaning 1 core works, the rest are idle.

Edit, yes:

<fetch_minimal_work>0|1</fetch_minimal_work>
Fetch one job per device (see --fetch_minimal_work).

--fetch_minimal_work
Fetch only 1 job per device (CPU, GPU). Used with --exit_when_idle, the client will process one job per device, then exit. New in 6.11

In context, a device is a CPU or a GPU.
----------------------------------------
[Edit 2 times, last edit by Former Member at Jun 20, 2015 1:54:06 PM]
[Jun 20, 2015 1:50:15 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Get work only on completion

If your machine is on just 1-2 hours a day, you may consider 'hibernation' at end of use rather than shutting down [see other forum posts on this]. Next time you power the computer it's very quick to start, your applications are up as you left them [web browser/ doc programs etc] and BOINC resumes exactly where it left off rather than going back to previous checkpoint. This will save lots of computing time in a week.
----------------------------------------
[Edit 1 times, last edit by Former Member at Jun 20, 2015 1:59:38 PM]
[Jun 20, 2015 1:58:17 PM]   Link   Report threatening or abusive post: please login first  Go to top 
ttjph
Cruncher
Joined: Jun 23, 2010
Post Count: 2
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Get work only on completion

Thanks - the pointer to minbuf/maxbuf did it once I'd found where they were.

I've previously only using the web-interface profile settings - I'd assumed that they would be master if I didn't touch the local options, but clearly there are different options locally and they override at least the cache setting in the profile.

Seems to be working exactly as I wanted now. :-)
[Jun 25, 2015 9:45:45 PM]   Link   Report threatening or abusive post: please login first  Go to top 
BobCat13
Senior Cruncher
Joined: Oct 29, 2005
Post Count: 295
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Get work only on completion

If you are only running WCG, and using Boinc client 6.10.30 or higher, you could set the resource share (Project weight at WCG) to 0. That would request a minimal amount of work no matter what the minbuf/maxbuf is set to.
[Jun 26, 2015 2:48:57 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Get work only on completion

Thanks - the pointer to minbuf/maxbuf did it once I'd found where they were.

I've previously only using the web-interface profile settings - I'd assumed that they would be master if I didn't touch the local options, but clearly there are different options locally and they override at least the cache setting in the profile.

Seems to be working exactly as I wanted now. :-)

If only once you visited the local prefs and took OK instead of cancelling out, the web prefs of that moment + whatever you may / may not have changed locally becomes locked in as local override file. As of that moment the web prefs for that device no work no more [except a few such as project selection and project weight]. Hit the Clear button in the local screen and your device reverts to using the web preferences again, the reason you did not got what you wanted before.

The 7.6 client has an improved interface, telling who's preferences are in effect [local or which profile of the project, who's lastly were updated]

An extensive transition explanation I wrote in 2012 of old/new: https://secure.worldcommunitygrid.org/forums/wcg/viewthread_thread,32530

The descriptions on the website are still those of older clients. What to do if volunteers use versions in the range from 5.4 to 7.6 ;?
[Jun 26, 2015 7:34:18 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Get work only on completion

Sample of the now tested [still alpha, still not public beta] 7.6.3 preferences screen. Total reorg, most all descriptions speaking for themselves, and little pop-up texts when hovering an input field for more explanation.


[Jun 26, 2015 7:57:41 AM]   Link   Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Post new Thread