Nsight Graphics 2022.3 和 Nsight Afters 2022.2 剛剛發布,現在可以下載。
Nsight 圖形 2022.3
Nsight Graphics 2022.3 版本側重于性能提升、錯誤修復和 Vulkan 改進。
由于更好的遮擋剔除,光線跟蹤加速結構查看器在某些復雜場景中的性能提高了 20 倍。此外,查看器還改進了對大型實例計數的處理,以提高性能并減少具有重復幾何體的場景中的內存使用。
使用新的 VK_KHR_graphics_pipeline_library extension , Vulkan 應用程序現在可以預編譯著色器,并在運行時以顯著降低的成本鏈接它們。這一點很重要,因為大型 3D 圖形應用程序(如游戲)使用了復雜的算法,從而產生了大量著色器。
這些算法通常需要不同的著色器排列,以考慮不同的效果或照明環境。最終結果是數千或幾十萬個著色器,在許多情況下,這些著色器是在運行時編譯的。這可能會導致中間幀口吃,對用戶體驗產生負面影響。
Nsight 2022.2
除了 Nsight Graphics 中結構查看器和著色器的巨大改進之外, Nsight Aftermath 2022.2 版本還增強了您查找用戶系統上 GPU 崩潰根本原因的能力。
GPU 著色器頻繁訪問內存,所有這些都通過稱為 MMU 的專用硬件單元進行。 Nsight Aftermath 2022.2 添加了增強的 MMU 故障相關性,它提供了從著色器單元啟動內存請求的著色器源代碼行。
如果故障是由沒有突出依賴項的內存寫入引起的,則著色器單元將退出扭曲,不會留下任何上下文數據來幫助調試過程。 API 中的一個新(僅限調試)設置解決了這一問題,防止著色器單元在存在可能出現 MMU 故障的未完成指令時使扭曲失效。
Nsight Affault 幫助您定位 GPU 崩潰,以便您可以快速穩定地發布 3D 圖形應用程序。在未來的版本中尋找 GPU 崩潰的更好相關性,這樣您就可以準確地找到代碼中崩潰發生的位置。
其他資源
想幫助我們為您構建更好的工具嗎? 通過本 Nsight Graphics 調查分享您的想法 這需要不到一分鐘的時間才能完成。
?