Vulkan 1.3 的新版本已经发布,这是它的新闻

经过两年的工作, Khronos 宣布发布新版本的 Vulkan 1.3 规范。 新规范包含了两年多来积累的修正和补充。

除了它 已提交计划以实施对新规范的支持 以及显卡和设备驱动程序中的其他扩展。 Intel、AMD、ARM 和 NVIDIA 正在准备与 Vulkan 1.3 兼容的产品。

例如: AMD 宣布即将推出对 Vulkan 1.3 的支持 AMD Radeon RX Vega 系列显卡,以及所有基于 AMD RDNA 架构的显卡。 NVIDIA 正准备发布适用于 Linux 和 Windows 的 Vulkan 1.3 兼容驱动程序,ARM 将为 Mali GPU 添加 Vulkan 1.3 支持。

对于那些不知道的人 火山,他们应该知道 是一个以其对控制器的基本简化而著称的 API, 删除应用程序端 GPU 命令生成,插入调试层的能力,统一各种平台的 API,以及使用预编译的中间代码渲染进行 GPU 端执行。

为了确保高性能和可预测性, Vulkan 为应用程序提供对 GPU 操作的直接控制和对 GPU 多线程的内置支持。,这最大限度地减少了控制器开销,并使控制器端功能更简单、更可预测。 例如,驱动端在 OpenGL 中实现的内存管理和错误处理等操作被移至 Vulkan 中的应用程序层。

Vulkan 跨越所有可用平台,并为桌面、移动和 Web 提供单一 API,允许跨多个 GPU 和应用程序使用通用 API。 借助 Vulkan 的多层架构创建可与任何 GPU 配合使用的工具,OEM 可以在开发期间使用通用工具进行代码审查、调试和分析。

Vulkan 1.3的主要新功能

在展示的这个新版本的 Vulkan 1.3 中,强调了e SPIR-V 1.6 规范已更新 定义对所有平台通用的着色器的中间表示,并且 可用于图形和并行计算. SPIR-V 涉及将单独的着色器编译阶段分离为中间表示,允许为各种高级语言创建接口。 基于几个高级实现,单独生成一个中间代码,可由 OpenGL、Vulkan 和 OpenCL 驱动程序使用,而无需使用内置着色器编译器。

另一个突出的变化是e 提出了兼容性配置文件的概念. Google 是第一个为 Android 平台开发基本配置文件的公司 这将更容易确定对超出 Vulkan 1.0 规范的设备上高级 Vulkan 功能的支持级别。 对于大多数设备,无需安装 OTA 更新即可提供配置文件支持。

实现了对简化渲染通道的支持 (Streamlining Render Passes , VK_KHR_dynamic_rendering) 允许您在不创建渲染通道和帧缓冲区对象的情况下开始渲染。

此外,还添加了新的扩展,以便更轻松地管理图形管道的编译:

  • VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 – 添加额外的动态状态以减少编译和附加状态对象的数量。
  • VK_EXT_pipeline_creation_cache_control :提供对何时以及如何构建管道的扩展控制。
  • VK_EXT_pipeline_creation_feedback :提供有关已编译管道的信息,以方便分析和调试。

另一方面,还突出显示了已从可选变为强制的几个功能。 例如,现在强制实现缓冲区引用 (VK_KHR_buffer_device_address) 和 Vulkan 内存模型,它定义了并行线程如何访问共享数据和同步操作。

除了它 提供详细的子组控制 (VK_EXT_subgroup_size_control) 提供者可以支持多个子组大小,开发人员可以选择他们想要的任何大小。

提供了一个扩展 VK_KHR_shader_integer_dot_product 可用于优化机器学习框架的性能 通过硬件加速的单点产品操作。

最后需要注意的是 Vulkan 1.3 规范要求是为 OpenGL ES 3.1 类图形硬件设计的, 这将确保在支持 Vulkan 1.2 的所有 GPU 上支持新的图形 API。

Vulkan SDK 工具包计划于 XNUMX 月中旬发布。 除了核心规范之外,Vulkan Milestone Edition 还计划支持中端和高端桌面和移动设备的其他扩展。

最后,如果您有兴趣能够了解更多,可以在 以下链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。