Message boards : Graphics cards (GPUs) : Update on issue with priority changes in app 6.14
Author | Message |
---|---|
Hi there, | |
ID: 21553 | Rating: 0 | rate: / Reply Quote | |
You can solve this problem with a 3rd party priority changer tool. See this message. | |
ID: 21556 | Rating: 0 | rate: / Reply Quote | |
I know I can manually set the priority back to something lower, and yes there are tools that you can use to automate it. But that is not a solution to the problem, merely a workaround. | |
ID: 21558 | Rating: 0 | rate: / Reply Quote | |
I agree with Qazwaplol. Setting the priority higher than idle or below normal is wrong. It defys the basic BOINC philosophy of using spare CPU cycles and it's a blatant hijacking of resources. People who install BOINC do so on the assumption that only spare cycles will be used because that's how BOINC is advertised at the BOINC website and everywhere else. For GPUgrid to do otherwise is a fraud and abuse of the trust of volunteers. | |
ID: 21559 | Rating: 0 | rate: / Reply Quote | |
While I do agree with both of you to some extent, I have to note that there was a beta testing phase with above normal priority, and no such problems were reported. That's why it went to production phase, then complaints showed up. To fix this, in the future the priority class will be set differently on the GPU attached to the display. BTW it should have been done by now. | |
ID: 21560 | Rating: 0 | rate: / Reply Quote | |
The tasks should run well at Normal priority, without causing lag. I'm sure the team will get round to fixing this when they get the chance. In the long run we want to have the choice to set priority to Above Normal via Boinc. Ideally this would be card specific, as the lag is only due to the monitor usage; having it high on a second card would not result in lag. There is also the problem with WUs being resent before the 5 day deadline passes. This was changed from 2days to 3days to please the masses, including you. In my opinion this is sufficient, and extends the useful life of many cards. There is an arguement to say that GPUGrid would be better off with it's own manager, but for different reasons (Settings mostly); the same CPU tasks could still interfeer with the GPU tasks if they were controlled by different managers. As I explained in previous posts the project is now in high production mode rather than development mode. | |
ID: 21561 | Rating: 0 | rate: / Reply Quote | |
While I do agree with both of you to some extent, I have to note that there was a beta testing phase with above normal priority, and no such problems were reported. That's why it went to production phase, then complaints showed up. To fix this, in the future the priority class will be set differently on the GPU attached to the display. BTW it should have been done by now. Actually, I did check all those posts you mentioned which is why I started this thread. It took 2 days to change the high priority (that didn't work for 2 out of 4 testers) to above_normal (with only 1 reply), since then 2 weeks have gone by with no update. Apart from a confirmation on the 16th that the setting will be changed. Altough it would be nice I'm not requesting it to be fixed right away. But merely a timeframe in which to expect it. | |
ID: 21562 | Rating: 0 | rate: / Reply Quote | |
It is necessary for GPU tasks to run at some level above low. The necessity of working within the basic BOINC philosophy takes precedence over the concerns of this project. That philosophy is to run science apps at lower priority. Higher priority apps should never even make it into beta test to see if the unwitting, dirty unwashed masses will catch on to the fact that GPUgrid is making their computer sluggish. OF COURSE they're gonna find out eventually, if not in beta test. The way to get the apps running at higher priority is to ask the volunteers to do so via 3rd party software, upcoming features in BOINC or whatever. And if you have to wait for those features to be coded into BOINC then so be it, that's just the way things work and sometimes life sucks. The way it's being done now is cheap, underhanded trickery fit only for rogue projects. Respect the fact that you are a GUEST on your volunteers' computer not the lord and master. There is also the problem with WUs being resent before the 5 day deadline passes. Huh? Read my posts in that thread. I didn't ask for 3 days. I clearly said I don't care what the deadline is, the main concern is that there should be only one deadline. Currently there are 2 deadlines: one where the task is resent (3 days now) and another where the cruncher no longer receives credit (5 days). There is an arguement to say that GPUGrid would be better off with it's own manager, but for different reasons (Settings mostly); the same CPU tasks could still interfeer with the GPU tasks if they were controlled by different managers. And GPUgrid wants to benefit from the work already put into BOINC. That means GPUgrid needs to play by the rules already established. Be part of the community or be a rogue and get tossed. As I explained in previous posts the project is now in high production mode rather than development mode. I don't care how many times you explain it or what excuses you make, excuses like we're in high production, you best not break the rules else someone will blab it all over the BOINC community and the project will see it's production not so high and mighty. It's happened before and it can happen again. Also, most projects are continually doing development even when in production. I doubt this project can be any different. | |
ID: 21566 | Rating: 0 | rate: / Reply Quote | |
I seem to recall that I read on the mailing list that this priority issue would be fixed when GDF comes back. Is this true? When does he come back? | |
ID: 21567 | Rating: 0 | rate: / Reply Quote | |
I would have given your post a plus Dagorath but they have disabled that capability. | |
ID: 21568 | Rating: 0 | rate: / Reply Quote | |
And yeah, the re-issue and due dates should always be the same. It's not fair to tell someone that they have 5 days (for example) to return a task, and then re-issue it earlier. It sets them up to not get awarded credit. Not to mention a waste of time and energy. zombie67 [MM], the reissue time was recently moved to 3days, its not variable. You do get credit after 3days and up to 5days. 1) What is the lowest card (and driver version) allowed, notice I say allowed not recommended. 1) There is no minimum card. While the GPU spec is obviously a factor, how long the system is on for is more significant. The operating system is also important as is the rest of the system (CPU especially). Some people can also overclock by 20% and there are many non-reference GPU's, so do you try to factor that in as well? There are also different tasks and from time to time the applications change. Even drivers can change the performance (even when they work well). What about the people that don't configure their system according to recommended settings. How do you even begin to account for them. Some older cards might still work for some people but not others. Should you exclude all of these or where do you draw the line? I think there are too many variables to state exactly what GPU would definitely be the minimum card. So all we can do is make recommendations. In my opinion (and everyone is entitled to have one), if you cannot finish and return one of the smaller tasks inside 3.25days then it would be a waste of time using that GPU here with whatever settings and other hardware you have. Others might think it should be 24h, 48h or even 5days. Even before the present apps were released I posted the minimum drivers. You can find them in the FAQ - Minimum GPU Driver Requirements page and some of my posts. GDF also posted these when releasing the new apps. 2)The deadline is and has been 5days for years. Resend times are now 3days (really about 3.25days by the time they go through the system and get sent). This is now closer to the deadline. So perhaps you are arguing for the deadline to be changed to 3.25days. On the face of it, I would agree, but I don't know all the facts, it has not been tested, and its not my shout. Anyway that's a discussion for another thread, and it has been raised numerous times in the past. 3)You can do more CPU work with HT on, and using HT impacts less when you free up one thread rather than a full core. If you feel that just leaving one Thread free still leaves the system somewhat unresponsive from time to time (due to the CPU tasks being run), free up another thread; you would still be doing more work using 6 from 8 threads than using 3 from 4 cores. | |
ID: 21569 | Rating: 0 | rate: / Reply Quote | |
I will be fixing this first thing next Monday. | |
ID: 21571 | Rating: 0 | rate: / Reply Quote | |
Many projects run GPU tasks at higher priority. Since the apps use very little CPU this allows complete GPU utilization and still uses almost no CPU time. Boosting priority on some GPU apps allows them to run at 99% GPU while still using negligible CPU and still allowing a responsive system. Of course as always YMMV depending on what other apps are running and on the skill of the GPU app programmer. | |
ID: 21597 | Rating: 0 | rate: / Reply Quote | |
Thanks GDF | |
ID: 21612 | Rating: 0 | rate: / Reply Quote | |
well i didnt read all the posts but to say gpugrid isnt right for boinc, i think you should consider that it works for schizophrenia and so what is boinc to the 24 million schizophrenic people in the world except gpugrid. | |
ID: 21671 | Rating: 0 | rate: / Reply Quote | |
Message boards : Graphics cards (GPUs) : Update on issue with priority changes in app 6.14