摘要說明
本演講介紹 GPU Trace,這是一種輕量型 GPU 擷取,可縮短開發人員進行效能分析的反覆運算時間。GPU Trace 會擷取遊戲效能資料,而不會產生執行分析的額外負荷,並協助解決一般 GPU 擷取中因非決定性而產生的一些問題。也會提供一些如何使用 GPU Trace 找出遊戲效能瓶頸的範例。摘要
- GPU Trace 簡介:GPU Trace 是一種輕量型 GPU 擷取工具,會主動記錄 GPU 佔用率和效能計數器資料,而不會中斷或停止遊戲。
- GPU Trace 解決的挑戰:GPU Trace 可大幅縮短開發人員進行效能分析的反覆運算時間,並有效管理 GPU 擷取播放中的非決定性。
- 使用 GPU Trace:此工具提供設定擷取持續時間和計數器速率的選項,並主動將資料儲存至硬碟上的擷取檔案。
- 瀏覽 GPU Trace:此工具具有各種時間軸通道,例如 GPU Work Lane、GPU Contexts Lane、GPU Occupancy Lanes 和 Streaming Counter Lanes,可進行深入的效能分析。
- 範例:展示實際應用,例如找出命令清單提交延遲、結合佔用率和計數器資料、實現真正的非同步工作重疊,以及識別作用中執行緒偏少的 wave。
- GPU Trace 的需求:GPU Trace 適用於使用 2023 年 3 月 Microsoft Game Development Kit (GDK) 或更新版本建置的遊戲,且需要特定的硬體和軟體。
- 資源:提供文件和意見反應的連結,並感謝其建立者的貢獻。
學習目標
- 了解 GPU Trace 是什麼及其用途。
- 認識 GPU Trace 所解決的挑戰。
- 了解如何進行 GPU Trace 擷取。
- 有效瀏覽 GPU Trace 檢視。
- 分析實際範例以診斷效能問題。
- 了解使用 GPU Trace 的需求。
- 存取資源以取得更多資訊和提供意見反應。
