Jump to content

Looking for resources on how tasks are scheduled for a GPU

Hey all,

 

I am working on a school project and I am looking for some resources I can read through that will explain the process of scheduling tasks for the GPU and possibly a history of it. LTT had a video last year when MS added hardware-accelerated GPU scheduler, which did have some history but I am looking for more details. I've been pulling some stuff from IEEE and ACM but I am looking for something slightly less academic. 

 

Any and all help is appreciated.

 

Thanks,

 

JT

Link to comment
Share on other sites

Link to post
Share on other sites

The driver gives the GPU commands,and this is the path that the data goes through (If i am not mistaken)

User input>CPU-RAM-Operating System>Driver-API>CPU-RAM-Operating System>PCI-E bus>GPU-VRAM

 

The driver or the API has a pipeline of data,which is a the data is scheduled and transferred between the driver or the API to the GPU:

 

GPU-Pipelines.jpg

 

A PC Enthusiast since 2011
AMD Ryzen 7 5700X@4.65GHz | GIGABYTE GTX 1660 GAMING OC @ Core 2085MHz Memory 5000MHz
Cinebench R23: 15669cb | Unigine Superposition 1080p Extreme: 3566
Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×