评价此页

使用图中断#

创建时间:2025 年 7 月 28 日 | 最后更新时间:2025 年 7 月 28 日

您可能还记得(Dynamo 核心概念)[programming_model.dynamo_core_concepts] 中提到的,当 Dynamo 遇到无法追踪的代码时,它会执行图中断。在默认的 torch.compile 设置下,Dynamo 会编译到目前为止确定的 FX 图,然后以常规 Python 方式执行不支持的代码,之后再恢复追踪。

图中断使 Dynamo 能够追踪任意 Python 代码,并从中划分出可单独优化的功能子图。

然而,图中断可能会导致 torch.compile 出现意外的性能下降。如果您没有看到预期的加速效果,我们建议检查图中断并将其移除。

接下来的部分将概述解决图中断的策略。