some minirosetta task auto pause but show running

Questions and Answers : Windows : some minirosetta task auto pause but show running

To post messages, you must log in.

AuthorMessage
chensiming

Send message
Joined: 4 Jun 13
Posts: 4
Credit: 4,815,200
RAC: 0
Message 80985 - Posted: 7 Jan 2017, 10:00:12 UTC

I have an E5-2620 server with one 12 core CPU and 32GB memory. The OS is windows 2012 server. The minirosetta version is 3.7.3

I found that some minirosetta process will auto pause after a few hours.These process are show in windows task manager with 0% CPU occupy. These task's status are runnining in boinc manager. Some of these pause task have "--" as estimate end time and some have normal estimate time.After I close boinc client these paused process are stay in process. So I kill them and restart boinc then all minirosetta will run normally.
I have set 16gb memory for minirosetta and I think it is not cause by lack of memory.
Anyone help me so that my I can use all CPU of my server to calculate for rosseta unattend?
ID: 80985 · 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 80991 - Posted: 10 Jan 2017, 0:45:22 UTC

The BOINC Manager has a quirk where if your preferences state a maximum CPU % that is not 100%, some tasks get stuck like you described. Note that I am not talking about the % of processors entry.

If you are trying to keep a reserve of CPU available on the machine, I'd suggest doing so by using the % of processors entry. 91% of processors should be 11 of the 12 cores. Leaving one available at all times for other work requests, in addition to the other 11 all running at low priority.
Rosetta Moderator: Mod.Sense
ID: 80991 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
chensiming

Send message
Joined: 4 Jun 13
Posts: 4
Credit: 4,815,200
RAC: 0
Message 80998 - Posted: 11 Jan 2017, 8:32:27 UTC - in response to Message 80991.  

The BOINC Manager has a quirk where if your preferences state a maximum CPU % that is not 100%, some tasks get stuck like you described. Note that I am not talking about the % of processors entry.

If you are trying to keep a reserve of CPU available on the machine, I'd suggest doing so by using the % of processors entry. 91% of processors should be 11 of the 12 cores. Leaving one available at all times for other work requests, in addition to the other 11 all running at low priority.

It seams that it occur on windows 2012 server, I have install a virtual machine to run boinc.
Thank you very much.
ID: 80998 · 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 81002 - Posted: 11 Jan 2017, 20:37:10 UTC

Oh! Now THAT's an idea. Just to clarify for future readers...

I believe you are saying that you created a virtual machine, allocated the desired amount of CPU to it, and then installed BOINC Manager within the VM, and told it to use "100%" of CPU.

Please make an update after a few days and confirm this circumvents the BOINC Manager problem with "running" tasks getting no CPU.
Rosetta Moderator: Mod.Sense
ID: 81002 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
chensiming

Send message
Joined: 4 Jun 13
Posts: 4
Credit: 4,815,200
RAC: 0
Message 81017 - Posted: 13 Jan 2017, 7:08:23 UTC - in response to Message 81002.  

Oh! Now THAT's an idea. Just to clarify for future readers...

I believe you are saying that you created a virtual machine, allocated the desired amount of CPU to it, and then installed BOINC Manager within the VM, and told it to use "100%" of CPU.

Please make an update after a few days and confirm this circumvents the BOINC Manager problem with "running" tasks getting no CPU.


OK, I have created a CentOS virtual machine under Windows 2012, then I install the BOINC in CentOS and run minirosseta, now everything is fine.
ID: 81017 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
chensiming

Send message
Joined: 4 Jun 13
Posts: 4
Credit: 4,815,200
RAC: 0
Message 81018 - Posted: 13 Jan 2017, 7:17:08 UTC - in response to Message 81002.  

Oh! Now THAT's an idea. Just to clarify for future readers...

I believe you are saying that you created a virtual machine, allocated the desired amount of CPU to it, and then installed BOINC Manager within the VM, and told it to use "100%" of CPU.

Please make an update after a few days and confirm this circumvents the BOINC Manager problem with "running" tasks getting no CPU.


Also I noticed that the minirosetta process will not exit event if I stop boinc client under Windows 2012.I have to kill then with task manager.And the dead task will continue to finish after I restart the boinc client.

I have to resolved it with virtual machine after some days for I need it to be unattendently.
The only problem is that the virtual machine can not detect the CPU usage of host machine and pause the task when the server is busy.So I let only 11 thread of 12 of the CPU work for rosseta.
ID: 81018 · 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 81030 - Posted: 15 Jan 2017, 7:36:45 UTC

So how is having the VM improving your outcome? Assuming you had the % of CPU preference set previously and this was taunting the BOINC issue where it seems to lose control of properly allocating CPU time to tasks... Now that you have changed that to 100% of CPU. It would seem that just running BOINC under the normal OS, with at max 11 CPUs and up to 100% of each of those CPUs would still give you the ability to use the setting for BOINC to suspend if other CPU activity crosses a given threshold.
Rosetta Moderator: Mod.Sense
ID: 81030 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Questions and Answers : Windows : some minirosetta task auto pause but show running



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