大量平行運算與視覺運算
NVIDIA® Parallel Nsight™可與Visual Studio完美搭配,讓使用者能使用GPU,更輕鬆地處理應用程式開發上的大量平行運算。Parallel Nsight原有的GPU除錯及分析功能集,可為除錯、分析及GPU程式碼優化,提供最有效的方式。 此外,Parallel Nsight的分析追蹤,可將應用程式的異質執行視覺化,將多核心CPU做最大利用,以及使用多顆GPU及多個API,使加速達到最大化。
無論是希望研究速度加快10倍的科學家、利用GPU執行進階3D繪圖視覺效果及科學處理的應用程式開發人員、或是將DirectX推至極限的繪圖開發人員,Parallel Nsight都能比任何其他開發環境,讓您以更有效率地達成目標。
CUDA開發
適用於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。

 |
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),檢測記憶體存取錯誤。
|
| |

 |
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核心進行分析。
|
繪圖開發
專為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) 頁面,可讓您快速分析所擷取的框架,查看各個描繪呼叫的各種時序,以傳回快速分析資料。
 |
繪圖檢查器與除錯器
> *全新* 動態著色器編輯,可在執行應用程式的同時,編輯著色器。
> *全新* 著色器檢查器頁面,可顯示固定緩衝區及HLSL可變名稱。
> *全新* Nsight HUD可為不在Visual Studio進行之繪圖作業,進行除錯。
> 即時檢測DirectX渲染呼叫。
> 對GPU管線狀態,進行互動式檢測,包括將混合紋理、幾何及運算緩衝器視覺化。
> 像素歷史 (Pixel History) 可顯示影響原有像素的所有作業。
> 針對GPU硬體原有之所有HLSL繪圖著色器進行除錯。
> Visual Studio環境中,使用眾所熟悉的區域變數 (Locals)、監看式 (Watch)、記憶體 (Memory) 及中斷點 (Breakpoints) 視窗,檢視平行執行的著色器。
> 使用應用程式載入的所有著色器,以原始碼層級進行檢視及互動。
> 利用條件式中斷點,檢測出影響任何指定元素或像素的著色器。
|
| |

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