| 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: 11
|
|
| Author |
|
|
sk..
Master Cruncher http://s17.rimg.info/ccb5d62bd3e856cc0d1df9b0ee2f7f6a.gif Joined: Mar 22, 2007 Post Count: 2324 Status: Offline Project Badges:
|
I’m using Boinc 6.6.36.
I would like to enable 3 of my 4 cores on my Phenom II 940 for running WCG tasks and keep one free for running GPUGRID tasks, or a WCG GPGPU task in the future, but I can’t! Most GPU tasks use quite a bit of CPU power as well as the GPU, and because GPU performance is much higher than CPU it is important to prioritise in favour of the GPU tasks, to get the most work done. Even my GTX 260 (216) will vastly outperform my modestly overclocked Phenom II 940 in terms of work performed. A GTX 295 will do about two and a half times the work of a GTX260. On another system I run folding@home and WCG tasks. The WCG tasks run on Boinc but the folding@home tasks use a different program, so I can set Boinc locally to just use 3 cores, and free up a CPU core to facilitate folding@home tasks. This is what I am after, but just using Boinc. |
||
|
|
Steve WCG
Senior Cruncher Joined: May 4, 2009 Post Count: 216 Status: Offline |
Most current GPU processing actually only needs very little of your CPU and typically will run at a higher priority when it does need your CPU than WCG tasks so it will get served first. I have sucessfully run 8 WCG WUs with 2 GPUGrid WUs simulateously on my i7 / GTX295 with only a minor decrease in WCG production and no difference on GPUGrid production.
|
||
|
|
sk..
Master Cruncher http://s17.rimg.info/ccb5d62bd3e856cc0d1df9b0ee2f7f6a.gif Joined: Mar 22, 2007 Post Count: 2324 Status: Offline Project Badges:
|
I did some tests and found that if I freed up one CPU core for the GPU tasks, the GPU tasks finished faster and the total work done with CPU + GPU actually went up. My GPUGRID tasks typically use 17% of the CPU. As I have 4 cores that works out at 4x17% = 68% of one core. The only way I can do this is to suspend tasks - which I dont like to do over any length of time.
----------------------------------------[Edit 1 times, last edit by skgiven at Oct 6, 2009 6:59:37 PM] |
||
|
|
retsof
Former Community Advisor USA Joined: Jul 31, 2005 Post Count: 6824 Status: Offline Project Badges:
|
If you still want to do that, you can go to the advanced BOINC view, preferences, processor usage.
----------------------------------------On your four core system, change the number near the bottom to read On multiprocessor systems, use at most [ 3 ] processors. That will reserve a processor for other tasks, or leave it idle. There will be no need to suspend a task sitting in one core. BOINC will take 3 cores automatically. p.s. for others: The number of processors defaults to 4. For those with an Intel i7 (four cores with hyperthreading), they act as 8 cores, and this number should be changed to 8 for full use. The old hyperthreading on one core systems was quite inefficient. Most of the time we recommended that it be turned off in the BIOS. The new one won't give the equivalent of 8 physical cores, of course, but is enough of a gain to make it worthwhile for pushing out workunits.
SUPPORT ADVISOR
----------------------------------------Work+GPU i7 8700 12threads School i7 4770 8threads Default+GPU Ryzen 7 3700X 16threads Ryzen 7 3800X 16 threads Ryzen 9 3900X 24threads Home i7 3540M 4threads50% [Edit 3 times, last edit by retsof at Oct 6, 2009 8:45:16 PM] |
||
|
|
sk..
Master Cruncher http://s17.rimg.info/ccb5d62bd3e856cc0d1df9b0ee2f7f6a.gif Joined: Mar 22, 2007 Post Count: 2324 Status: Offline Project Badges:
|
Will that free up a core for use with GPUGRID?
Remember GPUGRID uses the BOINC Client! On the latest Boinc version, 6.6.36, it actually says, On multiprocessor systems, use at most [percentage box]% of the processors. I take it you mean 75% ? |
||
|
|
JmBoullier
Former Community Advisor Normandy - France Joined: Jan 26, 2007 Post Count: 3716 Status: Offline Project Badges:
|
On the latest Boinc version, 6.6.36, it actually says, Yes, in version 6 clients it is this percentage parameter which matters. On multiprocessor systems, use at most [percentage box]% of the processors. I take it you mean 75% ? Actually setting it to 99 % is enough to forbid usage of one thread. Doing this way you can use the same profile for any machine, 2-core, 4-core and 4-core HT or more without having to worry about the total number of tasks that the device can run. Cheers. Jean. PS: retsof's considerations about P4 HT are a little outdated too. Many members run them on two simultaneous tasks without problems and with a global throughput about 30 % higher than in single-task mode. And in case of usability problems I would recommend to tell BOINC to run one task only rather than disabling the HT at BIOS level, precisely because HT helps to smooth the coexistence of multiple processes in the machine. |
||
|
|
KerSamson
Master Cruncher Switzerland Joined: Jan 29, 2007 Post Count: 1684 Status: Offline Project Badges:
|
Hello restof,
----------------------------------------I can confirm. Even if P4HT is now really old regarding to current i7 or Xeon 55xx, the performance with 2 threads is significantly higher than with 1 thread only. 2 years ago, I made some comparison in the two modes and the results were really clear in terms of performance. Additionally, within over 2.5 years, I did not experience any problem with two threads at 100%. Cheers, Yves |
||
|
|
retsof
Former Community Advisor USA Joined: Jul 31, 2005 Post Count: 6824 Status: Offline Project Badges:
|
The old hyperthreading on one core systems was quite inefficient. Most of the time we recommended that it be turned off in the BIOS. The new one won't give the equivalent of 8 physical cores, of course, but is enough of a gain to make it worthwhile for pushing out workunits. I did say above that the OLD HT had problems. Did they add some floating point registers, I wonder? It used to thrash trying to get to one. I also said that the NEW HT was better.
SUPPORT ADVISOR
----------------------------------------Work+GPU i7 8700 12threads School i7 4770 8threads Default+GPU Ryzen 7 3700X 16threads Ryzen 7 3800X 16 threads Ryzen 9 3900X 24threads Home i7 3540M 4threads50% [Edit 5 times, last edit by retsof at Oct 9, 2009 9:20:55 PM] |
||
|
|
sk..
Master Cruncher http://s17.rimg.info/ccb5d62bd3e856cc0d1df9b0ee2f7f6a.gif Joined: Mar 22, 2007 Post Count: 2324 Status: Offline Project Badges:
|
If you switch OFF one Core for Boinc, it is OFF for ALL Boinc Projects, including GPUGRID!!!
This means that GPUGRID cant exclusively use one core, as it is a Boinc Client. The disabled Core is only available for system tasks and other non-Boinc programs. So the point is still live and waiting a fix. PS. WRT HT, for the P4HT it helped by about 20 to 30% and makes the i7 about 30% more productive too. So no change there then! |
||
|
|
Rickjb
Veteran Cruncher Australia Joined: Sep 17, 2006 Post Count: 666 Status: Offline Project Badges:
|
[retsof: I did say above that the OLD HT had problems. ... I also said that the NEW HT was better.]
----------------------------------------Something that is not prominently stated is that while Windows 2000 was/is HT-aware and runs processes on both P4 virtual cores, it does not use them efficiently. Intel or MS - not sure which - recommend that HT be disabled under Windows 2000. This problem was fixed in XP. Perhaps this is what caused the discrepancy in findings between the "old" and "new" HT on P4s. Win2k can also recognise only 2 CPU cores maximum, virtual or real, so running it is not an issue with HT on the new and soon-to-arrive 2, 4 and 6-core CPUs. BUT WE ARE OFF-TOPIC: skgiven's original problem was how to get one BOINC project (GPUGRID) to use 1 core 24/7 and another BOINC project (WCG) to use the other 3 cores. No-one has answered this. Perhaps it is not possible without recompiling your own version of the BOINC client. Or perhaps it is possible to install and run 2 instances of BOINC, setting processor usage to 25%/1 for GPUGRID and 75%/3 for WCG. (This had to be done with the old WCG UD client in order to run multiple CPU cores). Is it possible to run 2 operating systems with actively running tasks simultaneously on the one machine? [Edit 2 times, last edit by Rickjb at Oct 28, 2009 11:00:35 AM] |
||
|
|
|