Message boards : Number crunching : Return window too short, queue too deep
Author | Message |
---|---|
Hi folks, here's the problem. The project is running on a machine that is free for GPU computing about 12 hours/day. The work units look to take about 52 hours to complete. That's about 5 days time to complete a WU. I am getting WUs rejected because they are returned after the deadline. | |
ID: 16981 | Rating: 0 | rate: / Reply Quote | |
1) Open the window for the return of the results, say by 50%. If you cannot, why not? There are a lot of threads about this. The work builds on the previous WU's, so the developers decided it was better to have a 5 day window and keep the progress moving. 2) Allow me to specify the queue depth for pending jobs. You are sending 2 at a time to my machine. Due to the time it takes the first to process, the second one is aging out. I would rather see a delay before my next sequential WU is downloaded rather than having it sit there aging. You can set your "Additional work buffer" to something small, like .02 days (about 45 minutes). That will prevent GPUGRID from sending more than 1 WU per GPU until the one running is about 45 minutes from completing. However, this will impact all projects -- if you are offline for 12 hours, there is a chance that other (CPU) work will run dry in the meantime. | |
ID: 16982 | Rating: 0 | rate: / Reply Quote | |
This highlights the need to be able to configure CPU tasks separately from GPU tasks! On my systems I tend to manually cache up enough CPU tasks for several days at a time: Select No New Tasks for GPUGrid, up the cache level to 7 days (or whatever you like), download the queue of CPU tasks, then change the cache back to 0.04 (or similar), and finally enable New Tasks for GPUGrid again. Would be much easier with a separate GPU Tab on Boinc, for many reasons! I have already asks for this - it might take others to lend their weight... | |
ID: 16984 | Rating: 0 | rate: / Reply Quote | |
1) Open the window for the return of the results, say by 50%. If you cannot, why not? You guys have all the stats on the GPU and WU throughput. Have you actually projected the WU throughput that would be achieved by opening the window to 7 days? The breadth of the set of parallel queues would widen because more WU could be turned around in that timeframe. I suggest that your throughput would actually increase. What do you guys think those 2 days would do to your scheduling and throughput for the project? Increase or decrease it? Do you have any modeling to show how an increase would negatively impact the throughput? Maybe you can point me to a FAQ that shows where you demonstrate the negative impact on the project? | |
ID: 16987 | Rating: 0 | rate: / Reply Quote | |
This highlights the need to be able to configure CPU tasks separately from GPU tasks! Yup. I'd like that feature to have like 3 days worth of CPU WU's but not a ton of extra GPU WU's just sitting idle for hours while the others crunch. I'll vote for your cause. | |
ID: 17017 | Rating: 0 | rate: / Reply Quote | |
Message boards : Number crunching : Return window too short, queue too deep