NVIDIA开发人员工具

NVIDIA Nsight™工具是一套功能强大的库、SDK和开发工具,跨越桌面和移动目标,使开发人员能够构建、调试、分析和开发利用最新加速计算硬件的软件。


获取工具  查看教程

NVIDIA Nsight用于GPU软件开发
NVIDIA Nsight软件开发工具。

你在做什么?


开发人员活动

|
|
|
|
|
|

Nsight系统

Nsight Systems提供了应用程序性能的系统级可视化,因此您可以优化瓶颈,以便跨任意数量或大小的CPU和GPU进行有效扩展。要进一步优化计算内核,请使用Nsight compute;要进一步优化图形工作负载,请使用Nsight graphics。

了解更多信息

Nsight计算

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

了解更多信息

Nsight图形

Nsight Graphics是一个独立的应用程序,用于在Microsoft Windows和Linux上调试、分析和分析图形应用程序。它允许您优化基于Direct3D 11、Direct3D 12、DirectX Raytracing 1.1、OpenGL、Vulkan和Khronos Vulkan-Ray Tracing Extension的应用程序的性能。

了解更多信息

Nsight Visual Studio版(VSE)

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

了解更多信息

Nsight Visual Studio代码版(VSCE)

Nsight VSCE是一个用于异构平台的应用程序开发环境,它将CUDA开发引入到Microsoft Visual Studio代码中。Nsight VSCE允许您构建和调试GPU内核和本机CPU代码,以及检查GPU和内存的状态。

了解更多信息

Nsight Tools JupyterLab扩展

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

了解更多信息

Nsight Eclipse版

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

了解更多信息

库达-GDB

CUDA-GDB是GDB(GNU项目调试器)的扩展。该工具为调试在实际硬件上运行的CUDA应用程序提供了一种机制,因此您可以调试应用程序,而无需模拟和仿真环境带来的潜在变化。

了解更多信息

电脑消毒剂

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

了解更多信息

Nsight Aftermath SDK

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

了解更多信息

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 Deep Learning设计师

Nsight Deep Learning Designer是一个集成的开发环境,可以有效地设计和开发用于应用程序内推理的深层神经网络。

了解更多信息

计算消毒剂API

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

了解更多信息

调试器API

调试器API为GPU提供了一个公共的、抽象的调试模型。这与我们的开源CUDA-GDB工具所使用的API相同,它为开发您自己的调试器提供了必要的功能。它支持NVIDIA Maxwell™以后的GPU架构。

了解更多信息

支持和资源

常见问题解答


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

开始使用NVIDIA开发工具。快速入门