NVIDIA Nsight 开发者工具

NVIDIA Nsight™ 工具是一套功能强大的库、SDK 和开发者工具,涵盖桌面和移动目标,可帮助开发者构建、调试、分析和开发使用最新加速计算硬件的软件。


获取工具   查看教程

NVIDIA Nsight for GPU Software Development
适用于软件开发的 NVIDIA Nsight 工具。

您在哪个领域工作?


开发者活动

|
|
|
|
|
|

Nsight Systems

Nsight Systems 可提供应用程序性能的系统级可视化,因此您可以优化瓶颈,在任何数量或大小的 CPU 和 GPU 上实现高效扩展。要进一步优化计算核函数,请使用 Nsight Compute,要进一步优化图形工作负载,请使用 Nsight Graphics。

了解详情

Nsight Compute

Nsight Compute 是适用于 CUDA 应用程序的交互式内核分析器。它通过用户界面和命令行工具提供详细的性能指标和 API 调试。此外,它还提供可定制的数据驱动的用户界面和指标采集,可通过分析脚本扩展后处理结果。

了解详情

Nsight Graphics

Nsight Graphics 是一款独立应用,用于在 Microsoft Windows 和 Linux 上调试、分析和分析图形应用程序。它允许您基于 Direct3D 11、Direct3D 12、DirectX Raytracing 1.1、OpenGL、Vulkan 和 Khronos Vulkan 光线追踪扩展程序优化应用程序性能。

了解详情

Nsight Visual Studio Edition (VSE)

Nsight VSE 是适用于异构平台的应用开发环境,可将 GPU 计算引入 Microsoft Visual Studio。Nsight VSE 允许您构建和调试集成 GPU 内核和原生 CPU 代码,并检查 GPU 和内存的状态。

了解详情

Nsight Visual Studio Code Edition (VSCE)

Nsight VSCE 是适用于异构平台的应用开发环境,可将 CUDA 开发引入 Microsoft Visual Studio Code。Nsight VSCE 允许您构建和调试 GPU 内核和原生 CPU 代码,并检查 GPU 和内存的状态。

了解详情

Nsight 工具 JupyterLab 扩展程序

Nsight Tools JupyterLab 扩展程序允许使用 Nsight Systems 和 Nsight Compute 直接在 JupyterLab 中分析 Python 和其他受支持的语言。该扩展程序能够对单个单元的执行进行详细性能分析。

了解详情

Nsight Eclipse 版

Nsight Eclipse Edition 是一个功能齐全的集成开发环境,由 Eclipse 平台提供支持,用于编辑、构建、调试和分析 CUDA-C 应用程序。Nsight Eclipse Edition 支持丰富的商用和免费插件。

了解详情

CUDA-GDB

CUDA-GDB 是 GNU 项目调试器 GDB 的扩展程序。该工具为您提供了用于在实际硬件上调试运行的 CUDA 应用程序的机制,因此您可以调试不受模拟和仿真环境引入的潜在变化的应用程序。

了解详情

计算清洁器

Compute Sanitizer 是一套功能正确性检查套件,包含多种用于检查不同类型检查的工具,包括内存访问错误检查、共享内存数据访问危险检查、对全局内存的未初始化访问检查以及同步基元的无效使用检查。

了解详情

Nsight Aftermath SDK

Nsight Aftermath SDK 是一个简单的库,您可以将其集成到 DirectX 12 游戏的崩溃报告程序中,以便在超时检测和恢复 (TDR) 或异常发生时生成 GPU“迷你崩溃”。

了解详情

Nsight Perf SDK

Nsight Perf SDK 是一款适用于 DirectX、Vulkan 和 OpenGL 的图形分析工具箱,允许您直接从应用程序中收集 GPU 性能指标。

了解详情

CUDA 分析工具接口 (CUPTI)

CUPTI 是一个动态库,可以创建针对 CUDA 应用的分析和追踪工具。使用 CUPTI API,您可以创建分析工具,深入了解 CUDA 应用程序的 CPU 和 GPU 行为。

了解详情

NVIDIA 工具扩展 SDK (NVTX)

NVTX 是用于在应用程序中标记事件、代码范围和资源的 API。集成 NVTX 的应用程序可以使用 Nsight VSE 捕捉和可视化这些事件和范围。NVTX 可提供额外信息,以改善数据的展示效果。

了解详情

Nsight 深度学习设计器

Nsight 深度学习设计器是一个集成开发环境,可让您高效地设计和开发用于应用内推理的深度神经网络。

了解详情

Compute Sanitizer API

Compute Sanitizer 是一个功能正确性检查套件,包含用于不同类型检查的多种工具。Compute Sanitizer API 允许创建针对 CUDA 应用的清理和追踪工具。

了解详情

调试器 API

调试器 API 为 GPU 提供公共、抽象的调试模型。此 API 与我们的开源 CUDA-GDB 工具相同,可为开发您自己的调试器提供必要的功能。它支持从 NVIDIA Maxwell™ 开始的 GPU 架构。

了解详情

开始使用

探索最新资源,帮助您设置和使用 Nsight 开发者工具。

教程中心   

支持和资源

常见问题解答


答:许多工具可作为独立的下载在特定产品页面上提供。一些工具还包含在 CUDA 工具包、HPC SDK 和 NVIDIA JetPack™ SDK 等工具包和 SDK 中。对于每个软件包中的具体组件,请查看版本说明。有时,在工具套件或 SDK 发布后,新版本的工具可以从产品下载页面获得。
答:Nsight Systems 是高级系统分析器,可帮助您了解平台的性能和瓶颈。它适用于图形和计算工作负载,并具有内置专业知识,用于检测和提供有关常见性能问题的建议。
答:每个工具都有其独特的硬件和软件要求。如需了解更多信息,请查看您感兴趣的工具的特定产品页面。

开始使用 NVIDIA Nsight 开发者工具。开始使用