使用图中断#
创建时间:2025 年 7 月 28 日 | 最后更新时间:2025 年 7 月 28 日
您可能还记得(Dynamo 核心概念)[programming_model.dynamo_core_concepts] 中提到的,当 Dynamo 遇到无法追踪的代码时,它会执行图中断。在默认的 torch.compile
设置下,Dynamo 会编译到目前为止确定的 FX 图,然后以常规 Python 方式执行不支持的代码,之后再恢复追踪。
图中断使 Dynamo 能够追踪任意 Python 代码,并从中划分出可单独优化的功能子图。
然而,图中断可能会导致 torch.compile
出现意外的性能下降。如果您没有看到预期的加速效果,我们建议检查图中断并将其移除。
接下来的部分将概述解决图中断的策略。