下载
中文
注册

即时编译

即时编译模式下,MindIE Torch的compile阶段会包含在模型的forward阶段中。

仅torch.compile路线支持即时编译。

Python伪代码

适用于torch.compile路线:
# load PyTorch nn.module
model = torch.load("xxx.pth")

# step1:准备待执行模型,此时并不会进行模型的编译优化
opt_model = torch.compile(model, backend=“mindie”)
# 或
opt_model = mindietorch.compile(model, ir="torch_compile")

# step2:执行推理,此时PyTorch才会调用MindIE Torch的自定义后端进行模型编译,编译完成之后才开始推理
npu_results = opt_model(input_data)