Control Default Priority for CUDA Jobs


log in

Advanced search

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

Author Message
Profile David C Blanchard
Send message
Joined: 14 Sep 00
Posts: 5
Credit: 25,055,887
RAC: 48,726
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?
____________

John McLeod VII
Volunteer developer
Volunteer tester
Avatar
Send message
Joined: 15 Jul 99
Posts: 24679
Credit: 522,659
RAC: 40
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

Profile BilBg
Volunteer tester
Avatar
Send message
Joined: 27 May 07
Posts: 2789
Credit: 6,296,061
RAC: 7,584
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!" :)

Profile David C Blanchard
Send message
Joined: 14 Sep 00
Posts: 5
Credit: 25,055,887
RAC: 48,726
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!
____________

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

Copyright © 2014 University of California