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