在提交新问题之前,请确保您已经在社区中搜索过相关问题,并使用了社区中提供的资源/工具后,仍未找到满意的解决方式。
⚠️ 安全信息提醒:请仔细检查提供的文本内容,确保其不包含敏感数据信息,包括但不限于:
在分享配置信息或代码示例时,请将敏感信息脱敏处理,或使用 <TOKEN> 等占位符替代原有内容。
<TOKEN>
例如: - 操作系统 - 昇腾硬件信息 - CANN软件版本 - 安装的对应软件版本
2.9 - 2.12 torch版本 950环境
model = torch.compile( test, backend="inductor", options={"npu_backend": "ascendc" )
涉及修改的pr: [refactor]exmp1 的decomp提到了share_decomp
增加ascendc backend
此前的PR修改将exmp1的decomp规则提到的share_decompse中,inductor所有后端在 load backend时都会加上这个规则。 但修改前,ascendc后端无这个decomp, 修改后引入预期之外的decomp。
@run_once def _register_shared_decompositions(): @register_decomposition([aten.expm1]) def expm1(x): tensor = torch.exp(x) - torch.ones_like(x) return tensor
ascendc后端不希望Exmp1 被decomp成exp - 1的原因
当前倾向于保留融合方案。如果希望融合,方案应是:
欢迎加入社区,感谢您对社区的贡献 🎉!
issue待分派,添加triage-review标签
triage-review
在提交新问题之前,请确保您已经在社区中搜索过相关问题,并使用了社区中提供的资源/工具后,仍未找到满意的解决方式。
⚠️ 安全信息提醒:请仔细检查提供的文本内容,确保其不包含敏感数据信息,包括但不限于:
在分享配置信息或代码示例时,请将敏感信息脱敏处理,或使用
<TOKEN>等占位符替代原有内容。环境信息
2.9 - 2.12 torch版本
950环境
🐛 问题描述
涉及修改的pr:
[refactor]exmp1 的decomp提到了share_decomp
增加ascendc backend
此前的PR修改将exmp1的decomp规则提到的share_decompse中,inductor所有后端在 load backend时都会加上这个规则。
但修改前,ascendc后端无这个decomp, 修改后引入预期之外的decomp。
ascendc后端不希望Exmp1 被decomp成exp - 1的原因
当前倾向于保留融合方案。如果希望融合,方案应是:
欢迎加入社区,感谢您对社区的贡献 🎉!