NVIDIA Nsight™工具是一套功能强大的库、SDK和开发工具,跨越桌面和移动目标,使开发人员能够构建、调试、分析和开发利用最新加速计算硬件的软件。
获取工具 查看教程
查看全部
CUDA/计算
绘图
OptiX公司
深度学习
开发人员活动
Nsight Systems提供了应用程序性能的系统级可视化,因此您可以优化瓶颈,以便跨任意数量或大小的CPU和GPU进行有效扩展。要进一步优化计算内核,请使用Nsight compute;要进一步优化图形工作负载,请使用Nsight graphics。
Nsight Compute是一个用于CUDA应用程序的交互式内核分析器。它通过用户界面和命令行工具提供详细的性能指标和API调试。它还提供了一个可定制的、数据驱动的用户界面和度量集合,可以通过分析脚本进行扩展,以进行后处理结果。
Nsight Graphics是一个独立的应用程序,用于在Microsoft Windows和Linux上调试、分析和分析图形应用程序。它允许您优化基于Direct3D 11、Direct3D 12、DirectX Raytracing 1.1、OpenGL、Vulkan和Khronos Vulkan-Ray Tracing Extension的应用程序的性能。
Nsight VSE是一个用于异构平台的应用程序开发环境,它将GPU计算引入Microsoft Visual Studio。Nsight VSE允许您构建和调试集成的GPU内核和本机CPU代码,并检查GPU和内存的状态。
Nsight VSCE是一个用于异构平台的应用程序开发环境,它将CUDA开发引入到Microsoft Visual Studio代码中。Nsight VSCE允许您构建和调试GPU内核和本机CPU代码,以及检查GPU和内存的状态。
Nsight Tools JupyterLab Extension允许使用Nsight Systems和Nsight Compute在JupyterLab中直接评测Python和其他支持的语言。该扩展支持对单个单元的执行进行详细的性能分析。
Nsight Eclipse Edition是一个功能齐全的集成开发环境,由Eclipse平台支持,用于编辑、构建、调试和分析CUDA-C应用程序。Nsight Eclipse Edition支持一组丰富的商业和免费插件。
CUDA-GDB是GDB(GNU项目调试器)的扩展。该工具为调试在实际硬件上运行的CUDA应用程序提供了一种机制,因此您可以调试应用程序,而无需模拟和仿真环境带来的潜在变化。
Compute Sanitizer是一个功能正确性检查套件,它包含多个用于不同类型检查的工具,包括检查内存访问错误、共享内存数据访问危险、对全局内存的未初始化访问以及同步原语的无效使用。
Nsight Aftermath SDK是一个简单的库,您可以将其集成到DirectX 12游戏的崩溃报告程序中,以便在发生超时检测和恢复(TDR)或异常时生成GPU“mini-dump”。
Nsight Perf SDK是一个用于DirectX、Vulkan和OpenGL的图形评测工具箱,使您能够直接从应用程序中收集GPU性能指标。
CUPTI是一个动态库,可以创建针对CUDA应用程序的分析和跟踪工具。使用CUPTI API,您可以创建分析工具,以深入了解CUDA应用程序的CPU和GPU行为。
NVTX是一种API,用于在应用程序中注释事件、代码范围和资源。集成NVTX的应用程序可以使用Nsight VSE来捕捉和可视化这些事件和范围。NVTX提供了更多信息以改进数据的表示。
Nsight Deep Learning Designer是一个集成的开发环境,可以有效地设计和开发用于应用程序内推理的深层神经网络。
Compute Sanitizer是一个功能正确性检查套件,包含多个用于不同类型检查的工具。Compute Sanitizer API支持创建针对CUDA应用程序的清理和跟踪工具。
调试器API为GPU提供了一个公共的、抽象的调试模型。这与我们的开源CUDA-GDB工具所使用的API相同,它为开发您自己的调试器提供了必要的功能。它支持NVIDIA Maxwell™以后的GPU架构。
Q: 开发人员工具是否可以作为套件或个人下载?
Q: 我应该从哪个工具开始分析我的应用程序?
Q: 这些工具的系统要求是什么?
A: 许多工具都可以从其特定的产品页面进行独立下载。其中一些工具也是工具包和SDK中的包,如CUDA Toolkit、HPC SDK和NVIDIA JetPack™SDK。对于每个包中的特定组件,请查看发行说明。有时,如果工具的更新版本是在工具包或SDK发布后发布的,则可以从产品下载页面获得。
A: Nsight Systems是一款高级系统分析器,可帮助您了解平台的性能和瓶颈。它既适用于图形工作负载,也适用于计算工作负载,并且具有检测常见性能问题并提供建议的内置专业知识。
A: 每个工具对硬件和软件都有各自的要求。查看您感兴趣的工具的特定产品页面以了解更多信息。
开始使用NVIDIA开发工具。快速入门