Author Topic: GPU priority, an unused function on Windows  (Read 10877 times)

Offline edkiefer

  • Volunteer User Moderator
  • Member#
  • *****
  • Posts: 1789
  • Gender: Male
GPU priority, an unused function on Windows
« on: August 04, 2013, 06:46:24 PM »
Except GPU, until now Microsoft don't support the priority of GPU, if you running a browser at the background(with Hardware Acceleration enable) while gaming, you might found out the game performance reducing/laggy too....
I very hope that it will support the GPU priority...
I am going to guess MS just leaves it to the video driver to handle all GPU calls . I think it would be up to driver conditions to handle that .
It is already getting very complicated dealing with all the clock states and what level for what app to run at .
Now they are going to move to pooled memory so everything is shared memory wise . 
« Last Edit: August 05, 2013, 12:29:28 PM by edkiefer »
Bitsum QA Engineer

Offline BenYeeHua

  • Member#
  • *****
  • Posts: 2232
  • Gender: Male
Re: Re: New 'Misconception #1' in the Process Lasso FAQ
« Reply #1 on: August 05, 2013, 02:14:03 AM »
I am going to guess MS just leaves it to the video driver to handle all GPU calls . I think it would be up to driver conditions to handle that .
It is already getting very complicated dealing with all the clock states and what level for what app to run at .
Now they are going to move to polled memory so everything is shared memory wise .
Ya, even a graphic card driver update will improve the GPU performance, I wonder how the driver handle the priority of GPU software.

Offline edkiefer

  • Volunteer User Moderator
  • Member#
  • *****
  • Posts: 1789
  • Gender: Male
Re: Re: New 'Misconception #1' in the Process Lasso FAQ
« Reply #2 on: August 05, 2013, 07:41:42 AM »
Don't want to get OT here but any full screen game is covered by being full screen (it is priority AFA winds goes ) . The thing is background GPU useage or within a app like browser or Photoshop , I am not coder but think the app set this but not sure .
This latter type I don't think user can control priority , and windows my guess would be a global one .
Bitsum QA Engineer

Offline BenYeeHua

  • Member#
  • *****
  • Posts: 2232
  • Gender: Male
GPU priority, an unused function on Windows
« Reply #3 on: August 05, 2013, 10:43:51 AM »
As it is OT, just open a new topic for it. :)
For here, I found out that, if I am running WebGL apps on the background while the games is full screen, you will found stutter on your game.
So there should be something that can be fixed, but not closing the background software to prevent stutter...

Offline edkiefer

  • Volunteer User Moderator
  • Member#
  • *****
  • Posts: 1789
  • Gender: Male
Re: GPU priority, an unused function on Windows
« Reply #4 on: August 05, 2013, 12:31:45 PM »
Ok, your talking about playing a game within the browser (online game) ?

I am not to familiar with how that gets coded app wise .
Bitsum QA Engineer

Offline BenYeeHua

  • Member#
  • *****
  • Posts: 2232
  • Gender: Male
Re: GPU priority, an unused function on Windows
« Reply #5 on: August 05, 2013, 04:40:50 PM »
No, what's I means is, if you has 2 game/app that using GPU are running, they will be the same priority, even the foreground one has been full screen.
And I think GPU priority will be used when GPU are using for compute. :)

Offline edkiefer

  • Volunteer User Moderator
  • Member#
  • *****
  • Posts: 1789
  • Gender: Male
Re: GPU priority, an unused function on Windows
« Reply #6 on: August 05, 2013, 05:32:56 PM »
Ok , If windows as full control of this, all I have seen is mentioning global GPU priority, meaning there only one setting , its not set per app or type .
But I am not sure who has control on things like compute OpenCL or CUDA .
Bitsum QA Engineer

Offline BenYeeHua

  • Member#
  • *****
  • Posts: 2232
  • Gender: Male
Re: GPU priority, an unused function on Windows
« Reply #7 on: August 06, 2013, 05:21:31 AM »
http://msdn.microsoft.com/en-us/library/ms684247%28v=vs.85%29.aspx
Quote
GPU Priority   REG_DWORD   The GPU priority. The range of values is 0-31. This priority is not yet used.
They did try to control GPU priority per app, just they don't used for it. :)

Offline edkiefer

  • Volunteer User Moderator
  • Member#
  • *****
  • Posts: 1789
  • Gender: Male
Re: GPU priority, an unused function on Windows
« Reply #8 on: August 06, 2013, 07:42:23 AM »
http://msdn.microsoft.com/en-us/library/ms684247%28v=vs.85%29.aspxThey did try to control GPU priority per app, just they don't used for it. :)
Yes , that is what I was talking about but forgot they had it in group types .
But I am not sure how that would work as video drivers takls to hardware at very low level .
What I mean here is the driver control or trys to how much work the card does for it clock rate .
I think this is the cause of some issues on older cards , that can't put out so they get TDR's or at least part of problem .

Anyway right now only the Scheduling category is really used along with Priority value .
Bitsum QA Engineer

Offline BenYeeHua

  • Member#
  • *****
  • Posts: 2232
  • Gender: Male
Re: GPU priority, an unused function on Windows
« Reply #9 on: August 06, 2013, 09:26:19 AM »
Yes, I still remember why IE11 need to support WebGL carefully, as it might be crashing your computer. :)
And it is very hard to support it without breaking the old apps.

Offline lourencohen

  • New
  • *
  • Posts: 2
Re: GPU priority, an unused function on Windows
« Reply #10 on: October 28, 2014, 06:26:43 AM »
This is very common thing. In windows if you are playing, it slows down the whole PC. It is really hectic problem for most of the users. I am planning to get a different game console because of this reason. I am completely tired by this issue.

Offline BenYeeHua

  • Member#
  • *****
  • Posts: 2232
  • Gender: Male
Re: GPU priority, an unused function on Windows
« Reply #11 on: October 28, 2014, 11:33:56 AM »
This is very common thing. In windows if you are playing, it slows down the whole PC. It is really hectic problem for most of the users. I am planning to get a different game console because of this reason. I am completely tired by this issue.
As I know(if my memory don't fall me), you will facing RAM issues for new consoles, which causing a bit latency for switching between apps and games. :)