Message boards : Questions and problems : How does BOINC schedule a mix of GPU and CPU projects with different resource requirements?
Message board moderation
Author | Message |
---|---|
Send message Joined: 8 May 12 Posts: 7 ![]() |
On a system with a core i7 CPU (8 logical cores), a single GPU, and BOINC 7.0.28. I'm thinking of running the following three projects on the same computer: 1. World Community Grid (W.C.G.): Uses 1 CPU core per task (so on its own it would run 8 tasks and leave the GPU free) 2. GPUGrid: Uses 1GPU + 0.5 CPU per task. So on its own it would run a single task and leave the CPU free. So far so good - I've been running this combination for a month, and BOINC just runs both projects simultaneously (so 9 "running" tasks total). GPUGrid takes just a tiny bite of CPU - so the W.C.G. tasks run a little slower - but BOINC still runs 8 of them. But what if you add a third custom project: 3. Project that uses 1CPU + 0.125 GPUs per task. On its own, BOINC would run 8 instances of this task, and completely use up both the GPU and the CPU. My question is, how would BOINC handle scheduling between project #3 and projects #1 and #2? Would it swap back and forth between [#1 and #2 simultaneously] and then [#3 alone] every 60 minutes? Or would it try some combination of #1, #2 and #3 (which might leave the CPU or GPU unutilised) P.S. Assume all default settings - and resource share of 100 for each project. |
Copyright © 2025 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.