評價此頁

使用圖中斷#

建立時間:2025 年 7 月 28 日 | 最後更新時間:2025 年 7 月 28 日

您可能還記得(Dynamo 核心概念)[programming_model.dynamo_core_concepts] 中提到的,當 Dynamo 遇到無法追蹤的程式碼時,它會執行圖中斷。在預設的 torch.compile 設定下,Dynamo 會編譯到目前為止確定的 FX 圖,然後以常規 Python 方式執行不支援的程式碼,之後再恢復追蹤。

圖中斷使 Dynamo 能夠追蹤任意 Python 程式碼,並從中劃分出可單獨最佳化的功能子圖。

然而,圖中斷可能會導致 torch.compile 出現意外的效能下降。如果您沒有看到預期的加速效果,我們建議檢查圖中斷並將其移除。

接下來的部分將概述解決圖中斷的策略。