今日聚焦!微软在Direct3D 12新增工作图功能,解除GPU与 CPU 通信带宽限制

时间:2023-06-28 09:10:43 来源: IT之家

IT之家 6 月 28 日消息,微软计划在 3D 图形程序开发接口 Direct3D 12 中加入工作图(Work Graphs)功能,这项功能可解除目前 GPU 程序开发模型中的限制,让 GPU 通用运算能够处理更多的工作负载,更广泛地被应用。

IT之家注意到,在传统情况下,GPU 的工作负载需要由 CPU 决定,即 GPU 运算的每一个结果,都需要传输给 CPU 进行分析解读,在此之后重新传输到 GPU,并进行下一轮工作。虽然这种情况在当下并不会产生肉眼可见的滞后,但实际上还是增加了 GPU 和 CPU 之间的带宽开销,且因为传输速度,CPU 及 GPU 的性能释放实际上也会受到一定限制。

▲ 图源 微软


(相关资料图)

例如 Epic Games 所开发的虚幻引擎 5,已经将这一套 GPU 与 CPU 之间的协作传输带宽吃尽。例如中的虚拟化几何技术 Nanite 以及全局光照解决方案 Lumen,需要由 CPU 发出一系列独立的调度,因此虽然能产生极佳的画面效果,但归根结底,实际上已经到了架构的极限,因此这些技术难以在未来进行本质上的更新,只能进行一些小修小补。

▲ 图源 虚幻引擎 5 演示 DEMO

在 Direct3D 12 之前,实际上已经出现了名为 ExecuteIndirect 的指令,允许 GPU 在不需要 CPU 介入的情况下,依据先前 GPU 的运算结果,决定所要执行的工作负载。该指令可以使运算更有效率,同时最大限度提升 GPU 的利用率。而如今微软“站在巨人的肩膀上”,推出了 Direct3D 12。

新的工作图(Work Graphs)是供 GPU 运作的着色器线程,一旦 GPU 处于空闲状态,系统便能够绕过 CPU,让 GPU 自行处理先前的运算结果,相对可以更容易表达出开发者所设计的算法意图和结构,也又不会过度造成开发者的负担。

▲ 图源微软

▲ 图源微软

微软提到,这种模型的异步性,让系统拥有更大的自由度,决定执行工作的最佳方法。但当下工作图的兼容性有限,且目前还在早期预览阶段,更多用于商企软件,尚未落地于“游戏娱乐”,因此还需要一段时间的发展。

据悉,AMD、英伟达、英特尔和高通四大芯片厂商都参与了工作图的设计。AMD 显卡驱动程序目前已经率先支持工作图,他们已在 AMD Radeon RX 7000 系列显卡的 Adrenalin 版本驱动程序中加入了相关 API,同时也有相对应的文件供开发者阅读。

标签:

精彩推送

快递物流业迎战“6·18”背后:行业巨头上演合纵连横大戏

在一年一度的“6·18”购物节中,各大平台发布的“战报”成为外界观察

来源:2023.06.24

新年好的简谱歌谱(新年好的简谱)

导读1、《新年好》是一首非常简短的儿歌,歌词郎朗上口并且喜庆。2、歌

来源:2023.06.24

【世界报资讯】工商银行如意金条价格今天多少一克(2023年06月23日)

金投网提供工商银行如意金条价格今天多少一克(2023年06月23日),工商

来源:2023.06.24

云顶之弈s1阵容虚空斗刺(云顶之弈最强上分阵容虚空斗刺详细攻略)_环球短讯

1、我们来看看具体攻略。2、首先我们要知道这个阵容对战士的依赖程度很

来源:2023.06.24

臀位转头位最快的方法姿势图_怎么知道臀位已转头位

1、病情分析:知道臀位是否转头位最常见的方法是在孕28周时通过四次触

来源:2023.06.24

两个点球宴客,11打10催眠传控,德国U21也令人无语

体坛加,体坛+,足球隽言,穆科科,恩甘卡姆,德国U21,两个点球宴客,11打10

来源:2023.06.23

国家防总办公室、应急管理部会商调度端午节及梅雨期防汛工作

央视网消息:据应急管理部网站消息,6月21日,应急管理部召开防汛专题

来源:2023.06.23

火影忍者博人传剧场版 火影忍者博人传佐助死

1、没死,被大蛇丸抓去了没有啊,他没有死。2、动漫里还出现过没死即将

来源:2023.06.23

国自然两学部,完成杰青项目评审! 每日简讯

近日,继国自然基金委数理科学部之后,地球科学部、交叉科学部也已顺利

来源:2023.06.23

新闻快讯

X 关闭

X 关闭

新闻快讯