NVIDIA 开发者工具是一个面向桌面和移动设备的应用集合,支持开发者利用 NVIDIA 最新的视觉计算硬件来构建、调试、分析和开发先进软件。
面向桌面的NVIDIA Nsight
Nsight 深度学习设计器
NVIDIA Nsight 深度学习(DL)设计器提供了一个集成式开发环境,可帮助开发者高效设计和开发用于应用内推理的深度神经网络。
Nsight Systems
我们建议所有开发者从 Nsight Systems 入手来发掘实现显著优化的机会。Nsight Systems 为开发者提供了应用性能的系统级可视化。开发者可以突破瓶颈,从而在任意数量或规模的 CPU 和 GPU 上高效扩展,无论是大型服务器还是最小的 SoC 均不受束缚。若要进一步优化计算内核,我们建议开发者使用 NsightCompute;若要深入优化图形工作负载,则建议使用 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 应用的清理和追踪工具。此类工具的示例包括内存和争用条件检查器。ComputeSanitizer API 由三个 API 组成:回调 API、修补 API 和内存 API。它可作为一个动态库应用于受支持的平台。
审核编辑:汤梓红
-
NVIDIA
+关注
关注
14文章
4978浏览量
102987 -
移动设备
+关注
关注
0文章
493浏览量
54688 -
深度学习
+关注
关注
73文章
5500浏览量
121111
原文标题:DevZone | NVIDIA开发者工具概览
文章出处:【微信号:NVIDIA-Enterprise,微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论