0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vulkan 1.3帮助实现跨平台功能

星星科技指导员 来源:NVIDIA 作者:Ethan Einhorn 2022-04-02 15:51 次阅读

NVIDIA 和其他 Khronos 成员开发的 Vulkan 最常被要求的扩展中,共有 23 个现在被纳入全新的 Vulkan 1.3 核心规范。 NVIDIA 已经准备好了第一天的驱动程序,开发者可以立即在自己的系统上试用这个业界唯一的现代跨平台 GPU API 的重要新版本。

Vulkan 1.3 中一些最重要的新核心功能包括:

Dynamic rendering 用于简化 API 使用,无需子类。

动态状态,以减少避免挂接所需的管道对象数量。

优化了着色器管道编译的管理。

Nsight 工具支持

为了帮助开发者轻松升级到 Vulkan 1.3 ,开发者工具已经升级,以支持新功能。这使 Vulkan 开发人员能够快速进入新标准,并拥有正确的工具进行调查和优化,从而节省时间和挫折感。

Nsight Graphics 是一个功能强大的调试器和探查器,可帮助您使用事件视图和 API 检查器快速识别 API 问题。您可以检查 Vulkan 光线跟踪加速结构,以及实时查看和编辑着色器。高级着色器探查器有助于确定 GPU 没有以完全并行的方式执行着色器指令的位置,因此您可以修改着色器以提高性能。

使用 GPU Trace next generation profiler ,您可以查看具有低水平 GPU 性能指标的时间轴上的帧。这些指标可以帮助您微调 Vulkan 应用程序,并充分利用所有 GPU 资源。

Nsight Systems 是一种应用程序性能分析工具,旨在跟踪 GPU 工作负载到其 CPU 来源,从而发现瓶颈。系统范围的视图帮助您分析 GPU 工作负载、 GPU 性能指标、图形 API 、计算 API 、帧中断,并将它们相互关联。

“ Vulkan 是 Adobe 针对其 Adobe Substance 3D 产品的多平台、多供应商渲染策略的基石。多亏了 NVIDIA 开创并为 Khronos 贡献的光线跟踪扩展, Vulkan 提供对光线跟踪硬件的本机访问,在受支持的设备上提供优异的光线跟踪性能。此外, Nsight 图形和 Nsight 系统在理解和改进 Vulkan 光线跟踪应用程序的性能方面是非常宝贵的工具。” Francois Beaune , Adobe 3D & Immersive 公司照片级真实感渲染首席软件工程师

Nsight Systems 是一个很好的起点,因为您可以验证自己是 CPU 还是 GPU 有限公司。它与 Nsight Graphics 的集成使您在性能调整应用程序时,可以在两者之间无缝切换。

这些工具给你的力量,利用NVIDIA GPU 到他们的最大潜力,并提供高帧率在游戏和其他密集型 Vulkan 应用。

image1-1-625x372.png

图 2 。使用 NVIDIA Nsight 系统将 Vulkan API 调用与 WDDM 队列数据包关联。

Vulkan 支持 NVIDIA RTX SDK 和 DLS

Vulkan 在 NVIDIA RTX SDK 的支持下,开发人员可以在其应用程序中最大限度地提高实时光线跟踪的性能。使用 NVIDIA RTX Direct Illumination ,开发者可以在游戏环境中添加数以百万计的动态灯光,而无需担心性能或资源限制。 NVIDIA RTX Global Illumination 为计算多跳间接照明提供可扩展的解决方案。 NVIDIA Real-Time Denoiser 是一个空间不可知、时间不可知、 API 不可知的去噪库,旨在处理低每像素光线图像, NVIDIA RTX 内存实用程序可减少加速结构的内存消耗。

“ Vulkan 使我们能够在最近运行 idTech 的 DOOM 游戏中提供最先进的性能。 DOOM and DOOM Eternal 展示了 Vulkan 如何在各种平台上以极高的帧率实现最先进的视觉效果和游戏性。 Vulkan 的灵活性 API 允许我们与硬件合作伙伴密切合作,以满足游戏的创造性愿景。在过去的一年里,我们将 NVIDIA DLSS 和光线追踪技术引入了 DOOM Eternal ,这是由 NVIDIA 开发的扩展实现的。”—— Billy Khan , id 软件公司发动机技术总监

每个 Vulkan 开发人员都可以在 Windows 和 Linux 上访问 DLSS 升级技术。 NVIDIA 还为质子上的 Vulkan API 游戏添加了 DLSS 支持,并为基于 x86 和 ARM 的平台提供了 DLSS 支持。通过 NVIDIA DLSS 对 Vulkan 的支持, Linux 游戏玩家可以使用 GeForce RTX GPU 中的专用 Tensor 内核来加速 DOOM Eternal 、 无人的天空 和 Wolfenstein: Youngblood 中的帧速率。

poYBAGJIAHGATQE-AAMbRc1-Xk8277.png

poYBAGJIAHGATQE-AAMbRc1-Xk8277.png

图 3 。 Vulkan 使用 NVIDIA Nsight Graphics ,光线跟踪调试变得很容易。

支持新的 Vulkan 功能

NVIDIA 的 Vulkan 产品种类繁多,并致力于推动 Vulkan 的发展。除了支持 Khronos 集团担任总裁外, NVIDIA 还在 Vulkan 光线追踪、机器学习和便携性小组担任主席。

NVIDIA 通常是率先开发 Vulkan 新功能的公司。这包括“ VKRay ”供应商扩展,这是 Vulkan 网格着色器当前唯一的实现。随着新的 Vulkan 视频扩展和NVIDIA 合作矩阵

关于作者

Ethan Einhorn 是一位有21年游戏行业经验的资深人士,曾担任编辑、营销、制作和创意指导等职位。目前,他是 NVIDIA 的高级产品营销经理。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NVIDIA
    +关注

    关注

    14

    文章

    4595

    浏览量

    101747
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206738
  • WINDOWS
    +关注

    关注

    3

    文章

    3440

    浏览量

    87144
收藏 人收藏

    评论

    相关推荐

    Radeon Vulkan RADV驱动新增支持H.264/H.265编码

    去年5月,David Airlie提出并实现了H.264 / H.265 Vulkan Video编码补丁集,现已融入Mesa 24.1版本之中。针对此次Git主线合并请求,Airlie简短评论道:“此补丁旨在拓展Vulkan
    的头像 发表于 04-12 14:59 211次阅读

    CYUSB3014如何实现OTG的功能

    我们用的主平台是赛灵思,想要通过CYUSB3014+FPGA实现OTG的功能,有几个问题,想请教一下。 1.是否有可以验证功能的EVK呢,我找了下FX3 DVK似乎买不到
    发表于 02-29 07:20

    Vulkan 1.3.277新增AV1 Decode扩展,提升视频解码质量

    NVIDIA始终积极投入这一开源计划,不仅持续完善Vulkan Video演示范例,还示范了Encode H.264/H.265以及Decode AV1扩展在其平台上的使用效果。
    的头像 发表于 02-03 14:02 366次阅读

    不使用云平台的情况下怎样才能实现温度的远程监测?

    现在好多的物联网技术都可以实现很多种远程监测的功能,但是基本上都是使用了云平台的情况下实现,但是不使用云平台的话,只使用MCU怎么样才能
    发表于 11-09 06:43

    为全志T507-H开发板配置Samba服务,高效实现系统的文件共享

    间的壁垒以实现平台的文件共享”是一项不能被忽视的重要功能,那么该如何做到这一点呢? 我们可以使用Samba,这是一款在Linux系统上实现
    发表于 11-08 09:34

    什么是SleepWalking 该功能如何帮助减少功耗

    电子发烧友网站提供《什么是SleepWalking 该功能如何帮助减少功耗.pdf》资料免费下载
    发表于 09-25 10:04 0次下载
    什么是SleepWalking 该<b class='flag-5'>功能</b>如何<b class='flag-5'>帮助</b>减少功耗

    【米尔-芯驰D9开发板- 国产平台试用】 基于GStreamer 测试板载的多媒体功能

    GStreamer是一个功能强大的多媒体框架,用于创建、处理和播放音频和视频流。它是一个开源的、平台的框架,可以在多种操作系统上运行,包括Linux、Windows、macOS等
    发表于 09-22 15:33

    数之能PLC数采云平台有什么功能

    的数据采集,将数据集中在一起进行组态监控和在线管理,从而帮助及时处理故障,保证生产安全稳定进行。 平台功能 1、远程监控和控制:通过云平台,用户可以实时监控和远程控制PLC设备,无需现
    的头像 发表于 09-21 17:21 349次阅读

    工业物联网组态平台有什么功能

    工业物联网组态平台是一种物联网应用,是用于监控、控制和管理工业设备和过程的物联网平台。它通过连接传感器、设备和工业网络,收集和分析实时数据,实现对工厂和设备的远程监控和操作。 工业物联网组态
    的头像 发表于 09-11 17:30 478次阅读

    5G工业物联网平台如何实现?有什么功能

    5G与工业物联网的融合发展是我国成为制造强国的重要支撑,其典型特征是数字化、网络化、与智能化。5G工业物联网平台是指在5G通信网络实现数据的互联互通,其高速率、高带宽、低延时等优点可以更好的满足工业
    的头像 发表于 09-07 14:03 320次阅读

    浅谈工业物联网平台

    工业互联网平台 工业互联网平台的本质是在传统云平台的基础上叠加物联网、大数据、人工智能等新兴技术,搭建对工业数据采集、存储、分析和应用的模块体系,实现工业互联网辅助的生产
    发表于 08-10 15:45

    Zynq UltraScale+ Use Case 1.3 原理图s

    Zynq UltraScale+ Use Case 1.3 原理图s
    发表于 07-10 18:36 0次下载
    Zynq UltraScale+ Use Case <b class='flag-5'>1.3</b> 原理图s

    P9241-G-EVK v1.3 PDF 原理图

    P9241-G-EVK v1.3 PDF 原理图
    发表于 07-06 19:03 0次下载
    P9241-G-EVK v<b class='flag-5'>1.3</b> PDF 原理图

    摩尔线程正式发布Linux驱动程序

    Vulkan1.3的支持,实现更高效的图形渲染: 摩尔线程率先支持OpenGL 4.0和Vulkan 1.3的完整功能,并100%通过了接
    的头像 发表于 07-05 10:56 747次阅读

    满足对NVMe 1.3流的需求

    这种新的 NVMe 技术的采用正在 Synopsys 客户中获得动力。流是 NVMe 1.3 规范中引入的新的可选指令功能的一部分。指令允许通过现有 NVMe 命令在主机和控制器之间传递元数据。流是独一无二的,因为它们是 1.3
    的头像 发表于 05-26 11:46 748次阅读
    满足对NVMe <b class='flag-5'>1.3</b>流的需求