开发者专区 | NVIDIA 开发者工具概览


NVIDIA 开发者工具是一个面向桌面和移动设备的应用集合,支持开发者利用 NVIDIA 最新的视觉计算硬件来构建、调试、分析和开发先进软件。


1.png


面向桌面的 NVIDIA Nsight


  • Nsight 深度学习设计器
NVIDIA Nsight 深度学习(DL)设计器提供了一个集成式开发环境,可帮助开发者高效设计和开发用于应用内推理的深度神经网络。

  • Nsight Systems
我们建议所有开发者从 Nsight Systems 入手来发掘实现显著优化的机会。Nsight Systems 为开发者提供了应用性能的系统级可视化。开发者可以突破瓶颈,从而在任意数量或规模的 CPU 和 GPU 上高效扩展,无论是大型服务器还是最小的 SoC 均不受束缚。若要进一步优化计算内核,我们建议开发者使用 Nsight Compute;若要深入优化图形工作负载,则建议使用 Nsight Graphics。

  • Nsight Compute
Nsight Compute 是用于 CUDA 应用的交互式内核分析器。它通过用户界面和命令行工具提供详细的性能指标和 API 调试。Nsight Compute 还提供了可自定义的数据驱动型用户界面,以及可使用分析脚本进行扩展以用于后处理结果的指标集合。

  • Nsight Graphics
Nsight Graphics 是用于在 Microsoft Windows 和 Linux 上对图形应用进行调试、性能分析和其他分析的独立应用。您可借助此应用优化 Direct3D 11、Direct3D 12、DirectX Raytracing 1.1、OpenGL、Vulkan 和 KHR Vulkan Ray Tracing Extension 的性能。

其他实用程序


  • NVIDIA Nsight Visual Studio Edition

Nsight Visual Studio Edition 是一个用于异构平台的应用开发环境,可将 GPU 计算引入 Microsoft Visual Studio。利用 NVIDIA Nsight VSE,您可以构建和调试集成式 GPU 核函数和原生 CPU 代码,并检查 GPU 和显存的状态。


  • NVIDIA Nsight Eclipse Edition

NVIDIA Nsight Eclipse Edition 是一个由 Eclipse 平台提供支持的集成开发环境(IDE),此实用程序功能完备,能够提供一体化集成环境来编辑、构建、调试和分析 CUDA-C 应用。Nsight Eclipse Edition 支持一系列种类丰富的商用和免费插件。


  • NVIDIA Nsight Visual Studio Code Edition

NVIDIA Nsight Visual Studio Code Edition(VSCE)是一个适用于异构平台的应用开发环境,可将 GPU 的 CUDA 开发引入 Microsoft Visual Studio Code。借助 NVIDIA Nsight VSCE,您可以构建和调试 GPU 内核和原生 CPU 代码,并检查 GPU 和显存的状态。


  • NVIDIA Compute Santizer 工具

Compute Sanitizer 是一款实用的正确性检查套件。此套件包含多种工具,可执行不同类型的检查,包括:Memcheck、Racecheck、Initcheck 以及 Synccheck。


  • 用于 Visual Studio 的 NVIDIA Nsight 工具集成

NVIDIA Nsight 集成是一款 Visual Studio 扩展程序,可让您在 Visual Studio 内访问以下 NVIDIA Nsight 独立工具的强大功能:

(1)Nsight Compute:用于 CUDA 应用的交互式内核分析器

(2)Nsight Graphics:用于图形应用的帧调试器和分析器

(3)Nsight Systems:系统级性能分析工具


SDK 和 API


  • Nsight Perf SDK
NVIDIA Nsight Perf SDK 是一个适用于 DirectX、Vulkan 和 OpenGL 的图形分析工具箱,可帮您直接从应用中收集 GPU 性能指标。

  • NVIDIA CUDA Profiling Tools Interface(CUPTI)
CUPTI 是一个动态库,可用于创建面向 CUDA 应用的性能分析和追踪工具。借助 CUPTI API,独立软件开发者可以创建分析工具,洞察 CUDA 应用的 CPU 和 GPU 性能状况。

  • Nsight Aftermath SDK
NVIDIA Nsight Aftermath SDK 是一个简单易用的库,您可以将其集成到 D3D12 或 Vulkan 游戏的崩溃报告器中,以在发生 TDR 或异常时生成 GPU “迷你转储文件”。

  • NVIDIA Compute Santizer API
Compute Sanitizer API 能够创建针对 CUDA 应用的清理和追踪工具。此类工具的示例包括内存和争用条件检查器。Compute Sanitizer API 由三个 API 组成:回调 API、修补 API 和内存 API。它可作为一个动态库应用于受支持的平台。


点击阅读原文,了解更多 NVIDIA 开发者工具相关内容。



*本文转载自NVIDIA英伟达企业解决方案。


*与NVIDIA产品相关的图片或视频(完整或部分)的版权均归NVIDIA Corporation所有。



NVIDIA Omniverse™ 丽台资料栈 现已上线,扫描下方海报二维码,立即开启 Omniverse 全面之旅。