Message boards : Graphics cards (GPUs) : I'm running short of WUs!!
Author | Message |
---|---|
I have a PC with two PCIe slots and a Nvidia GTX280 in each one. I have a two cores CPU, so I can crunch two WUs at at time in GPUGRID. The problem is that I'm not getting enough WU to be crunching continuosly. I can do 7 WUs a day in total, which is less than my 8 WUs a day limit. But I NEVER has any WU waiting to be crunched (in adition to those being crunched) and, STILL MORE, now I'm without any unit at all, with two GPUs doing NOTHING. | |
ID: 2871 | Rating: 0 | rate: / Reply Quote | |
Once we have a stable new BOINC release and all the other client changes, which are already in the pipeline, it is hopefully on the developers list to change this policy to something like "at least 2 concurrent WUs per CUDA device". | |
ID: 2874 | Rating: 0 | rate: / Reply Quote | |
For the time being I will increase the limit from 8 to 10. | |
ID: 2878 | Rating: 0 | rate: / Reply Quote | |
I think he's running into the limit of 1 concurrent WU per CPU, not the overall quota (but increasing it to 10 is not a bad idea anyway). So with 2 cores and 2 GPUs he can't have a cache and gets idle time as soon as the WU-transfer and scheduler contact take some time. | |
ID: 2883 | Rating: 0 | rate: / Reply Quote | |
I think he's running into the limit of 1 concurrent WU per CPU, not the overall quota (but increasing it to 10 is not a bad idea anyway). So with 2 cores and 2 GPUs he can't have a cache and gets idle time as soon as the WU-transfer and scheduler contact take some time. Yes, but the problem is that my PC remains more than two hours idle waiting for more WUs. Then I transfer it to FOLDING and try GPUGRID some more hours later. | |
ID: 2905 | Rating: 0 | rate: / Reply Quote | |
Until "at least 2 concurrent WUs per CUDA device" get into scene, I have one GPU crunching for GPUGRID while the other one is crunching for FOLDING. | |
ID: 2915 | Rating: 0 | rate: / Reply Quote | |
Seems like the best solution for you for now. Do you know how to teach BOINc to use only 1 of 2 GPUs? | |
ID: 2917 | Rating: 0 | rate: / Reply Quote | |
We are looking for solutions of this problem. | |
ID: 2918 | Rating: 0 | rate: / Reply Quote | |
Similar prob over here: running two 9800 GX2 = 4 GPUs (and today was the first day they ran without errors)...and there are no WUs waiting... | |
ID: 2920 | Rating: 0 | rate: / Reply Quote | |
Do you know how to teach BOINc to use only 1 of 2 GPUs? No. I have put a 1 core limit to the client, which is automatically used by GPUGRID to run one GPU. The handicap is that I have the other core doing only FOLDING, which means 80% of it useless. I have intented to limit the cores to 1 using the GPUGRID web configuration, so the other one can be used by other BOINC projects, but it doesn't work (really it is default configuration). | |
ID: 2923 | Rating: 0 | rate: / Reply Quote | |
I upgraded to version .14 and the problem with scheduling is worst now. I have been more than 24 hours crunching only one WU (one GPU crunching and one GPU doing nothing). Now my two GPUs are idle. It has spent more than 5 hours and there is no WU to crunch. Theoretically this PC can do more than 7 WUs a day if it would be fed constanly. | |
ID: 2972 | Rating: 0 | rate: / Reply Quote | |
Why are you not getting new WUs? Your host sems to be this one, which has a daily quota of 10 (the maximum). Is BOINC not requesting new work or is the scheduler denying them? | |
ID: 2975 | Rating: 0 | rate: / Reply Quote | |
Why are you not getting new WUs? Your host sems to be this one, which has a daily quota of 10 (the maximum). Is BOINC not requesting new work or is the scheduler denying them? Yes, the PC is that one. I'm getting WUs, but at a "slow pace". I have received in the meanwhile (since I wrote my last post) two more units after the computer has been almost 9 hours with both GPUs idle. Now it is crunching these both WUs, but dued to the "1 WU by CPU" limit, as I have a Intel 8500(two cores), I have not received more units and have no one "in reserve", so surely the problem will repeat when these WUs will be completed (I last 7 hours to process a WU). I don't understand those "9 hours" lag in download units. | |
ID: 2979 | Rating: 0 | rate: / Reply Quote | |
When this happens to me, (hitting the 2 WU limit, which normaly only happens when the project is down) and my GPU goes idle I update the project once in the project tab. Then its immediatelly reporting the finished units and gets new ones... | |
ID: 2980 | Rating: 0 | rate: / Reply Quote | |
No, I tried it manually many times and the answer is "get 0 tasks". I only receive task when the scheduler wants... | |
ID: 2981 | Rating: 0 | rate: / Reply Quote | |
Does BOINC ask for work if you click on the update button and you get the "got 0 tasks" answer from the server? | |
ID: 2982 | Rating: 0 | rate: / Reply Quote | |
No, I tried it manually many times and the answer is "get 0 tasks". I only receive task when the scheduler wants...I've just had the same happen on my quad core. I got around it by suspending the other active project (seti) and then PS3Grid immediately requested more work. | |
ID: 2983 | Rating: 0 | rate: / Reply Quote | |
Does BOINC ask for work if you click on the update button and you get the "got 0 tasks" answer from the server? a- Yes, as I said before, I get the "got 0 tasks" b- 100% each project. I actually have 3x+1, but when the GPUs beguin to crunch, they stop (only two cores). c- I left as default. Some time ago I set to 10 days the field in the field "maintain enough..." and the computer tried very many times to get WUs, but it always get this message from server (in two lines): "No work sent (reached per-cpu limit of 1 tasks)" and only get 2 Wus, no one appart from the ones being crunched. | |
ID: 2985 | Rating: 0 | rate: / Reply Quote | |
No, I tried it manually many times and the answer is "get 0 tasks". I only receive task when the scheduler wants...I've just had the same happen on my quad core. I'll try. I have 3x+1 project since the GPUs are so many time idle. If they are working, no other project can be executed, so it would be innecessary to have any other project besides GPUGRID. | |
ID: 2986 | Rating: 0 | rate: / Reply Quote | |
I have just tried and YES, it has been to stop 3x`1 project and the client has tried to get WU inmediately, but it has get the "reached per-cpu limit...." (because I still have twuo units being processed). But at least it has tried to get WUs. So I'll leave stoped the other project and wait until I complete the running WUs... I'll report later. | |
ID: 2987 | Rating: 0 | rate: / Reply Quote | |
Does BOINC ask for work if you click on the update button and you get the "got 0 tasks" answer from the server? Before a line like: "11/10/2008 15:21:54|PS3GRID|Scheduler request completed: got 0 new tasks" there should be a line like: "11/10/2008 15:21:49|PS3GRID|Sending scheduler request: To fetch work. Requesting 6725 seconds of work, reporting 0 completed tasks" If your BOINC wrote "requesting 0 seconds of work" we'd have found the reason for your problem (but not necessarily the solution). MrS ____________ Scanning for our furry friends since Jan 2002 | |
ID: 2988 | Rating: 0 | rate: / Reply Quote | |
··· Before a line like: Yes, what I have set in red is exactly what I get when I make a manual update. | |
ID: 2989 | Rating: 0 | rate: / Reply Quote | |
Well then it is clear why you don't get GPUGRID tasks - BOINC doesn't ask for them... ;) | |
ID: 2990 | Rating: 0 | rate: / Reply Quote | |
··· but BOINC should at least ask for more work from GPUGRID more frequently with such settings. I understand the idea, but when I do a request manually, I get no WU, so I think that the fact that they are made automatically doesn't matter: I'll get no WU again. Or not? | |
ID: 2991 | Rating: 0 | rate: / Reply Quote | |
Well, to be honest - a manual update won't do any good. And suspending project a to get more work from project b won't help much either, because that way the BOINC scheduler will hardly ever "learn" how much work it has to fetch from which project... If you like to crunch more for one project than for another one, set the resource share for that project higher, and just wait... | |
ID: 2992 | Rating: 0 | rate: / Reply Quote | |
How does you resource share look like for PS3GRID and the other projects? That´s the reason why your client won´t ask for new work on GPU-Grid. It thinks, that GPU-grid has it´s share on projekt time and so he doesn´t request new work for it. After several ours idleing the CPU-projects seem to catch up and the GPU-Project gets new work. I don´t know exactly how that is calculated, but it could be based on the Credits you get for a processed unit. On GPU-Grid they are much higher because of the massive calculating power of the gpu and so the scheduler starts to give the other projects more time to get them on the same level. Just set the resource-shares here on your GPU-grid acount (under your account) to 1000 and everything should work. Of course there is still the problem that you only gets 2WUs because of the 1 WU per CPU-Core Limit (I hope that gets fixed some time - as it´s really annoying to Dual-Core PCs) Cu KyleFL | |
ID: 2993 | Rating: 0 | rate: / Reply Quote | |
Recently the two WUs has been completed. The client load one more task and stopped. There was no other project running. I waited some time and tried what I has been told. I activated the 3x+1 project that was suspended. Waited a minute or so, and I suspended it again: Inmediately a new WU beguin to be downloaded. But it has a seious handicap: it has to be made manually... | |
ID: 2994 | Rating: 0 | rate: / Reply Quote | |
What's your current ressource share? | |
ID: 2995 | Rating: 0 | rate: / Reply Quote | |
Resource share = 1000 for gpugrid. 100 for all other projects. | |
ID: 2996 | Rating: 0 | rate: / Reply Quote | |
It seems that now it works. I have checked just now believing that I would have to force the new WU manually, and I have been surprised by the fact that they both have been sent and the new ones downloaded automatically. The share=1000 seems to works. The other projecta were suspended too (which in this case is irrelevant because they will haven't work too). | |
ID: 2998 | Rating: 0 | rate: / Reply Quote | |
Well, with the "share = 1000" trick I can have WUs. But the total solution will arrive when I can have at least two WUs waiting to be processed (overpass the "1 per-cpu limit") to overcome the sometimes large amount of time elapsed since a WU download is complete, which implies that the corresponding GPU is idle. | |
ID: 3002 | Rating: 0 | rate: / Reply Quote | |
It seems that it's necessary to have no CPU-BOINC project active in order that the upload/download process be without hours-lag. | |
ID: 3036 | Rating: 0 | rate: / Reply Quote | |
I have suggested we need a GPU limit, like the CPU limit, but they need to be two different items, currently they are the same but only a CPU limit. It will be considered on how to do and may be in a future versions. This will avoid two problems, not getting enough work for GPUs when you have less CPUs than GPUs or getting to much work extra work when you have more CPUs than GPUs. In essence you should end up with always 1 running and 1 on standby for each GPU where you have enough CPUs to support them. The current way was jsut an extension of the exisiting CPU limits, which we have proved to be not sufficient. | |
ID: 3068 | Rating: 0 | rate: / Reply Quote | |
Message boards : Graphics cards (GPUs) : I'm running short of WUs!!