NVIDIA Software
 

大量平行運算與視覺運算
NVIDIA® Parallel Nsight™可與Visual Studio完美搭配,讓使用者能使用GPU,更輕鬆地處理應用程式開發上的大量平行運算。Parallel Nsight原有的GPU除錯及分析功能集,可為除錯、分析及GPU程式碼優化,提供最有效的方式。 此外,Parallel Nsight的分析追蹤,可將應用程式的異質執行視覺化,將多核心CPU做最大利用,以及使用多顆GPU及多個API,使加速達到最大化。

Multiple Cores 無論是希望研究速度加快10倍的科學家、利用GPU執行進階3D繪圖視覺效果及科學處理的應用程式開發人員、或是將DirectX推至極限的繪圖開發人員,Parallel Nsight都能比任何其他開發環境,讓您以更有效率地達成目標。



CUDA開發
Icon Parallel Nsight

適用於GPU運算開發的NVIDIA Parallel Nsight
NVIDIA Parallel Nsight軟體,為業界首次整合大量平行運算作業至Microsoft Visual Studio(全球最受歡迎開發環境)所推出之開發環境。Parallel Nsight為極具威力的外掛程式,可讓程式設計師在Microsoft Visual Studio內,同時針對GPU及CPU進行開發作業。

Parallel Nsight 2.1的*新功能*
   - 支援CUDA 4.1
   - 提供全新CUDA Warp Watch檢視及CUDA Info頁面,改善執行緒應用程式的大量除錯體驗。
   - 進階CUDA Profiler試驗,可對核心效能進行更深入的分析。
   - 支援搭載Optimus之筆記型電腦,可讓CUDA開發人員在單一系統上,體驗全功能Parallel Nsight。

NVIDIA OPTIMUS

CUDA DEBUGGER CUDA除錯器
>  *全新* CUDA Info頁面,提供使用者應用程式的CUDA啟動狀態之相關詳細資訊。使用者可過濾及尋找各種相關詳細資訊,包括例外狀況、判斷提示、中斷點、MMU錯誤,並輕鬆切換至有問題的特定扭曲 (Warp),將問題除錯。
>  *全新* CUDA Warp Watch為巡覽常駐執行緒、以及具體呈現整個扭曲的執行緒狀態,提供更有效的方式。
>  *全新* 系統資訊頁面,使用者一連上顯示器,即可查看系統資訊;此外還能針對所有CUDA裝置,提供驅動程式型號、GPU架構及更多其他詳細資訊。
>  *全新* GPU中斷功能,可在遇到CUDA判斷提示時,中斷GPU。
>  直接在GPU硬體上,為CUDA C/C++及DirectCompute核心進行除錯。
>  Visual Studio環境中,使用眾所熟悉的區域變數 (Locals)、監看式 (Watch)、記憶體 (Memory) 及中斷點 (Breakpoints) 視窗,檢視數千個平行執行緒。
>  以 Visual Studio的標準記憶體視窗,直接查看GPU記憶體。
>  使用條件式中斷點,在大量平行程式碼中,快速進行偵測並修正錯誤。
>  使用CUDA C/C++ 記憶體檢查器 (Memory Checker),檢測記憶體存取錯誤。
 
Analyzer

CUDA PROFILER AND APPLICATION TRACE

CUDA分析器及應用程式追蹤
>  *全新* CUDA分析試驗,可讓開發人員瞭解以下因素導致的效能問題:

  • 執行緒分歧或程式碼分支;
  • 記憶體統計資料;
  • 區位原因的統計資料;
  • 說明問題效率;
  • 達到的FLOPS。


>  *全新* 追蹤的工作負載,現在能引導相依性及呼叫堆疊,讓開發人員遵循GPU工作負載、對應的API呼叫與造成活動的主程式碼。
>  *全新* CUDA追蹤,針對同時發生的記憶體追蹤複本及記憶體集新增支援。
>  *全新* 系統追蹤,針對從32位元流程啟動64位元流程的資料擷取,新增支援。
>  *全新* 支援OpenCL 1.1 API追蹤。
>  *全新* NVTX及Direct3D Performance Marker回報頁面,現在支援所有CUDA、OpenCL、Direct3D、一定範圍的OpenGL API呼叫、以及API呼叫所提交之所有GPU工作,顯示統計資料。
>  *全新* 相關窗格可針對在報告表格或時間軸檢視所選之資料,進行採擷。
>  對DirectCompute著色器進行分析。
>  擷取CPU及GPU層級事件,包括:API呼叫、核心啟動、記憶體傳輸及自訂應用程式註解。
>  單一相關時間軸,可顯示擷取的所有事件。
>  時間軸檢查工具,可用來檢查工作負載之相依性。
>  使用專用的回報檢視,過濾及排序所擷取的事件。
>  使用GPU效能計數器,對CUDA核心進行分析。

繪圖開發
Icon Parallel Nsight

專為GPU繪圖開發作業量身打造之NVIDIA Parallel Nsight
NVIDIA Parallel Nsight軟體,為業界首次整合大量平行運算作業至Microsoft Visual Studio(全球最受歡迎開發環境),所推出之開發環境。Parallel Nsight具有原生GPU除錯及API除錯功能,可讓使用者進行DirectX 10及DirectX 11繪圖開發作業,並使進階效能達到最佳化。

Parallel Nsight 2.1的*新功能*
   - 動態著色器編輯 (Dynamic Shader Editing) 可讓使用者在執行應用程式的同時,編輯及重新編譯著色器,有助於為渲染問題進行除錯,以及立即充分檢驗最佳化。
   - 訊框時序 (Frame Timing) 頁面,可讓您快速分析所擷取的框架,查看各個描繪呼叫的各種時序,以傳回快速分析資料。

GRAPHICS INSPECTOR AND DEBUGGER 繪圖檢查器與除錯器
>  *全新* 動態著色器編輯,可在執行應用程式的同時,編輯著色器。
>  *全新* 著色器檢查器頁面,可顯示固定緩衝區及HLSL可變名稱。
>  *全新* Nsight HUD可為不在Visual Studio進行之繪圖作業,進行除錯。
>  即時檢測DirectX渲染呼叫。
>  對GPU管線狀態,進行互動式檢測,包括將混合紋理、幾何及運算緩衝器視覺化。
>  像素歷史 (Pixel History) 可顯示影響原有像素的所有作業。
>  針對GPU硬體原有之所有HLSL繪圖著色器進行除錯。
>  Visual Studio環境中,使用眾所熟悉的區域變數 (Locals)、監看式 (Watch)、記憶體 (Memory) 及中斷點 (Breakpoints) 視窗,檢視平行執行的著色器。
>  使用應用程式載入的所有著色器,以原始碼層級進行檢視及互動。
>  利用條件式中斷點,檢測出影響任何指定元素或像素的著色器。
 
GRAPHICS PROFILER AND APPLICATION TRACE

GRAPHICS PROFILER AND APPLICATION TRACE
繪圖分析器與應用程式追蹤
>  *全新* 訊框時序 (Frame Timing) 頁面,可顯示進階描繪畫指令呼叫時序資訊。
>  *全新* 訊框分析器 (Frame Profiler),可儲存及還原工作階段,以分享分析結果。
>  *全新* 系統追蹤,針對從32位元流程啟動64位元流程的資料擷取,新增支援。
>  *全新* 支援針對DirectX與OpenGL工作負載、記憶體傳輸與傳回指令緩衝區之相關作業、以及API呼叫,進行追蹤。
>  對Direct3D、OpenGL及Cg API進行追蹤。
>  訊框分析器可檢測效能瓶頸及GPU使用率。
>  儲存訊框擷取資料,以進行離線共同作業與分析。