DirectX中使用的GPU调度方法是什么?

DirectX中使用的GPU调度方法是什么?,directx,gpu,scheduling,Directx,Gpu,Scheduling,我很好奇DirectX中使用的GPU调度方法是什么 通过阅读本MSDN部分,我很难全面了解DirectX GPU调度方法 本文对GPU调度方法进行了分类此表可以识别DirectX的方法吗? 据我所知,DirectX和Windows内核都不执行GPU调度。Windows只是将运行软件提交的任务抛出到GPU,并密切监视它们完成所需的时间。如果超过2秒,Windows将检测GPU超时。看看接下来会发生什么 在我看来,这种方法对于台式机来说已经足够好了。绝大多数用户在任何给定时间只运行单个GPU应

我很好奇DirectX中使用的GPU调度方法是什么

通过阅读本MSDN部分,我很难全面了解DirectX GPU调度方法


本文对GPU调度方法进行了分类此表可以识别DirectX的方法吗?


据我所知,DirectX和Windows内核都不执行GPU调度。Windows只是将运行软件提交的任务抛出到GPU,并密切监视它们完成所需的时间。如果超过2秒,Windows将检测GPU超时。看看接下来会发生什么

在我看来,这种方法对于台式机来说已经足够好了。绝大多数用户在任何给定时间只运行单个GPU应用程序,所以他们不关心“调度程序”是一个简单的FIFO队列

然而,如果你提供基于云的GPGPU,比如你链接的文章,或者基于云的游戏平台(现在是EA的一部分),你可能想要更好的东西。nVidia的驱动程序和/或硬件中肯定有真正的GPU调度程序。我不知道它是如何工作的,从来没有处理过这种技术