NVIDIA 開發(fā)者工具是一個面向桌面和移動設(shè)備的應(yīng)用集合,支持開發(fā)者利用 NVIDIA 最新的視覺計算硬件來構(gòu)建、調(diào)試、分析和開發(fā)先進軟件。
面向桌面的NVIDIA Nsight
Nsight 深度學(xué)習(xí)設(shè)計器
NVIDIA Nsight 深度學(xué)習(xí)(DL)設(shè)計器提供了一個集成式開發(fā)環(huán)境,可幫助開發(fā)者高效設(shè)計和開發(fā)用于應(yīng)用內(nèi)推理的深度神經(jīng)網(wǎng)絡(luò)。
Nsight Systems
我們建議所有開發(fā)者從 Nsight Systems 入手來發(fā)掘?qū)崿F(xiàn)顯著優(yōu)化的機會。Nsight Systems 為開發(fā)者提供了應(yīng)用性能的系統(tǒng)級可視化。開發(fā)者可以突破瓶頸,從而在任意數(shù)量或規(guī)模的 CPU 和 GPU 上高效擴展,無論是大型服務(wù)器還是最小的 SoC 均不受束縛。若要進一步優(yōu)化計算內(nèi)核,我們建議開發(fā)者使用 NsightCompute;若要深入優(yōu)化圖形工作負(fù)載,則建議使用 Nsight Graphics。
Nsight Compute
Nsight Compute 是用于 CUDA 應(yīng)用的交互式內(nèi)核分析器。它通過用戶界面和命令行工具提供詳細的性能指標(biāo)和 API 調(diào)試。Nsight Compute 還提供了可自定義的數(shù)據(jù)驅(qū)動型用戶界面,以及可使用分析腳本進行擴展以用于后處理結(jié)果的指標(biāo)集合。
Nsight Graphics
Nsight Graphics 是用于在 Microsoft Windows 和 Linux 上對圖形應(yīng)用進行調(diào)試、性能分析和其他分析的獨立應(yīng)用。您可借助此應(yīng)用優(yōu)化 Direct3D 11、Direct3D 12、DirectX Raytracing 1.1、OpenGL、Vulkan 和 KHR Vulkan Ray Tracing Extension 的性能。
其他實用程序
NVIDIA Nsight Visual Studio Edition
Nsight Visual Studio Edition 是一個用于異構(gòu)平臺的應(yīng)用開發(fā)環(huán)境,可將 GPU 計算引入 Microsoft Visual Studio。利用 NVIDIA Nsight VSE,您可以構(gòu)建和調(diào)試集成式 GPU 核函數(shù)和原生 CPU 代碼,并檢查 GPU 和顯存的狀態(tài)。
NVIDIA Nsight Eclipse Edition
NVIDIA Nsight Eclipse Edition 是一個由 Eclipse 平臺提供支持的集成開發(fā)環(huán)境(IDE),此實用程序功能完備,能夠提供一體化集成環(huán)境來編輯、構(gòu)建、調(diào)試和分析 CUDA-C 應(yīng)用。Nsight Eclipse Edition 支持一系列種類豐富的商用和免費插件。
NVIDIA Nsight Visual Studio Code Edition
NVIDIA Nsight Visual Studio Code Edition(VSCE)是一個適用于異構(gòu)平臺的應(yīng)用開發(fā)環(huán)境,可將 GPU 的 CUDA 開發(fā)引入 Microsoft Visual Studio Code。借助 NVIDIA Nsight VSCE,您可以構(gòu)建和調(diào)試 GPU 內(nèi)核和原生 CPU 代碼,并檢查 GPU 和顯存的狀態(tài)。
NVIDIA Compute Santizer 工具
Compute Sanitizer 是一款實用的正確性檢查套件。此套件包含多種工具,可執(zhí)行不同類型的檢查,包括:Memcheck、Racecheck、Initcheck 以及 Synccheck。
用于 Visual Studio 的 NVIDIA Nsight 工具集成
NVIDIA Nsight 集成是一款 Visual Studio 擴展程序,可讓您在 Visual Studio 內(nèi)訪問以下 NVIDIA Nsight 獨立工具的強大功能:
(1)Nsight Compute:用于 CUDA 應(yīng)用的交互式內(nèi)核分析器
(2)Nsight Graphics:用于圖形應(yīng)用的幀調(diào)試器和分析器
(3)Nsight Systems:系統(tǒng)級性能分析工具
SDK和API
Nsight Perf SDK
NVIDIA Nsight Perf SDK 是一個適用于 DirectX、Vulkan 和 OpenGL 的圖形分析工具箱,可幫您直接從應(yīng)用中收集 GPU 性能指標(biāo)。
NVIDIA CUDA Profiling Tools Interface(CUPTI)
CUPTI 是一個動態(tài)庫,可用于創(chuàng)建面向 CUDA 應(yīng)用的性能分析和追蹤工具。借助 CUPTI API,獨立軟件開發(fā)者可以創(chuàng)建分析工具,洞察 CUDA 應(yīng)用的 CPU 和 GPU 性能狀況。
Nsight Aftermath SDK
NVIDIA Nsight Aftermath SDK 是一個簡單易用的庫,您可以將其集成到 D3D12 或 Vulkan 游戲的崩潰報告器中,以在發(fā)生 TDR 或異常時生成 GPU “迷你轉(zhuǎn)儲文件”。
NVIDIA Compute Santizer API
Compute Sanitizer API 能夠創(chuàng)建針對 CUDA 應(yīng)用的清理和追蹤工具。此類工具的示例包括內(nèi)存和爭用條件檢查器。ComputeSanitizer API 由三個 API 組成:回調(diào) API、修補 API 和內(nèi)存 API。它可作為一個動態(tài)庫應(yīng)用于受支持的平臺。
審核編輯:湯梓紅
-
NVIDIA
+關(guān)注
關(guān)注
14文章
4979瀏覽量
102994 -
移動設(shè)備
+關(guān)注
關(guān)注
0文章
493瀏覽量
54688 -
深度學(xué)習(xí)
+關(guān)注
關(guān)注
73文章
5500瀏覽量
121113
原文標(biāo)題:DevZone | NVIDIA開發(fā)者工具概覽
文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達企業(yè)解決方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論