科普:什么是 Vulkan?
demi 在 周三, 03/11/2020 - 15:49 提交
Vulkan是一个用于图形和计算设备的编程接口。Vulkan设备通常由一个处理器和一定数量的固定功能硬件模块组成,用于加速图形和计算操作。通常,设备中的处理器是高度线程化的,所以在极大程度上Vulkan里的计算模型是基于并行计算的。Vulkan还可以访问运行应用程序的主处理器上的共享或非共享内存。Vulkan也会给开发人员提供这个内存。
Vulkan是一个用于图形和计算设备的编程接口。Vulkan设备通常由一个处理器和一定数量的固定功能硬件模块组成,用于加速图形和计算操作。通常,设备中的处理器是高度线程化的,所以在极大程度上Vulkan里的计算模型是基于并行计算的。Vulkan还可以访问运行应用程序的主处理器上的共享或非共享内存。Vulkan也会给开发人员提供这个内存。
2019年3月份推出Vulkan 1.1规范之后,1月6日,Khronos又推出了Vulkan 1.2规范,在原有版本上增加了23项功能扩展,同时保持GPU兼容,NVIDIA、AMD、Intel及ARM、Imagination这五家公司已经支持了新规范。
Vulkan 1.1.130今天作为此图形API的最新更新发布,它解决了许多文档问题和需要澄清的领域,同时还引入了新的扩展。
Vulkan 1.1.128对此图形/计算API规范进行了各种更正和清理,同时还附带了一个新扩展。对于Vulkan 1.1.128来说,新扩展名是 VK_KHR_performance_query 。此KHR批准的扩展是Vulkan中的第一个跨供应商扩展,用于查询硬件上的任何性能计数器。
一个星期后,Vulkan 1.1.124的后续版本变成了新的Vulkan 1.1.125。Vulkan 1.1.125对这个图形API规范进行了通常的澄清和更正。与此同时,在overnight v1.1.125版本中引入的新扩展是VK_KHR_spirv_1_4。
Vulkan 1.1.124已于本周日晚上发布,其中包含两个新扩展。除了通常的更正和澄清之外,Vulkan 1.1.124还带来了两个新扩展......
API,1.1.121 已经发布,除了对文档的各种错误修复之外,在设备相干内存支持方面有一个新的 Vulkan 扩展。
Vulkan是Khronos Group(OpenGL标准的维护组织)开发的一个新API,它提供了对现代显卡的一个更好的抽象,与OpenGL和Direct3D等现有api相比,Vulkan可以更详细的向显卡描述你的应用程序打算做什么,从而可以获得更好的性能和更小的驱动开销。
Vulkan 1.1.118 已经发布,Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API,1.1.118 已经发布,它的新扩展是 VK_AMD_shader_core_properties2 和 VK_AMD_pipeline_compiler_control。
Khronos 集团发布了 Vulkan 1.1.117,对 Vulkan 的 SIGGRAPH 更新带来了三个新的扩展。