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

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

3天内不再提示

为游戏和图形开发人员提供全新Nsight工具套件

星星科技指导员 来源:NVIDIA 作者:Chaitrali Joshi 2022-04-13 10:27 次阅读

Nsight developer tools 是一套强大的工具和 sdk ,用于分析、调试和优化应用程序,重点是提高图形、游戏和其他用例的性能。识别瓶颈,突出显示代码(多线程操作、事件计时)以提高效率,并提供独特的功能以改善用户体验。

Nsight Perf SDK 2021.1.2 版

The NVIDIA ® Nsight Perf SDK 是用于 DirectX 、 Vulkan 和 OpenGL 的图形分析工具箱,使您能够直接从应用程序收集 GPU 性能指标。

作为 SDK 的第一个公开版本,新功能包括:

HTML 报表生成器在一个易于使用的实用程序库层。只需几分钟,就可以用不到 10 行代码收集深入的 GPU 评测报告。

开源示例代码,可以复制粘贴到程序中,也可以作为堆栈溢出的# 1 解决方案发布!

能够测量整个帧, GPU 工作负载分组,以及单个绘制和调度。

低级范围剖析器 API ,用于编写自定义工具和自动化。

pYYBAGJWNSyAf1l8AAEwensxmNU187.png

图 1 : Perf-SDK 报告中的着色器性能表。还有几十个类似的表需要研究。

Nsight SDK 2021.1 版

Nsight 软件开发包 为调试 GPU 异常提供有价值的数据。使用 Direct3D 12 和 Vulkan 等最新图形 API 的应用程序,以及光线跟踪等尖端功能,比以往任何时候都更能推动 GPU 。这些新的能力和对金属的接触需要勤勉和工具来确保 GPU 设置正确。当出现问题时, Nsight 会提供深入的 GPU 状态信息和导致异常的线索。这个最新版本增强了 UI 和数据显示,并提供了许多驱动程序改进,以提高生成转储信息的可靠性。

poYBAGJWNTKAKOAOAAGCYPK1T4A955.png

图 2 :显示了一个 GPU 崩溃转储的例子,它将异常与 HLSL 源代码的违规行相关联。

NVIDIA Nsight Graphics 2021.3 版

NVIDIA ® Nsight 图形 是一个独立的开发工具,使您能够调试、分析和导出使用高保真三维图形应用程序构建的帧。它支持 Direct3D ( 11 , 12 , DXR )、 Vulkan ( 1.2 , NV Vulkan 光线跟踪扩展)、 OpenGL 、 OpenVR 和 Oculus SDK 。

最新的 Nsight 图形通过以下更新扩展了对多个 API 的支持:

Windows 21H1 和 DirectX Agility SDK 支持

GPU 跟踪 Vulkan / OpenGL 互操作支持

GPU 跟踪选项™ 支持

GPU 跟踪多窗口应用程序支持

Nsight 图形示例应用程序

Nsight 系统直接启动

有关这些功能的详细信息,请参阅我们的开发者新闻 article 。

poYBAGJWNTmAFUjaAAFWrfJkBdI679.png

图 3 :示例光线跟踪应用程序的示例 GPU 跟踪报告。

关于作者

Chaitrali Joshi 是 NVIDIA 的产品营销经理,专注于电信 5G 系统的设计和开发。她对网络空间有着深入的了解,是移动通信系统和云栈方面的专家。在英特尔之前,她是一名领导,向开发人员宣传电信技术和边缘计算技术。她获得了加利福尼亚大学计算机科学硕士学位,戴维斯专注于软件定义的网络和多址边缘计算( MEC )。

审核编辑:郭婷

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

    关注

    14

    文章

    4595

    浏览量

    101747
  • gpu
    gpu
    +关注

    关注

    27

    文章

    4422

    浏览量

    126715
收藏 人收藏

    评论

    相关推荐

    开关电源开发人员必看

    电子发烧友网站提供《开关电源开发人员必看.pdf》资料免费下载
    发表于 11-08 15:41 0次下载
    开关电源<b class='flag-5'>开发人员</b>必看

    Zynq UltraScale+ MPSoC软件开发人员指南

    电子发烧友网站提供《Zynq UltraScale+ MPSoC软件开发人员指南.pdf》资料免费下载
    发表于 09-15 10:16 8次下载
    Zynq UltraScale+ MPSoC软件<b class='flag-5'>开发人员</b>指南

    Versal ACAP系统软件开发人员指南

    电子发烧友网站提供《Versal ACAP系统软件开发人员指南.pdf》资料免费下载
    发表于 09-13 15:20 0次下载
    Versal ACAP系统软件<b class='flag-5'>开发人员</b>指南

    Microchip 推出 MPLAB® 机器学习开发工具包,助力开发人员轻松将机器学习集成到 MCU 和 MPU中

    开发工具包,提供一套完整的集成工作流程来简化机器学习模型开发。这款软件工具包可用于Microchip的各类单片机 (MCU) 和微处理器 (MPU) 产品组合,助力
    的头像 发表于 09-11 15:55 342次阅读

    ARM开发人员套件1.2版汇编指南

    功能是有限制的。 有关内联汇编器的更多信息,请参阅ADS开发人员指南中的混合C、C++和汇编语言一章。 这本书的其余部分主要是关于手臂的。
    发表于 09-01 10:41

    ARM Mali-T600系列GPU OpenCL开发人员指南

    。 GPU被设计同时执行多个线程。 它们并行运行包含相对较少控制代码的计算密集型数据处理任务。 GPU通常包含比应用程序处理器多得多的处理元素,因此计算速度比应用程序处理器高得多。 OpenCL是第一种开放标准语言,使开发人员能够在GPU、应用程序处理器和其他类型的处理
    发表于 08-24 07:07

    ARM开发人员套件1.2版开发人员指南

    本书包含的信息将帮助您解决基于ARM的处理器开发代码时的特定问题。 一般来说,本书中的章节假定您正在使用ARM开发人员套件(ADS)来开发
    发表于 08-23 07:29

    GitHub陆续封杀位于“美国贸易制裁国家”的开发人员

    Github 陆续封杀受美国制裁的国家或地区的开发人员账户,如果你在遭受美国制裁的国家/地区使用GitHub的在线服务,只能享用最基本的服务。
    的头像 发表于 08-21 10:34 543次阅读
    GitHub陆续封杀位于“美国贸易制裁国家”的<b class='flag-5'>开发人员</b>

    自适应可伸缩纹理压缩开发人员指南

    自适应可伸缩纹理压缩(ASTC)是由Arm®和AMD开发的一种先进的有损纹理压缩技术。 本指南提供了有关如何有效使用ASTC来优化应用程序性能的信息。它涵盖以下主题: •什么是ASTC,为什么需要它
    发表于 08-10 07:58

    ARM GPU最佳实践开发人员指南

    我们的指南提供了在为Arm Immortalis和Mali GPU开发时如何优化应用程序的建议。这些建议是那些希望开始使用Arm GPU的成熟开发人员准备的。
    发表于 08-10 06:58

    图形分析器用户指南

    图形分析器是一个帮助OpenGL ES和Vulkan开发人员通过API级别的分析来充分利用其应用程序的工具。 该工具允许您观察API调用参数和返回值,并与正在运行的目标应用程序交互,以
    发表于 08-09 06:08

    UM-B-101:DA14585 IoT 多传感器开发套件开发人员指南

    UM-B-101:DA14585 IoT 多传感器开发套件开发人员指南
    发表于 07-05 20:59 0次下载
    UM-B-101:DA14585 IoT 多传感器<b class='flag-5'>开发套件</b><b class='flag-5'>开发人员</b>指南

    UM-B-056:DA1468x 软件开发人员指南

    UM-B-056:DA1468x 软件开发人员指南
    发表于 07-05 20:36 0次下载
    UM-B-056:DA1468x 软件<b class='flag-5'>开发人员</b>指南

    IzoT BACnet 开发人员指南

    IzoT BACnet 开发人员指南
    发表于 07-04 20:48 0次下载
    IzoT BACnet <b class='flag-5'>开发人员</b>指南

    通过使用AI改善开发人员体验的13种令人印象深刻的方法

    在当今快速发展的技术环境中,人工智能 (AI) 正在全面改变行业,软件开发也不例外。AI 可以通过简化流程、自动执行重复性任务以及使开发人员能够构建创新应用程序来显著增强开发人员体验。
    发表于 06-09 09:24 503次阅读