Hardware Accelerated GPU Scheduling

In the latest Windows 10 Spring update version 2004, there is a feature that can be enabled that perhaps you didn’t know existed.

Hardware Accelerated GPU Scheduling
So what does it do?
Up until now GPU scheduling has run on the CPU using a high priority CPU thread. Of course this uses up some CPU time, and will therefor cause some additional latency.

With Hardware Accelerated GPU Scheduling this task can be given over to a GPU that supports this feature, on a supported OS. Therefor CPU time is reduced and GPU latency lowered.

This technology is in its infancy, so don’t expect huge gains in GPU performance at the moment. Apps and games will have to support the feature, but since this feature is now available you can expect that new apps and games will be quick to support Hardware Accelerated GPU Scheduling.

The feature is disabled by default, but is very easy to enable.
You first need a supported graphics card and drivers that support the feature. At the time of writing. Only NVidia and AMD GPU’s support the feature.

For Nvidia this is restricted to Pascal and Turing GPU’s. So 1000 and 2000 series graphics cards. Undoubtedly the upcoming 3000 series cards will also be supported.
You will also need GPU drivers that support the feature. So driver version 451.48 or later drivers support the feature.

For AMD a Navi based card is required. So an RX 5600 or RX 5700 graphics card is required, with version 20.4.2 or later drivers.

To enable Hardware Accelerated GPU Scheduling
Goto Settings/System/Display and at the bottom of the resulting page you should see a ‘Graphics Settings’ option. Click on it and enable Hardware Accelerated GPU Scheduling then restart the PC.
If the option isn’t available, then either you don’t have a supported GPU or driver set, or both. Or, you are not on Windows 10 version 2004 or later.

All done.

1 Like

Thanks but do really mean 451.48?

Yeah 451.48 was what I meant. Fixed it now.

Yeah, Linus made a video about it, apparently sometimes it helps, sometimes it makes things a bit worse, one has to try it on a per-game basis.