I'm encountering an odd problem ever since my dual 2660 system with a 7970 and 7950 (which had been assigned O1 I tasks) started running O1 F: it will sometimes stop running GPU work in favor of using assigned cores to CPU tasks.
For example, this morning I found only GPU 0 running, and only running 2 simultaneous BRP6 tasks insted of the 3 in my web settings. Rebooting did not help; I Had to suspend all O1 F tasks to get 6 BRP6 tasks going again. This is the second time this has happened.
The O1 F tasks don't appear to be running in a high-priority mode (I seem to remember this used to show on the client when there was a danger of missing a deadline). I only have a 2.5 day (total) cache. I have the use_all_gpus setting in my config file.
Any idea what I can do to ensure the GPUs are fully fed before CPU tasks are run?
Copyright © 2024 Einstein@Home. All rights reserved.
Force Host to run GPU Tasks Preferentially?
)
Three ideas, some not foolproof, and some possibly not to your liking:
1. Set a lower value for the Use at most nn% of the CPUs parameter
2. Set a lower cache
3. Just set your preference not to accept CPU work
I think I saw somewhere that the more modern releases of boincmgr don't show the high priority mode anymore, figuring it used to frighten people more than it helped. However BoincTasks does show it, so I think the state still exists. Perhaps you were in it.
RE: RE: Any idea what I
)
I think you're correct about the hidden High Priority mode. I have 247 in progress F tasks, due in 5-6 days. That's pushing the limits of what the machine will accomplish with the current # of active cores running 24/7. I had it turned off for 24 hours when I went out of town last weekend, and also had an overnight crash the next day, so it's probably behind.
My RAC is already trashed so I've lowered the cache to 1.5 days and will just muddle through the current tasks.