Back to Blog
Boinc config file location6/16/2023 ![]() I presume you understand that this will double the run time of your tasks. I notice that you have a setting of "Use at most 50% of CPU Time". A lot depends on how good your GPU is and I'm not familiar with the model you have so I can't really even make a guess. Each GPU task would take a lot longer than when run singly but maybe rather less than twice as long so that you could actually be gaining some throughput. In fact, if you left that at 75% with the GPU utilization set at 0.5, you would get 2 GPU tasks and only 2 CPU tasks running simultaneously since the other two would be 'reserved', one by BOINC and 1 by the 75% setting. When you add these numbers together you need one full CPU to support the GPU so BOINC will automatically prevent a CPU task from running without you having to set the CPU preference to 75% as you have done above. ![]() This would have the effect of running two GPU tasks simultaneously, each showing 0.5 CPUs + 0.5 GPUs. The alternative you could try would be to set your project setting of "GPU utilization factor of BRP apps" to 0.5. So, in short, you are probably pretty close to optimal conditions with that setting at 75%. It would be quite undesirable to do this with an AMD GPU because you would tend to starve the GPU of CPU support when it needed it and the GPU tasks would run a lot more slowly. If you didn't have your BOINC setting of "Use at most 75% of CPUs", but rather had it at 100%, you would actually see 4 CPU tasks running as well as the GPU task so there would be 5 slot directories in use rather than 4. That CPU core will be available for other things as well but it wont be able to give full attention to other things without impacting on GPU performance. It simply means that the GPU (which is doing the bulk of the processing anyway) is going to need a fair bit of CPU support from time to time in order to do its job. The numbers show the standard project settings for tasks on AMD GPUs of 0.5 CPUs + 1.0 ATI GPUs but this doesn't mean that a half a CPU is being wasted. Do you think there is a real problem of finishing before the deadline? This may or may not be true, depending on circumstances, but all you can do is either let BOINC sort it out or (if you feel lots of tasks will fail the deadline) lower your cache settings and abort the excess tasks. The comment about 'high priority' mode is showing because BOINC must think there is a risk of the task failing the deadline. Let's take the above statement and explain things a bit so that you can perhaps appreciate more fully what is going on. Quote: I'm currently "running, high priority 0.5 CPU + 1 ATI GPU" Binary Radio Pulsar Search (Arecibo, GPU) 1.39 (BRP4G-opencl-ati) p.46.70-oa.92.s.bogo.ooooo_1360_0 and I just noticed I'm also running 3 other Einstein projects and the 4 tasks are using 1 slot each (0-3), so I guess they're all using 3.5 CPU out of 4 available. Oh well at least I can't blame Microsoft or Windows this time (can I?) *This setting was totally ignored by which used 4 CPUs everytime it ran, until I reset the project and haven't gotten anymore tasks for it. Use at most 75% of memory when PC is idle Tasks checkpoints at most every 900 seconds Network usage allowed 24/7 - no restrictions Switch between applications every 60 minutes Restrictions on hours or days of usage NONE Here's my BOINC preferences:Ĭomputing allowed while CPU usage is less than 0% (= no restriction) I have an AMD-FX 4300 Quad core CPU (3.8 Ghz) with 8 GB RAM running under W7 Ultimate 64-bit OS. I'm currently "running, high priority 0.5 CPU + 1 ATI GPU" Binary Radio Pulsar Search (Arecibo, GPU) 1.39 (BRP4G-opencl-ati) p.46.70-oa.92.s.bogo.ooooo_1360_0 and I just noticed I'm also running 3 other Einstein projects and the 4 tasks are using 1 slot each (0-3), so I guess they're all using 3.5 CPU out of 4 available. 5:16:47 PM | | app einsteinbinary_BRP4 not found in app_config.xml ![]() Here's what I entered:īinary Radio Pulsar Search (Arecibo, GPU) 1.39 (BRP4G-opencl-ati)īinary Radio Pulsar Search (Perseus Arm Survey)Īnd hear's my response after telling BOINC to "read config file" ![]() There was no app_config.xml file before I created this one, which apparently was a waste of time. I guess I'm just too dense to figure this out on my own, after all it took me a month or two after being spoon fed the following app_config.xml file to finally realize I had to put it in /projects/ if I ever wanted to start using 1 CPU instead of 0.5 CPU (the first program I've seen use 0.5 CPU since starting on with DOS 5 on a 386/40) BTW I didn't even figure out where to put it, that was also spoon fed to me.
0 Comments
Read More
Leave a Reply. |