Control Default Priority for CUDA Jobs

Questions and Answers : Wish list : Control Default Priority for CUDA Jobs

To post messages, you must log in.

AuthorMessage
Profile David C Blanchard

Send message
Joined: 14 Sep 00
Posts: 5
Credit: 66,504,552
RAC: 41,731
United States
Message 1342809 - Posted: 3 Mar 2013, 21:26:37 UTC

I run a mixture of SETI regular and CUDA-enabled jobs (on a Windows 7 PC).

The good news is that the CUDA jobs have a higher default priority
than the regular ones (BELOW NORMAL versus NORMAL).

However, I get significantly better performance when I manually
change the priority of a CUDA task to HIGH with no noticeable degradation
to performance on the box.

So ... my question is how to make this happen automatically so
I don't have to keep setting a ten-minute egg timer to do it myself?


ID: 1342809 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 754,585
RAC: 65
United States
Message 1343140 - Posted: 5 Mar 2013, 0:04:06 UTC - in response to Message 1342809.

I run a mixture of SETI regular and CUDA-enabled jobs (on a Windows 7 PC).

The good news is that the CUDA jobs have a higher default priority
than the regular ones (BELOW NORMAL versus NORMAL).

However, I get significantly better performance when I manually
change the priority of a CUDA task to HIGH with no noticeable degradation
to performance on the box.

So ... my question is how to make this happen automatically so
I don't have to keep setting a ten-minute egg timer to do it myself?

No, there is no setting for that. Most people see a massive degradation from even running BOINC GPU tasks when they are active at the computer.


BOINC WIKI

ID: 1343140 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3654
Credit: 8,595,173
RAC: 1,263
Bulgaria
Message 1343272 - Posted: 5 Mar 2013, 15:43:00 UTC - in response to Message 1342809.

So ... my question is how to make this happen automatically ...

There exist 3-rd party tools for that:

eFMer Priority
http://www.efmer.eu/forum_tt/index.php?topic=198.0

Process Lasso (has many other features)
http://bitsum.com/prolasso.php





- ALF - "Find out what you don't do well ..... then don't do it!" :)

ID: 1343272 · Report as offensive
Profile David C Blanchard

Send message
Joined: 14 Sep 00
Posts: 5
Credit: 66,504,552
RAC: 41,731
United States
Message 1346819 - Posted: 15 Mar 2013, 11:57:26 UTC - in response to Message 1343140.

I only asked originally because SETI/BOINC provides so many other options (to their credit) I was certain there must be one for this and I simply wasn't able to find it.

The situation you describe of SETI "eating my lunch" has not been my experience. My GPU jobs use only 2 to 4 percent of the total system time--pretty much regardless of whether they run at Below Normal or High priority. The only change I notice is that the GPU jobs complete significantly faster--I assume because they are being serviced more promptly at the higher priority.

Oh, and I'm not a gamer--maybe those people have a different user experience than me because they are making their graphics card to double duty, yes?

Since I first posted here, I found 3rd party tool which remembers any priority changes and automatically applies them to all new processes with the same name. It's called PRIO and it works wonderfully--not just for SETI, but for all jobs for which I routinely change the priority.

Again thanks for the feedback!


ID: 1346819 · Report as offensive

Questions and Answers : Wish list : Control Default Priority for CUDA Jobs


 
©2016 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.