Message boards : Graphics cards (GPUs) : 4 GPUs, 4 CPUs, running dry of wu
Author | Message |
---|---|
I have a machine with a 4 cores CPU (Q6600) and 4 GPUs (2x9800GX2). Due to the one wu per cpu, my machine is running dry several hours each time a wu is finished. | |
ID: 3402 | Rating: 0 | rate: / Reply Quote | |
(Sry for bad english) | |
ID: 3404 | Rating: 0 | rate: / Reply Quote | |
The limit is already 12. Also we will be able to test a new feature to assign 1 wu per GPU soon instead of per CPU. | |
ID: 3406 | Rating: 0 | rate: / Reply Quote | |
GDF, I think that 1 wu per gpu can't solve this trouble because of the scheduler work. 2 will be fine. | |
ID: 3408 | Rating: 0 | rate: / Reply Quote | |
Yes, we will schedule more than 1 per GPU. | |
ID: 3423 | Rating: 0 | rate: / Reply Quote | |
Yes, 2 WUs per GPU is definitely needed. | |
ID: 3425 | Rating: 0 | rate: / Reply Quote | |
I have a similar problem. I have two GPUs in a PC with a two cores CPU. I have been waiting, client upgrade after client upgrade, the "2 or more WU/GPU" option, but it doesn't arrive. | |
ID: 3885 | Rating: 0 | rate: / Reply Quote | |
I have a machine with a 4 cores CPU (Q6600) and 4 GPUs (2x9800GX2). Due to the one wu per cpu, my machine is running dry several hours each time a wu is finished. If you have any always on connection, set your interval to 0. Also you can force the cleint to return results immediately. You could use this in your case until the gpu prefs are in place. You need to put in your cc_config.xml in options file the command for this. This should force it to report immediately and I would think it would recognize at that time more work is needed and the dry spell will be shorter, only while the upload is taking place. As soon as the upload finished it will be reported and that should let the server know you now have room for 1 more. <report_results_immediately>1</report_results_immediately> | |
ID: 3888 | Rating: 0 | rate: / Reply Quote | |
Yes, 2 WUs per GPU is definitely needed. I think n+1 WU's per system is a better compromise. It keeps fewer WU's in circulation while eliminating downtime between units. Of course, this reduces to 2 WUs per GPU when you only have one GPU. But, four GPU's would get five WU's. Four in process and one ready to go. | |
ID: 3891 | Rating: 0 | rate: / Reply Quote | |
Yes, 2 WUs per GPU is definitely needed. n*2 would be better (I mean more logically) ;) ____________ | |
ID: 3893 | Rating: 0 | rate: / Reply Quote | |
Yes, 2 WUs per GPU is definitely needed. I assume by n you are meaning # of GPU's No n*2 is not. That would assume all the GPU's are fast. If the user had four slower GPUs on a quad core, he would get 8 tasks, 4 running and 4 on standby. Quite possibly by the time the 4 running finish within the deadline, the 4 on standby would have no way to finish by thier deadline. The best would be # gpus + 1 extra. As soon as one finished, it could start the one on stadby, report and another would get downlaoded for standby ready for the next gpu which finishes. Even better would be to let the client or user determine how many extra to have, within a limit, so they could not get 99 extra, only a max of say 1 extra per gpu, but if they kept running into dealine trouble, the 1 per gpu could be reduced to 1 per host. The server can monitor average return time of work and could be made to adjust for this. Giving more work extra work to faster host that can return 2 tasks per gpu within the dealine and only 1 extra task per host for hosts that cannot or even none in case of really slow hosts that need all the time within the dealine to return a task. | |
ID: 3895 | Rating: 0 | rate: / Reply Quote | |
···The best would be # gpus + 1 extra·· That would be better that what we have now, but IT IS NOT THE BEST. When I had a PC with two GTX280 (OC) I was doing 1 WU every 5.5 hours each GPU and sometimes I stuck wiht both GPUs iddle for 9 hours. If I had had 2 WU's in cache, it would have been ideal for me. And think about people with 3 or 4 GPUs... | |
ID: 3896 | Rating: 0 | rate: / Reply Quote | |
When I suggested 2*n I had fast current gen (G92+) and future cards in mind, but I admit Keith has a point about slower hosts wanting less work at once. | |
ID: 3904 | Rating: 0 | rate: / Reply Quote | |
Sure :). But I have to agree with Edboard:
I`m exactly in the same situation. Just it`s 3x280GTX + OC 10%. I`m sorry, but I can`t imagine how you can manage `enough much` work for them, to do not let them stay idle without n*2. Let`s imagine, n+1: 1 WU is finished. OK. After (e.g.) 1 hour next WU is finished... After (e.g.) 30 min next one is ready... Do you know what I mean? And right now (just now) I wondered one solution. It could be possible (n+1) if BM will use `hard rule/policy` to connect e.g. every 15 min. to the server. Anyway sometimes GPUs could stay idle, but 1 min. to maximum 15 min. I can understand :). ____________ | |
ID: 3921 | Rating: 0 | rate: / Reply Quote | |
And right now (just now) I wondered one solution. It could be possible (n+1) if BM will use `hard rule/policy` to connect e.g. every 15 min. to the server. Anyway sometimes GPUs could stay idle, but 1 min. to maximum 15 min. I can understand :). That should work, with some modification of the contact-server algorithm. The benefit would be to assure minimum wu-return latency while keeping idle time reasonably small. The drawback is that people wouldn't have much of a cache, depending on GPU speed and number. So I imagine in case of the occasional network hiccup people would complain that their GPUs enter idle mode too quickly. At least I would be pissed if I had 3 GTX280 sitting idle for hours.. ;) MrS ____________ Scanning for our furry friends since Jan 2002 | |
ID: 3923 | Rating: 0 | rate: / Reply Quote | |
Yep, problems with internet connection can always occur. Just before ur last post I thought about using <report_results_immediately>, but it will not help when no connection ;) :P. | |
ID: 3933 | Rating: 0 | rate: / Reply Quote | |
Well, been giving this some thought. | |
ID: 3949 | Rating: 0 | rate: / Reply Quote | |
Message boards : Graphics cards (GPUs) : 4 GPUs, 4 CPUs, running dry of wu