NVIDIA 開(kāi)發(fā)者工具是一個(gè)面向桌面和移動(dòng)設(shè)備的應(yīng)用集合,支持開(kāi)發(fā)者利用 NVIDIA 最新的視覺(jué)計(jì)算硬件來(lái)構(gòu)建、調(diào)試、分析和開(kāi)發(fā)先進(jìn)軟件。
面向桌面的NVIDIA Nsight
Nsight 深度學(xué)習(xí)設(shè)計(jì)器
NVIDIA Nsight 深度學(xué)習(xí)(DL)設(shè)計(jì)器提供了一個(gè)集成式開(kāi)發(fā)環(huán)境,可幫助開(kāi)發(fā)者高效設(shè)計(jì)和開(kāi)發(fā)用于應(yīng)用內(nèi)推理的深度神經(jīng)網(wǎng)絡(luò)。
Nsight Systems
我們建議所有開(kāi)發(fā)者從 Nsight Systems 入手來(lái)發(fā)掘?qū)崿F(xiàn)顯著優(yōu)化的機(jī)會(huì)。Nsight Systems 為開(kāi)發(fā)者提供了應(yīng)用性能的系統(tǒng)級(jí)可視化。開(kāi)發(fā)者可以突破瓶頸,從而在任意數(shù)量或規(guī)模的 CPU 和 GPU 上高效擴(kuò)展,無(wú)論是大型服務(wù)器還是最小的 SoC 均不受束縛。若要進(jìn)一步優(yōu)化計(jì)算內(nèi)核,我們建議開(kāi)發(fā)者使用 NsightCompute;若要深入優(yōu)化圖形工作負(fù)載,則建議使用 Nsight Graphics。
Nsight Compute
Nsight Compute 是用于 CUDA 應(yīng)用的交互式內(nèi)核分析器。它通過(guò)用戶界面和命令行工具提供詳細(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)用開(kāi)發(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)提供支持的集成開(kāi)發(fā)環(huán)境(IDE),此實(shí)用程序功能完備,能夠提供一體化集成環(huán)境來(lái)編輯、構(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)用開(kāi)發(fā)環(huán)境,可將 GPU 的 CUDA 開(kāi)發(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)訪問(wèn)以下 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)庫(kù),可用于創(chuàng)建面向 CUDA 應(yīng)用的性能分析和追蹤工具。借助 CUPTI API,獨(dú)立軟件開(kāi)發(fā)者可以創(chuàng)建分析工具,洞察 CUDA 應(yīng)用的 CPU 和 GPU 性能狀況。
Nsight Aftermath SDK
NVIDIA Nsight Aftermath SDK 是一個(gè)簡(jiǎn)單易用的庫(kù),您可以將其集成到 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)存和爭(zhēng)用條件檢查器。ComputeSanitizer API 由三個(gè) API 組成:回調(diào) API、修補(bǔ) API 和內(nèi)存 API。它可作為一個(gè)動(dòng)態(tài)庫(kù)應(yīng)用于受支持的平臺(tái)。
審核編輯:湯梓紅
-
NVIDIA
+關(guān)注
關(guān)注
14文章
5309瀏覽量
106408 -
移動(dòng)設(shè)備
+關(guān)注
關(guān)注
0文章
519瀏覽量
55230 -
深度學(xué)習(xí)
+關(guān)注
關(guān)注
73文章
5561瀏覽量
122794
原文標(biāo)題:DevZone | NVIDIA開(kāi)發(fā)者工具概覽
文章出處:【微信號(hào):NVIDIA-Enterprise,微信公眾號(hào):NVIDIA英偉達(dá)企業(yè)解決方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
全新開(kāi)源鴻蒙電腦開(kāi)鴻Bot系列即將上市,搭載的KaihongOS桌面版四大體驗(yàn)引期待

評(píng)論