英特尔用于光线追踪的开源 Vulkan 驱动获得“100 倍改进”

英特尔近日合并了一个光线追踪的修复程序到开源 Mesa Vulkan 的驱动程序中。据英特尔 Linux 图形驱动程序工程师 Lionel Landwerlin 称:“该修复程序提供了像100 倍(不是开玩笑)的改进。” ,目前该合并已经登陆 Mesa 22.2。

而据外媒 Phoronix 介绍,这次改动只是修复了一个大 Bug,添加一个分配标志,把本就应该分配给 GPU 的的光线追踪内存分配了出去。

此前,英特尔提出了 ANV 更改,想要确保将用于 Vulkan 光线追踪的暂存内存分配给 DG2/Alchemist 显卡,作为 GPU 的本地设备内存。然而到目前为止,光线追踪的暂存内存没有设置任何分配标志,所有暂存内存都只会分配回一般系统内存,导致显卡的 GPU 丢失了应得的内存,性能低下。

因此,英特尔在这次修复中为其设置了“ANV_BO_ALLOC_LOCAL_MEM”标志,该标志将确保暂存内存从缓冲区驻留在英特尔 GPU 的本地内存上。

漏掉分配标记是一个致命失误,直接导致巨大的性能丢失。虽然不知道为何功能代码会把这么重要的分配标志漏掉,而且还通过了审查,但还好至少在 Intel Arc 系列显卡全面发布之前就发现了问题。

具有此光线追踪修复/优化和大量其他开源 Intel Linux 图形驱动程序改进的 Mesa 22.2 将在 8 月底左右稳定发布。

猜你喜欢

转载自www.oschina.net/news/203875/intel-vulkan-rt-100x-improve
今日推荐