Exempt Project from "Compute only between" Setting

Message boards : Questions and problems : Exempt Project from "Compute only between" Setting
Message board moderation

To post messages, you must log in.

AuthorMessage
jon b.

Send message
Joined: 15 Jan 13
Posts: 6
United States
Message 86515 - Posted: 9 Jun 2018, 22:39:45 UTC

I currently have BOINC set to compute only during the off-peak times defined by my electric utility company. However, I would like to add an exception to this rule for one specific project (RNA World). A single task from this project can take hundreds of days to complete, and I am not keen to extend this by about 40%. I understand that it is possible to exempt NCI from suspension, but I did not see a similar setting for specific projects in the BOINC documentation.

Does this feature exist in the current version of BOINC?
ID: 86515 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15477
Netherlands
Message 86516 - Posted: 9 Jun 2018, 23:29:07 UTC - in response to Message 86515.  

From Client Configuration - Options:
<dont_suspend_nci>0|1</dont_suspend_nci>
If set, exempt non-CPU-intensive tasks from suspension in most cases. New in 7.5

But I am not sure if it will work in your case, as the 'compute only between' preference is pretty strict. When my brain clears, I'll try to find more about it tomorrow. In the mean time, you could try it.

<cc_config>
<log_flags>
</log_flags>
<options>
<don't_suspend_nci>1</don't_suspend_nci>
</options>
</cc_config>

ID: 86516 · Report as offensive
jon b.

Send message
Joined: 15 Jan 13
Posts: 6
United States
Message 86517 - Posted: 9 Jun 2018, 23:34:30 UTC - in response to Message 86516.  

Thank you for your response. Allow me to clarify my question: The project I wish to exempt from the "Compute only between" setting is a computation intensive project, so the dont_suspend_nci option is not useful in my case either way.

If this is not possible, I can easily create a scheduled task to just suspend and resume all projects, besides RNA World, at the appropriate times using boinccmd.
ID: 86517 · Report as offensive
MarkJ
Volunteer tester
Help desk expert

Send message
Joined: 5 Mar 08
Posts: 272
Australia
Message 86524 - Posted: 11 Jun 2018, 1:20:22 UTC
Last modified: 11 Jun 2018, 1:21:58 UTC

The preferences are across all projects. You are best off suspending the other projects via your scheduled task to suspend and later resume them.
MarkJ
ID: 86524 · Report as offensive
mmonnin

Send message
Joined: 1 Jul 16
Posts: 146
United States
Message 86561 - Posted: 14 Jun 2018, 13:35:15 UTC - in response to Message 86517.  

Thank you for your response. Allow me to clarify my question: The project I wish to exempt from the "Compute only between" setting is a computation intensive project, so the dont_suspend_nci option is not useful in my case either way.

If this is not possible, I can easily create a scheduled task to just suspend and resume all projects, besides RNA World, at the appropriate times using boinccmd.


This was my thought before I got this far down the thread since you want to suspend some CPU work and not others. A boinccmd script suspending certain projects and another to resume said projects via a scheduler should work.
ID: 86561 · Report as offensive

Message boards : Questions and problems : Exempt Project from "Compute only between" Setting

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.