Index | Recent Threads | Unanswered Threads | Who's Active | Guidelines | Search |
![]() |
World Community Grid Forums
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
No member browsing this thread |
Thread Status: Active Total posts in this thread: 14
|
![]() |
Author |
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
You could try a bit of micro-managing, if you're up for it. Let's assume your queu is totally empty. Set your profile to accept MCM1 only, save, and set the minimum work buffer to 0.5 days, and then download by clicking update. Then change your profile to receive UGM1 only, save, set your minimum buffer to 1.0, and download those. Then change profile to accept only FA@H, save and set minimum work buffer to 2.0 save and download again. This way your queu will be 25% MCM1 - 25% UGM1 - 50% FA@H. After this you switch the profile back to accept all projects, and let the server do it's thing for a while, until you feel the need to manually intervene.
What you download for FA@H will contain vina's and autodocks. You can't control their ratio, and it fluctuates from time to time, but you can control how much of each you want to run in the app_config.xml. The names that you use in the app_config.xml for FA@H are fahv (vina) and faah (autodock). So in addition to the above you can add: <app> <name>fahv</name> <max_concurrent>1</max_concurrent> </app> <app> <name>faah</name> <max_concurrent>1</max_concurrent> </app> <app> <name>ugm1</name> <max_concurrent>1</max_concurrent> </app> |
||
|
Crystal Pellet
Veteran Cruncher Joined: May 21, 2008 Post Count: 1330 Status: Offline Project Badges: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
All this micro-managing will not work like you expect.
----------------------------------------When asking work your buffer could be filled with only e.g. mcm1's. So 1 core is busy and 3 idle until your machine has crunched enough and asks new work with the same risk to get not a mixture of tasks. From Malander's opening post: I have a quad core processor so I want to have 1 core working on the energy project always (if available) and the other 3 can do whatever. IMO to achieve this is select only CEP2 in your preference (1 or 2 tasks) and tick in your preference "If there is no work available for the project(s) I have selected above, please send me work from another project." If you want only 1 CEP to run you could ask for 2 and use the mentioned app_config.xml to allow only 1 to run. So you have always 1 spare. Edit: Not only IMO (theory), but I made a practice test too. Starting with an empty cache. First I got 2 CEP's (1 starts running and the other is waiting due to app_config) and after 2 minutes I got tasks from other projects. 16 Oct 23:33:33 Sending scheduler request: To fetch work. 16 Oct 23:33:33 Requesting new tasks for CPU 16 Oct 23:33:36 Scheduler request completed: got 3 new tasks 16 Oct 23:33:36 No tasks are available for the applications you have selected 16 Oct 23:33:36 No tasks are available for The Clean Energy Project - Phase 2 16 Oct 23:33:36 Your preferences allow tasks from applications other than those selected 16 Oct 23:33:36 Sending tasks from other applications [Edit 1 times, last edit by Crystal Pellet at Oct 16, 2014 9:38:56 PM] |
||
|
branjo
Master Cruncher Slovakia Joined: Jun 29, 2012 Post Count: 1892 Status: Offline Project Badges: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
I would recommend installing 7.4.22/7.4.23 from here - the micromanagement ability might be on the higher level
----------------------------------------![]() ![]() Crunching@Home since January 13 2000. Shrubbing@Home since January 5 2006 ![]() |
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
16 Oct 23:33:36 Your preferences allow tasks from applications other than those selected I did not say to turn this on. Because that won't work. ![]() |
||
|
|
![]() |