Khronos 发布Vulkan 1.0 规范

各种硬件驱动和软件开发包即将推出

2016年2月16日 – 旧金山– Khronos™ Group, 一个由领先硬件和软件公司组成的开源组织,宣布即将推出Vulkan™ 1.0免版税开放标准API规范。Vulkan为现代各种设备的GPU上的图形和计算带来了高效跨平台的标准,从PC、console游戏、到移动电话和嵌入式平台。这一重新设计补充了OpenGL® 和 OpenGL ES™ 3D API, 为应用带来了对GPU加速以实现性能最大化和可以预测性的直接控制,同时保证最小化CPU负载和高效的多线程性能。各种Vulkan 1.0 硬件驱动和软件开发包也即将推出,供开发者们创建Vulkan应用和引擎。更多关于Vulkan的信息,请浏览:https://www.khronos.org/vulkan/

“我们对Vulkan标准的迅速进展非常高兴。看到Vulkan的跨平台功能、高性能和健康的开源生态系统,我们非常期待看到其被软件开发者迅速接纳,远远超过其他类似功能但是局限于某些具体操作系统的API的采用水平”Valve公司联合创始人兼董事Gabe Newell

关于Vulkan 1.0

经过长达18个月的紧密合作,行业领先的硬件、游戏引擎和平台供应商共同打造了Vulkan,包括来自其他Khronos会员企业的贡献。Vulkan是为跨各种平台而设计,包括桌面和移动GPU架构。Vulkan在各种版本的微软Windows系统,从Windows 7 到10,同时也被包括Linux、SteamOS、Tizen和安卓采用作为本地渲染和计算API。

通过这种前所未有的将Vulkan相关资料进行开源的方式,包括完整的Vulkan一致性测试、规范原文件和各种丰富的软件工具,Khronos让强大的社群可以真正参与其中并带动API的一致性和生态系统演变。全部Khronos开源项目请浏览: https://github.com/KhronosGroup.

“Vulkan拥有巨大的潜力!我们仅仅了解其表面简单的部分,并将其接入到Talos Principle,就已经证明这一概念的成功”Croteam 公司图形引擎专家Dean Sekulic讲到。“Vulkan就仅仅是一句话吗?长久以来性能和兼容性之前无休止的战争终于结束了!”。

Vulkan最小化驱动过载,带来了最佳图形和计算性能,指导复杂的游戏引擎、中间件和应用所需要的GPU控制。更简单、更可预测的驱动将为各种执行带来更高的性能和功能兼容性。Vulkan对于OpenGL的一个重要优势是其在并行使用很多CPU和时生成GPU工作,使Vulkan特别是对专注CPU的开发者非常有帮助,去除了各种驱动域名在应用方面的瓶颈,包括游戏、计算机辅助设计和移动应用。Vulkan弥补了传统OpenGL和OpenGL ES API, 带来了更高水平的抽象以实现GPU功能,这对于很多开发者而言可能更方便。Khronos将会继续将OpenGL和OpenGL ES 并行融入到Vulkan,以满足市场需求。

“Vulkan 工作组由很多积极的开发者带动着,氛围比其他Khronos项目更加积极,所以仅仅在18个月就发布了规范、一致性测试、开源软件开发包和其他解码器元素。” Khronos Group主席兼NVIDIA副总裁Neil Trevett讲到。“Vulkan没有取代传统API,但是它为开发者带来了另一个选择。另一方面,Vulkan的多线程和明确的资源管理可以实现新一级别的顺畅、高性能引擎和应用”。

Vulkan 使用了由Khronos通过本地支持渲染和计算核功能定义的Khronos SPIR-V™ 中间表示法定义。SPIR-V将编译器链条,实现了高水平语言前端以在由Vulkan定义的标准化中间形式修改程序。不再需要键入式高水平语言源编译器,这大大降低了GPU驱动的复杂度并实现了语言前端的多样性。除此之外,标准化的IR还带来对渲染器IP保护、加速渲染器下载时间的考量,也让开发者可以使用通用语言前端,提高渲染器可靠性和在不同执行间的兼容性。

Vulkan的分层设计实现了一个通用、可拓宽的架构,无需影响制作性能,即可在以安装工具层用于在开发过程中进行代码验证、去除错误和编写程序。Khronos的开源素材包括软件开发包和工具,将适用于任何平台。

关于LunarG Vulkan 软件开发包

LunarG发布了同时为Windows和Linux使用的Vulkan1.0 软件开发包。该软件开发包包括验证层,以确保恰当的Vulkan API 使用并改进跨平台和图形硬件的兼容性。额外的层面可以实现页面截图、跟踪API活动和运行以及去除错误任务。LunarG软件开发包把控实例程序和文件,以帮助开发者急速应用开发工作。LunarG软件开发包是开源的,具体信息请在LunarXchange浏览:vulkan.lunarg.com.

“Vulkan,从设计角度,是一个非常低水平的API,带来了应用以最小化CPU过载对GPU加速的直接控制和高效的多线程性能”,LunarG Inc .公司CEO Karen Ghavam讲到,“软件开发包提供了必要的工具以辅助应用开发者开发以更低水平的API”。

 Vulkan 1.0的业界支持

“Vulkan™ 1.0规范的发布时对于开发的一个里程碑。Vulkan API,来源于Mantle,将为低过载高性能的图形API带来重大意义,这利于跨平台和跨厂商目标应用,” AMD Radeon 技术部高级副总裁兼首席架构师Raja Koduri, 讲到,“作为在低过载API空间方面的领先企业,开放和可升级技术的进展一直都是AMD的工作重心。作为Khronos Group的会员企业,AMD非常骄傲可以和其他硬件软件行业领先企业合作开发Vulkan API,以引领下一代PC游戏的开发”。

“Vulkan 1.0 为图形应用设计师带来了对GPU高效灵活的控制,同时让他们可以完全利用多核CPU和ARM® big.LITTLE™的功能,” ARM公司图形研究部总监 Tom Olson讲到,“开发者想要加强用户体验,但是他们也需要保护移动设备的电池寿命。通过一个线程送达丰富的ARM Mali™支持图形体验,Vulkan以非常高效的方式帮助实现了这一目标”。

“Vulkan将跨平台性能和控制提到到了下一个水平,” The Brenwill Workshop 的Bill Hollings讲到,“我们非常兴奋可以通过Khronos这个行业开放标准组织的工作,为iOS和OS X带来Vulkan”。

“我们非常兴奋可以和Vulkan紧密合作,并在我们的专长领域作出贡献”,Codeplay公司CEO Andrew Richards讲到,“我们的团队也在使用Vulkan和SPIR-V,以实现为业界新技术执行,包括机器视觉、大数据处理和移动应用”。

“作为数字汽车乐器集群和信息娱乐片系统的主要制造商之一,Continental非常高兴Vulkan最终发布。Vulkan将是一次里程碑,对于我们和图形社群,” Continental Automotive GmbH 公司图形系统&3D视觉化首席技术专家Dr.-Ing. Ulrich Kabatek讲到,“作为一个明确的API,这将帮助Continental实现定制的、高效的甚至是更高质量的带有客户安全水平的图形系统。我们希望Vulkan首次发布成功,也期待在我们未来的可持续、安全、舒适、独立并且经济的解决方案中使用Vulkan”。

“Vulkan对于图形行业是非常重要的里程碑,实现了直接接入GPU加速,这是应用开发者一直需要的,”英特尔开源技术中心副总裁兼总经理Imad Sousou讲到, “通过为三代英特尔图形平台提供行业认证的驱动,英特尔非常骄傲地支持这一新技术,全部都很快可以供开发者和终端用户使用”。

“在Imagination,我们非常高兴可以成为Vulkan项目的主要贡献者之一,也是在移动平台首次验证Vulkan的企业。现在该规范已经发布,我们认为需要尽快让开发者们获得它”,Imagination Technologies公司多媒体技术市场总监Peter McGuinness讲到,“我们将很快在Nexus Player中支持这个开发者图片,其支持PowerVR Series6 GPU。开发者还可以在我们的资源网页(https://imgtec.com/vulkan)获取实例和教程信息,我们非常期待Vulkan的可以不断扩展到我们未来的所有工具中。”

“Linaro非常高兴看到Khronos内的共同努力,开发了Vulkan 1.0规范。我们对于跨移动平台也非常兴奋” Linaro移动公司技术领导、图形、GPGPU部门总监Tom Gall讲到,“Vulkan将迅速成为重要的奠基石,因为系统供应商和开发者将努力利用Vulkan的重大优势”。

“Mobica对Vulkan的发布对图形社群所带来的机遇非常兴奋。更高的性能将为终端用户带来很多好处。一个为移动和桌面平台开发的统一API将加速软件的开发流程” Mobica公司CTO Jim Carroll讲到,“我们非常高兴支持了Khronos对这一技术的开发,也很期待未来为这个未来图形领域重要标准作出更多贡献”。

“Vulkan API让开发者可以获得最好的NVIDIA GPU,我们为自己在这一开发中扮演的角色非常骄傲,”NVIDIA公司内容和技术部高级副总裁Tony Tamasi讲到,“我们在Windows、Linux和安卓平台上支持Vulkan驱动,在规范发布的同一天,我们将继续我们在Khronos的工作,确保Vulkan可以满足行业的需要”。

“Starbreeze想要感谢Khronos Vulkan工作组,为其给开发社群带来了Vulkan API,”Starbreeze公司CTO Emmanuel Marquez讲到,“我们相信Vulkan API 为未来几年的PC游戏行业的下一代图形奠定了基础,也非常骄傲地成为这个项目的一部分”。

“我们非常高兴可以为Khronos的新Vulkan API的定义作出贡献。Qualcomm Technologies, Inc公司将随着Vulkan驱动一致性测试的完成,开始我们的Qualcomm Snapdragon 820’s 嵌入式Qualcomm Adreno 530 GPU,随后是我们的Adreno 4xx series GPUs。通过在Adreno GPU中添加多线程指令缓冲生成和对高级图形功能的明确控制,Vulkan实现了下一代图形性能。” Qualcomm Technologies, Inc. 公司产品管理部总监Micah Knapp讲到,“我们非常期待在Snapdragon开发者工具中支持Vulkan,包括Snapdragon 编辑器和 Adreno 软件开发包,在为智能手机、平板电脑、VR HMD以及各种其他类型的使用Snapdragon处理器的设备创建图形和计算应用方面。帮助加速应用开发者的对这一全新的、杰出的API利用”。

“Samsung对Vulkan今天的发布非常兴奋,这将帮助扩展游戏生态系统到各种平台,”三星电子公司移动沟通业务部副总裁Tae-Yong Kim讲到,“我们一直和Khronos共同支持开放标准,实现了很多的高性能和尖端技术。Vulkan将为移动游戏带来令人兴奋的沉浸式用户体验”。

“作为Khronos发起者会员企业,也是Vulkan定义工作的积极参与企业,VeriSilicon欢迎新行业标准低水平GPU API Vulkan 1.0 的发布。VeriSilicon将支持Vulkan 1.0在各种Vivante的GPU上,” VeriSilicon IP部执行副总裁Wei-Jin Dai讲到,“我们非常兴奋看到这个全新的API大大提高了新的和现有GPU硬件的性能,为新一代应用在更广范围嵌入式设备上的实现,从power-sipping IoT客户到新一级别的低成本移动计算解决方案。我们特别是对我们的Vulkan执行对汽车客户领域所带来的新机会非常兴奋,他们将拥有对服务图形质量更细微的控制,也包括更高的安全水平和性能”。

了解Vulkan 在GDC 2016

Vulkan 工作中将在3月16日2:00-7:00PM 举办公开演讲,地点是旧金山657 Mission Street Suite 200的“Green Space”。届时在游戏开发者大会上还会有很多Vulkan相关的演讲和活动,地点在旧金山,时间是2016年3月14-18日:
https://www.khronos.org/news/events/2016-khronos-sessions-san-francisco.

关于 Khronos Group

Khronos Group是一个行业组织,创建开放标准以实现并行计算、图形、视觉、传感处理和动态媒体在各种平台和设备上的编写和加速。Khronos标准包括 Vulkan™, OpenGL®, OpenGL® ES, WebGL™, OpenCL™, SPIR™, SYCL™, WebCL™, OpenVX™, EGL™, OpenMAX™, OpenVG™, OpenSL ES™, StreamInput™, COLLADA™ 和 glTF™.  全部Khronos会员可以为Khronos规范的开发做出贡献,并在规范公开发布之前的各阶段拥有投票权,同时通过提前获取规范草本和一致性测试,会员企业可以加速其高端媒体平台和应用的开发。更多信息请浏览www.khronos.org’。

###

Khronos Group Inc拥有Khronos, Vulkan, DevU, StreamInput, SPIR, SPIR-V, SYCL, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, EGL, glTF, OpenSL ES 和 OpenMAX的商标。ARM Holdings PLC拥有ASTC的商标,Apple Inc拥有OpenCL的商标;OpenGL是注册商标、OpenGL ES和OpenGL SC标识归Silicon Graphics International所有,Khronos被授权使用。全部其他产品名称、商标和/或公司名称仅用于识别并归其所有者所有。