微软推出DirectX 12 Work Graphs 提升GPU渲染效率

珠江路在线   2024年3月14日  【 转载 】好天龙 

  本文标签:微软,显卡,驱动程序

微软 宣告推出一项DirectX 12新 性能,名为Work Graphs,之前这一 性能已经在预览版中公布了一段 工夫了 。微软 示意利用Work Graphs, 能够 遍及GPU驱动程序渲染的 使用效率,从而减轻CPU的 使命 累赘 。

微软在博客文章中对Work Graphs进行了解释 。Work Graphs是D3D12中的GPU自主系统,旨在解决GPU上普通计算工作负载的 制约,并解锁潜在的GPU 性能 。简而言之,新系统旨在切换到更高效的GPU驱动渲染系统,削减在不同工作负载下 使用CPU的需求 。在许多GPU工作负载中,GPU上的初始计算决定了GPU需求做哪些后续工作, 能够通过返回CPU以发出新的工作 使命来 实现 。不过关于GPU来说, 可 认为自己生成工作 使命,直接提供数据 动机会更好 。D3D12中的ExecuteIndirect是这种 模式的一种,其中 利用程序 使用GPU记录一个十分受限的命令缓冲区,需求在GPU上进行串行 解决,以公布新的工作 。

这考量到一种新的 方案, 假如在GPU上运行的着色器线程(生产者) 能够 申请 其余工作运行(消费者),那么消费者也 能够是生产者, 只有GPU有 威力运行,系统就能 调度所 申请的工作 。此外, 利用程序还 能够让系统治理 使命间数据流的内存 。这种 方案便是Work Graphs,在节点图中,每个节点的着色器代码都 能够 申请调用 其余节点,而无需期待它们启动 。Work Graphs 能够 捉拿消费者的算法 用意和整体 构造,而不会让开发人员过多地了解具体的硬件运行状况 。异步的 特点使系统 能够最大限度地 自由决定如何以最佳 模式执行工作 。

免责声明:凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。