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文章
5076瀏覽量
103739 -
移動設備
+關注
關注
0文章
506瀏覽量
54828 -
深度學習
+關注
關注
73文章
5516瀏覽量
121563
原文標題:DevZone | NVIDIA開發者工具概覽
文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達企業解決方案】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
Triton編譯器在機器學習中的應用
FPGA加速深度學習模型的案例
AI大模型與深度學習的關系
FPGA做深度學習能走多遠?
NVIDIA推出全新深度學習框架fVDB
深度學習中的時間序列分類方法
深度學習與nlp的區別在哪
深度學習與傳統機器學習的對比
深度解析深度學習下的語義SLAM
![<b class='flag-5'>深度</b>解析<b class='flag-5'>深度</b><b class='flag-5'>學習</b>下的語義SLAM](https://file1.elecfans.com/web2/M00/D6/82/wKgZomYnfe-ARm_pAAAcYiwkMFk951.png)
評論