Nvidia GPU tasks cause screen response delay

Message boards : Number crunching : Nvidia GPU tasks cause screen response delay
Message board moderation

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
liuw

Send message
Joined: 13 Mar 08
Posts: 3
Credit: 15,614,366
RAC: 3
Taiwan
Message 1794758 - Posted: 9 Jun 2016, 16:46:02 UTC

Is any one could tell , why GPU task , such as SETI@home 8.8.12 (opencl_nvidia_sah) and opencl_nvidia_SoG are cause screen response delay ?

recently, I notice my screen response delay(mouse movement, and play video files will lost some frames), I try to isolate the problem , and found if disable GPU tasks, then everything back to normal.


I also notice this only happen when running 8.8.12 (with opencl_nvidia_sah and opencl_nvidia_SoG), if runnung 8.8.00(cuda50) , my computer is normal

is 8.8.12 has bug or something else cause this ?

currently I suspend GPU tasks as workaround.

My computer is windows 7, GPU is Nvidia GTX950 with latest nvidia driver and latest Bonic.
ID: 1794758 · Report as offensive
Profile Mr. Kevvy Crowdfunding Project Donor*Special Project $250 donor
Volunteer moderator
Volunteer tester
Avatar

Send message
Joined: 15 May 99
Posts: 3776
Credit: 1,114,826,392
RAC: 3,319
Canada
Message 1794760 - Posted: 9 Jun 2016, 16:53:52 UTC

Are you running more than one GPU task at a time via editing app_config.xml or some other means?

Does this happens on work units that start with blc and end with vlar, or all of them? (The other kind starts with a number.)
ID: 1794760 · Report as offensive
liuw

Send message
Joined: 13 Mar 08
Posts: 3
Credit: 15,614,366
RAC: 3
Taiwan
Message 1794898 - Posted: 10 Jun 2016, 1:31:09 UTC - in response to Message 1794760.  

Are you running more than one GPU task at a time via editing app_config.xml or some other means?

Does this happens on work units that start with blc and end with vlar, or all of them? (The other kind starts with a number.)



I cannot find the file you said "app_config.xml " in my computer,

my CPU has 4 cores , so its running 4 CPU tasks and one GPU tasks (around 0.1 CPU + 1 Nvidia GPU), total 5 tasks same time

I running this mode for years, and for past week, screen response delay just happened when GPU running SoG or sah tasks, cuda50 are fine
(even hen I typing this reply, it still happening)

I monitor several GPU tasks, so far my tasks list for SoG/sah ,task name begins

bl7_2bit_guppi_57043_69832_HIPxxxxx
bl7_2bit_guppi_57043_69166_HIPxxxxx
bl6_2bit_guppi_57043_69166_HIPxxxxx
no vlar shows in my tasks list today


bl6/7 are all cause my computer, screen(frame only) response delay
ID: 1794898 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13715
Credit: 208,696,464
RAC: 304
Australia
Message 1794900 - Posted: 10 Jun 2016, 1:39:58 UTC - in response to Message 1794898.  

I cannot find the file you said "app_config.xml " in my computer,

It would only be there if you made one yourself (or got it from someone else), it's not there as part of any standard installation.


my CPU has 4 cores , so its running 4 CPU tasks and one GPU tasks (around 0.1 CPU + 1 Nvidia GPU), total 5 tasks same time

I running this mode for years, and for past week, screen response delay just happened when GPU running SoG or sah tasks, cuda50 are fine
(even hen I typing this reply, it still happening)

The problem is with the SoG application, it was released recently as part of the stock applications. Unfortunately while it does provide a considerable boost in work done per hour, in it's default configuration it comes at the expense of requiring 1 CPU core for every GPU WU being processed as well as causing screen refresh issues & sometimes dropped numbers/letters when typing.
Grant
Darwin NT
ID: 1794900 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1794901 - Posted: 10 Jun 2016, 1:45:19 UTC - in response to Message 1794898.  

liuw,

SoG and SaH help process new work from the Breakthrough Listen data.

You can see this data as blc at the beginning of the name.

blc are not restricted to SoG or SaH, you can also find them on the cuda apps as well.

They are labor intense and require more than the 0.1 CPU that people are used to in the past.

If the lagging or freezing of the screen is an issue, might I suggest you change your preferences in your BOINC Manager and click the button that says "suspend when computer is in use"

This will prevent the work units from running while you are using the computer for other things.
ID: 1794901 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13715
Credit: 208,696,464
RAC: 304
Australia
Message 1794903 - Posted: 10 Jun 2016, 1:54:05 UTC - in response to Message 1794901.  

blc are not restricted to SoG or SaH, you can also find them on the cuda apps as well.

However when they are run using the CUDA application there is no effect on screen refreshes or keyboard entry.
The issue is SoG and it's default settings.
Grant
Darwin NT
ID: 1794903 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13715
Credit: 208,696,464
RAC: 304
Australia
Message 1794906 - Posted: 10 Jun 2016, 2:05:09 UTC - in response to Message 1794901.  
Last modified: 10 Jun 2016, 2:05:43 UTC

If the lagging or freezing of the screen is an issue, might I suggest you change your preferences in your BOINC Manager and click the button that says "suspend when computer is in use"

Unfortunately that doesn't fix the issue, it's just a work around.


I find it interesting the level of outrage at Win10 installing itself without people's knowledge or consent (even though it is a better OS than the ones it replaces). Yet here we are, installing software without people's knowledge or consent that impacts on the usability of their system.
Suggesting people tweak Win10 to disable the features people find objectionable isn't considered to be a reasonable response, yet many of the responses here to the issue of SoG on stock systems are just the same; try -use sleep or just suspend when computer is in use.
A stock release should work on people's systems without the need for any changes on the users part IMHO.
Grant
Darwin NT
ID: 1794906 · Report as offensive
woohoo
Volunteer tester

Send message
Joined: 30 Oct 13
Posts: 972
Credit: 165,671,404
RAC: 5
United States
Message 1794909 - Posted: 10 Jun 2016, 2:13:00 UTC

i'm sure this has been mentioned already, but what if -use sleep was enabled by default
ID: 1794909 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1794912 - Posted: 10 Jun 2016, 2:28:15 UTC - in response to Message 1794906.  
Last modified: 10 Jun 2016, 2:28:52 UTC

I wasn't going to say anything more but what the hey..

Seti was always supposed to be run by utilizing unused cycles on your computer... ie..When not in use by its user.

The fact that people decide to change that setting and let it run while they did other things seems to have been overlooked.

I can think of several other projects that aren't that considerate with their use of computer resources.

So to say that it should "work out of the box" but failing to mention that the computer it was supposed to run on was modified isn't fair to the developer.
ID: 1794912 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13715
Credit: 208,696,464
RAC: 304
Australia
Message 1794914 - Posted: 10 Jun 2016, 2:42:14 UTC - in response to Message 1794912.  

Seti was always supposed to be run by utilizing unused cycles on your computer... ie..When not in use by its user.

By using unused cycles it doesn't mean when the computer isn't in use- it means all the time that the CPU spends on it's System Idle Process. Someone doing some word processing on the computer and 95-98% of the CPU isn't being used.

And if we do go by it being Not in use, what do you consider "In use".
Is "in use" 1% or more CPU usage, or 10%, 50%?


I can think of several other projects that aren't that considerate with their use of computer resources.

Which is probably one of the reasons Seti has done as well as it has. It doesn't (didn't) affect people while using their computer even when it was running in the back ground; if their CPU usage increased, Seti would back off. As their usage decreased, Seti would pickup the available CPU time.
The idea of "Suspend while computer is in use" was solely for those very few & rare applications that took heaps of CPU resources, and didn't play well with others.


The vast majority of Seti crunchers install the application, and that's it. While they're doing Face Book and the like it's processing work, with no impact on their use of the computer. When the default installation of Seti impacts on people's ability to use their system, that's bad.
Grant
Darwin NT
ID: 1794914 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1794916 - Posted: 10 Jun 2016, 2:46:47 UTC - in response to Message 1794914.  
Last modified: 10 Jun 2016, 2:47:18 UTC

And if we do go by it being Not in use, what do you consider "In use".
Is "in use" 1% or more CPU usage, or 10%, 50%?


I believe the value is 25% when you look at it in the preferences or you can set your own values
ID: 1794916 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13715
Credit: 208,696,464
RAC: 304
Australia
Message 1794921 - Posted: 10 Jun 2016, 2:52:59 UTC - in response to Message 1794912.  

So to say that it should "work out of the box" but failing to mention that the computer it was supposed to run on was modified isn't fair to the developer.

Could you explain that further? I don't understand what you're getting at there, what you mean by modified?
Grant
Darwin NT
ID: 1794921 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13715
Credit: 208,696,464
RAC: 304
Australia
Message 1794922 - Posted: 10 Jun 2016, 2:53:15 UTC - in response to Message 1794916.  
Last modified: 10 Jun 2016, 2:57:49 UTC

And if we do go by it being Not in use, what do you consider "In use".
Is "in use" 1% or more CPU usage, or 10%, 50%?


I believe the value is 25% when you look at it in the preferences or you can set your own values

Which means that Seti should be able to run without causing any impact on other applications as long as they use less than 25% of the CPU.
Unfortunately the current SoG default settings don't allow that to happen.



EDIT- ok I had a look at the setting (been a while since I've been in there) and "In use" relates to mouse or keyboard input, not CPU usage.
Grant
Darwin NT
ID: 1794922 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1794927 - Posted: 10 Jun 2016, 3:06:04 UTC - in response to Message 1794909.  

i'm sure this has been mentioned already, but what if -use sleep was enabled by default

then it can be disabled by supplying
-no_defaults_scaling
option to command line
(from Readme)
SETI apps news
We're not gonna fight them. We're gonna transcend them.
ID: 1794927 · Report as offensive
woohoo
Volunteer tester

Send message
Joined: 30 Oct 13
Posts: 972
Credit: 165,671,404
RAC: 5
United States
Message 1794928 - Posted: 10 Jun 2016, 3:07:47 UTC

when i first started this project it was just so that i could make my gpu work hard. i turned off the default setting to suspend gpu computing while computer was in use so i could watch the gpu work hard while i was using the computer.

performance was fine unless i was rendering something or doing something graphically intensive, but that was rare and i could pause the project.

i can understand that a lot of people who changed that default setting got used to apps that didn't affect performance much, so when something changes they feel all offended and they decide how they think the project should act. everyone has control over their own settings, decisions and choice to participate

this is the wrong analogy, but i don't like speed bumps. but i suppose they are there because someone got killed. no i'm not for killing people. nobody is forcing me to drive over speed bumps
ID: 1794928 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1794929 - Posted: 10 Jun 2016, 3:08:01 UTC - in response to Message 1794758.  

Is any one could tell , why GPU task , such as SETI@home 8.8.12 (opencl_nvidia_sah) and opencl_nvidia_SoG are cause screen response delay ?

recently, I notice my screen response delay(mouse movement, and play video files will lost some frames), I try to isolate the problem , and found if disable GPU tasks, then everything back to normal.


I also notice this only happen when running 8.8.12 (with opencl_nvidia_sah and opencl_nvidia_SoG), if runnung 8.8.00(cuda50) , my computer is normal

is 8.8.12 has bug or something else cause this ?

currently I suspend GPU tasks as workaround.

My computer is windows 7, GPU is Nvidia GTX950 with latest nvidia driver and latest Bonic.


http://setiathome.berkeley.edu/forum_thread.php?id=79760
SETI apps news
We're not gonna fight them. We're gonna transcend them.
ID: 1794929 · Report as offensive
liuw

Send message
Joined: 13 Mar 08
Posts: 3
Credit: 15,614,366
RAC: 3
Taiwan
Message 1794931 - Posted: 10 Jun 2016, 3:09:49 UTC - in response to Message 1794922.  

Currently, I set "suspend GPU task when computer is using" as workaround

however "computer not in use" is detecting keyboard&mouse activity. when I typing in word process or spreadsheet(my most work), most GPU resource are idle and can be support SETI. Suspend GPU when just typing, sounds like waste whole GPU resource.

personally, I still hope this(SoG/sah tasks) can be modify in next release(?)
ID: 1794931 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1794932 - Posted: 10 Jun 2016, 3:13:00 UTC - in response to Message 1794931.  


personally, I still hope this(SoG/sah tasks) can be modify in next release(?)

If those who experience lags will do their share of work - yes.
Look link in prev post.
SETI apps news
We're not gonna fight them. We're gonna transcend them.
ID: 1794932 · Report as offensive
woohoo
Volunteer tester

Send message
Joined: 30 Oct 13
Posts: 972
Credit: 165,671,404
RAC: 5
United States
Message 1794933 - Posted: 10 Jun 2016, 3:16:42 UTC - in response to Message 1794927.  

I guess what I meant was that right now -use sleep is only on if the user manually turns it on. If the stock app had -use sleep turned on by default, sure it would impact the performance of the app, but would it solve the problem that many people are having with lags
ID: 1794933 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13715
Credit: 208,696,464
RAC: 304
Australia
Message 1794935 - Posted: 10 Jun 2016, 3:22:12 UTC - in response to Message 1794933.  

I guess what I meant was that right now -use sleep is only on if the user manually turns it on. If the stock app had -use sleep turned on by default, sure it would impact the performance of the app, but would it solve the problem that many people are having with lags

Yes.
People that have dedicated crunchers are the smallest of small minorities. The vast majority of the people running Seti would do so on the system they use daily, so screen stuttering & lost characters while typing aren't desirable.

If they want to crank up performance then they can check out the readme & play with the settings, being informed of what the likely effects will be; or run the Lunatics installer & checking out the readme & being informed of what the likely effects will be.
Grant
Darwin NT
ID: 1794935 · Report as offensive
1 · 2 · Next

Message boards : Number crunching : Nvidia GPU tasks cause screen response delay


 
©2024 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.