| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix dvm testcase Co-authored-by: hb_hubin<hubin79@huawei.com> Co-authored-by: huangchengnuo<huangchengnuo1@huawei.com> # message auto-generated for no-merge-commit merge: !46298 merge fix-flex-attention into master fix dvm testcase Created-by: hbhu_bin Commit-by: huangchengnuo;hb_hubin Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> https://gitcode.com/Ascend/pytorch/issues/2466 # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [x] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容) 1、修复先import torch_npu._inductor(默认打triton patch),再触发dvm后端,导致的冲突问题 2、修复DVM用例2.14 torch版本适配的问题 # 【资料变更】 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及” 不涉及 # 【接口变更】 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及” 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 提供UT,自验pass # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46298 | 16 天前 | |
perf(inductor): triton_experimental provable nonnegative-clamp skip — AST mask lower-bound prover Co-authored-by: huyuchao<huyuchao2@huawei.com> # message auto-generated for no-merge-commit merge: !46173 merge te-provable-clamp into master perf(inductor): triton_experimental provable nonnegative-clamp skip — AST mask lower-bound prover Created-by: huyuchao Commit-by: huyuchao Merged-by: ascend-robot Description: 【合入来源】 fixes #4378 > 原始议题记录:#4378(yolov3 性能议题) 用途:triton_experimental 后端 **provable 钳位跳过**——对防御性负索引钳位做逐点数学证明,证明 mask 蕴含 kept-lane 索引 ≥0 才跳过钳位,恢复切片重映射 load 的向量化。 **组合关系**:本 PR 与系列其余 PR(正确性修复 #46172 / index_select 重写 #46174 / dispersion guard #46066)组合解决 yolov3 全链问题(compiled 0.357x → 1.068x、pass_accuracy);各机制正向交互,建议系列 PR 相邻合入(组合态已在纯净 whl 基座 + 最新 master runner 的完全独立环境复验 pass_accuracy)。 - [x] 需求 - [ ] 问题单 - [x] 重构优化 - [ ] issue/工单 - [ ] 资料更新 【修改方案】 **改了什么**(torch_npu/_inductor/triton_experimental/codegen/triton.py +232/−3、config.py +23、新增单测 196 行): 1. **证明器(五个纯函数 + 决策函数)**,挂在 load 索引发射的最后一站: - _npu_body_defs(kernel):收集**已发射** kernel 体的 name = rhs 赋值定义(AST 逐行容错解析;按 (行数, 末行) 缓存,同 kernel 多 load 共享一次解析); - _npu_ast_eval(node, defs, axis_names, depth=0):表达式求值器,归约为 ("axis", 名) / ("const", k) / None 三值。**轴身份 = axis_names 集合成员——单一结构事实源**(kernel.range_tree_nodes,上游维护的符号→轴注册表;名字不在集合就不是轴,无命名约定参与判定);派生名(<pfx>index = <pfx>offset + tl.arange(...))经"定义含 arange + 集合内最长前缀"映射回基轴;tl.full(shape, k, dtype) 按结构取第二位置参;x.to(dtype) 值保持转换与 tl.broadcast_to 解包;递归深度 ≤8 防环; - _npu_mask_conj_atoms / _npu_mask_lower_atoms:沿 & 合取与命名引用反向走树,只收 轴 >= 常量 下界原子,同轴取最强界(max);上界与未知算子零贡献(不臆造下界); - _npu_index_provably_nonnegative(expr, lb, axis_names):线性下界证明——sympy 展开取系数,**负系数 / TMP 间接符号 / 集合外符号 / 非纯符号项一票否决**,正系数 × 轴下界(缺省 0 = 轴变量 offset+arange 构造性非负)求和 ≥0 即证; - _masked_index_needs_nonnegative_clamp(indexing, kernel=None):决策编排——origin 负性预检(全符号代 0 求常数项,非负则从不需要钳;含 ZeroDivisionError 防护)→ provable 模式下从 kernel.range_tree_nodes 取轴集合(**缺席/为空 → 空集 → 一切拒证 → 保持钳位**,sound by construction)→ 三态结果(skip/unproven/error)全部计数留痕。 2. 接线一行:发射点 _masked_index_needs_nonnegative_clamp(result, self) 传入 kernel。 3. config 两键(见接口变更)+ npu_nonnegative_clamp 计数器组(provable_skip/provable_unproven/prover_error + log 模式站点记录)。 4. 新增 test/_inductor/test_provable_clamp_prover.py(13 用例,每例独立触发面)。 **为什么改**: 历史防御性 tl.maximum(idx, 0)(95c9094da7,防 masked-out lane 的负地址)使切片基址重映射(-4 + x0 + … 形)的地址**非仿射**——triton-ascend 的向量化分析依赖地址仿射性,非仿射则整条 load 降级为逐 lane 标量访问:yolov3 fused_sigmoid 1700µs(钳位)vs 19.4µs(跳过),~88x;aiv_scalar_ratio 0.926→0.088。钳位不能全局删(部分 mask 不蕴含非负,负地址确需防御),只能逐点证明后跳过。掩码的语义信息(tmp 命名合取链、tl.full 常量、派生名定义)只存在于**发射后的 DSL** 里,因此证明器解析已发射行而非遍历 IR;轴身份取 range tree——上游自己的符号注册表,上游如何演进轴命名,集合里就是新名字,判定自动跟随。 **解决了什么问题**: - 性能:可证明冗余的钳位被跳过,向量化恢复——yolov3 全图 18 个钳位点全部证明跳过,生成代码 tl.maximum 0 处; - 正确性契约:证明通过 = 数学等价——kept lane 上 max(idx,0)=idx(证明保证 idx≥0);masked-out lane 不访存,且其地址下界 = origin(有界小负,落在 allocator 池内映射区;wild 负地址才触发 AIV 异常,二者实验区分过)。证明失败 = 保持钳位(历史行为);证明器异常 = 计数兜底保持钳位——三态下最坏退化是"不修"而非"错"; - 鲁棒性:轴身份单源结构化,对上游命名演进免疫;语法识别失败一律保守(codegen 演进出新语法 → 不认识 → 拒证 → 安全)。 【资料变更】不涉及 【接口变更】config 新增 2 键:nonnegative_clamp_mode(provable/on/log/off,默认 provable)与 nonnegative_clamp_log_path("log" 模式站点记录文件路径,None 关闭)。**无 env 面**——遵 config 模块自身契约("No env-var layer: this object is the single source of truth"),运行时控制统一走 config.patch(nonnegative_clamp_mode=...),与仓内其余 TE 门同面;patch 自动参与 FX cache 键,切换即安全失效重编译。 【功能验证】 环境:Ascend 910B2 / torch 2.13.0 / torch_npu 2.13.0 / triton-ascend 3.2.2。独立分支单独同步(whl 纯净基座 5c9fd6f + 最新 master runner fresh clone + 私有缓存)验证。 1. UT:test_provable_clamp_prover.py **13 用例**(每例独立触发面,冗余例已裁),分三层: - 证明判定 5 例:yolov3 典型可证形(-4+x0 @ x0>=4)、边界不足(x0>=2 拒)、非负 origin 全过、负系数拒、TMP 拒(与集合成员无关); - DSL 原子提取 5 例:嵌套命名合取回溯、值侧 int cast/tl.full/broadcast_to 语法解包、同轴最强界取胜、上界无贡献(不臆造下界)、空集拒证(无结构源 → 不猜 → 零原子); - 结构身份 3 例:结构集接受上游 i0 命名(对命名演进免疫的直接证明)、集合外符号拒绝、派生名 i0index 经结构前缀解析回基轴。 执行模型:真实用例在 __name__ == "__main__" 分支、由 1 个 wrapper 用例子进程运行——实证发现"先执行过测试的模块会毒化同进程后续多编译文件(编译 worker 第 2+ 个死于 NPU fork 重初始化;纯 import 无害)",子进程隔离使文件对任何 pytest 收集顺序免疫,且 pytest 进程中重型 import 根本不执行。 2. 隔离验证:prover+enable 组合 14/14、prover+enable+index_select 三文件 18/18;裁剪后复验 13/13、prover+enable 14/14、冒烟 13/13 3. 冒烟:test_triton_experimental_enable.py 13/13(隔离跑) 4. 门控验证:config.patch(nonnegative_clamp_mode='on') 实跑往返,切换生效、数值精确 5. 结构源实跑核验:真实编译的钳位判定现场 NPUTritonKernel.range_tree_nodes 携带 ['x0','x1','x2'] 6. 端到端参考:yolov3 全图 18 个钳位点全部证明跳过、fused_sigmoid 1700µs→19.4µs、aiv_scalar_ratio 0.926→0.088(全栈组合态验证) **影响面评估**: - 触发面:仅"带 tmp-mask 且 origin 负"的 load 进入判定;无 mask 或 origin 非负的 load 从不钳也不判(与上游一致); - 失败模式:三态全部 fail-safe(unproven/prover_error/空集均保持钳位 = 历史行为); - 观测:全路径计数器留痕,log 模式可零行为差采集暴露面(站点 + 索引表达式 + 掩码名); - 兼容:证明目标是"已发射 DSL",语法识别失败即保守保留——codegen 演进不破坏安全性;轴身份结构化后,命名演进不构成任何失明通道。 【CheckList】 - [x] 代码注释完备,正确记录错误日志(三态计数留痕 + log 模式暴露面采集) - [x] 代码实现进行了返回值、空指针等校验(证明失败/异常/结构源缺席一律保持钳位;防御链全覆盖) - [x] PR标题正确使用类型标签(perf) - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常(待 gitcode CI 运行确认) See merge request: Ascend/pytorch!46173 | 4 天前 | |
[inductor] inductor support master Co-authored-by: duchengkun<duchengkun1@huawei.com> # message auto-generated for no-merge-commit merge: merge inductor_master into master [inductor] inductor support master Created-by: duchengkun Commit-by: duchengkun Merged-by: ascend-robot Description: inductor支持master - 在2.的基础上做的修改 - master的修改可以通过[inductor master](https://gitcode.com/Ascend/pytorch/commit/f99438d3eb6fff832f820bdebf4930fd4aa00512?ref=inductor_master&prId=25033)这个commit查看,为了方便检视,暂时不做commit squash See merge request: Ascend/pytorch!25033 | 1 年前 | |
add white list for 2.13 Co-authored-by: TonyYA<pangjiayi@huawei.com> # message auto-generated for no-merge-commit merge: !45391 merge master_ci_0827 into master add white list for 2.13 Created-by: TonyYA Commit-by: TonyYA Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 issue #4455 - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容) # 【资料变更】 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及” # 【接口变更】 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及” # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!45391 | 1 个月前 | |
add white list for 2.13 Co-authored-by: TonyYA<pangjiayi@huawei.com> # message auto-generated for no-merge-commit merge: !45391 merge master_ci_0827 into master add white list for 2.13 Created-by: TonyYA Commit-by: TonyYA Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 issue #4455 - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容) # 【资料变更】 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及” # 【接口变更】 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及” # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!45391 | 1 个月前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46799 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 本次变更主要为 Ascend inductor 补充单元测试看护,新增一批基于 torch.compile(backend="inductor") 的算子与视图类测试用例,并通过统一的 runIfVersion(max="2.13") 版本门控约束执行范围。新增用例覆盖 wrap_triton/triton_op、广播、切片以及 cos、exp、floor、relu、sqrt、sub、where 等逐元素算子,均以标准实现结果与编译后结果对比的方式校验一致性;同时对已有的 test_overlap_scheduling_npu.py 逐用例补充版本门控,并在 torch_npu/_inductor/config.py 中做了一处空行删除的格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46799 | 8 天前 | |
fix: adapt to upstream registry-based GPU classification (torch >= 2.15) Co-authored-by: SCh_zx<1325467101@qq.com> # message auto-generated for no-merge-commit merge: !46152 merge revert-mr-44980-1789031782316-auto into master fix: adapt to upstream registry-based GPU classification (torch >= 2.15) Created-by: SCh_zx Commit-by: SCh_zx Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [x] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容) 阻碍ci,先行回退 # 【资料变更】 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及” # 【接口变更】 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及” # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46152 | 21 天前 | |
add white list for test files in _inductor Co-authored-by: wyssss1245<3273732830@qq.com> Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !45998 merge master into master add white list for test files in _inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 #4455 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容) # 【资料变更】 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及” # 【接口变更】 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及” # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!45998 | 23 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46799 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 本次变更主要为 Ascend inductor 补充单元测试看护,新增一批基于 torch.compile(backend="inductor") 的算子与视图类测试用例,并通过统一的 runIfVersion(max="2.13") 版本门控约束执行范围。新增用例覆盖 wrap_triton/triton_op、广播、切片以及 cos、exp、floor、relu、sqrt、sub、where 等逐元素算子,均以标准实现结果与编译后结果对比的方式校验一致性;同时对已有的 test_overlap_scheduling_npu.py 逐用例补充版本门控,并在 torch_npu/_inductor/config.py 中做了一处空行删除的格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46799 | 8 天前 | |
add white list for test files in _inductor Co-authored-by: wyssss1245<3273732830@qq.com> Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !45998 merge master into master add white list for test files in _inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 #4455 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容) # 【资料变更】 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及” # 【接口变更】 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及” # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!45998 | 23 天前 | |
add test case for dynamo compile cache Co-authored-by: ChenYangng<chenyang348@huawei.com> # message auto-generated for no-merge-commit merge: !46669 merge master into master add test case for dynamo compile cache Created-by: ChenYangng Commit-by: ChenYangng Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [x] issue/工单 https://gitcode.com/Ascend/pytorch/issues/5057 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 参考历史版本UT代码 在test/dynamo目录下补充:python test_package.py 在test/dynamo目录下补充:python test_precompile_context.py 在test/dynamo目录下补充:python test_guard_serialization.py 在test/_inductor目录下补充:python test_codecache.py # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 1. 自验证PASS,环境: torch: 2.13.0+cpu torch_npu: 2.13.0.rc1 cann: 9.1.0 2. CI流水线PASS # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [x] 代码注释完备,正确记录错误日志 - [x] 代码实现进行了返回值、空指针等校验 - [x] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [x] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46669 | 8 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46799 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 本次变更主要为 Ascend inductor 补充单元测试看护,新增一批基于 torch.compile(backend="inductor") 的算子与视图类测试用例,并通过统一的 runIfVersion(max="2.13") 版本门控约束执行范围。新增用例覆盖 wrap_triton/triton_op、广播、切片以及 cos、exp、floor、relu、sqrt、sub、where 等逐元素算子,均以标准实现结果与编译后结果对比的方式校验一致性;同时对已有的 test_overlap_scheduling_npu.py 逐用例补充版本门控,并在 torch_npu/_inductor/config.py 中做了一处空行删除的格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46799 | 8 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46532 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) # 【修改方案】 本 PR 主要为 torch_npu._inductor 相关能力补充单元测试看护,新增多个测试文件,覆盖动态 cat 掩码、flex attention 动态掩码、动态形状符号化分组、形状分档处理以及符号索引分析等场景,并为已有测试统一加上版本约束装饰器;此外 torch_npu/_inductor/config.py 仅做了一处空行格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46532 | 11 天前 | |
add white list for test files in _inductor Co-authored-by: wyssss1245<3273732830@qq.com> Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !45998 merge master into master add white list for test files in _inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 #4455 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容) # 【资料变更】 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及” # 【接口变更】 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及” # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!45998 | 23 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46799 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 本次变更主要为 Ascend inductor 补充单元测试看护,新增一批基于 torch.compile(backend="inductor") 的算子与视图类测试用例,并通过统一的 runIfVersion(max="2.13") 版本门控约束执行范围。新增用例覆盖 wrap_triton/triton_op、广播、切片以及 cos、exp、floor、relu、sqrt、sub、where 等逐元素算子,均以标准实现结果与编译后结果对比的方式校验一致性;同时对已有的 test_overlap_scheduling_npu.py 逐用例补充版本门控,并在 torch_npu/_inductor/config.py 中做了一处空行删除的格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46799 | 8 天前 | |
[Inductor] combine FlexAttention bounded workspace and runtime dispatch Co-authored-by: stonexxx<sheny1xuan@163.com> Co-authored-by: Xuan Peng<pengxuan9@huawei.com> # message auto-generated for no-merge-commit merge: !46451 merge codex/combine-pr46393-pr46408-master into master [Inductor] combine FlexAttention bounded workspace and runtime dispatch Created-by: stonexxx Commit-by: Stonexx;stonexxx;Xuan Peng Merged-by: ascend-robot Description: ## 变更说明 基于最新 mainline/master 组合迁移以下修改: - !46393:为 FlexAttention forward compact mask 提供有界 workspace,并增加 workspace/scan 测试。 - !46408:引入 FlexAttention runtime DispatchPlan,统一 forward、dQ、dK/dV 派发,并专用化 backward mask-out 模板。 ## 冲突处理 组合迁移在以下位置发生内容冲突: - torch_npu/_inductor/config.py:同时保留 fwd_mask_workspace_bytes 和 flexattention_dispatch_strategy 配置及环境变量读取。 - torch_npu/_inductor/kernel/flex_attention.py:同时导入 workspace 模板与 all-sparse dispatch 模板。 迁移后静态检查发现配置块缺少闭合括号,已在独立修复提交中解决: - 929db0224b fix(inductor): resolve FlexAttention config integration conflict ## 验证 - python -m compileall -q torch_npu/_inductor:通过。 - test_flex_attention_fwd_workspace_source.py:7/7 通过。 - test_flex_attention_fwd_workspace.py:5/5 策略测试通过,其余 NPU/慢测按条件跳过。 - a5-37 / torch213 环境验证通过,TorchNPU overlay 命中组合分支。 - Mojo run.bash:135/135 个预期 case 通过。脚本内 134 个有效命令完成;原第 67 行缺失 ],修正后补跑通过。 - 原串行回归中 1 次参考端 aclnnNonzero 异常在干净环境复跑通过。 - 多卡尝试确认容器仅暴露 7 张 NPU 且 cgroup 内存上限为 96 GiB;高并发编译造成的 SIGKILL(-9) 均在降低并发后通过,不计为代码失败。 验证日志:/home/s00835054/codex_work/c6ef4842-5f58-431f-985a-6dc49f982974/ 关联 Issue:#4873 See merge request: Ascend/pytorch!46451 | 10 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46532 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) # 【修改方案】 本 PR 主要为 torch_npu._inductor 相关能力补充单元测试看护,新增多个测试文件,覆盖动态 cat 掩码、flex attention 动态掩码、动态形状符号化分组、形状分档处理以及符号索引分析等场景,并为已有测试统一加上版本约束装饰器;此外 torch_npu/_inductor/config.py 仅做了一处空行格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46532 | 11 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46799 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 本次变更主要为 Ascend inductor 补充单元测试看护,新增一批基于 torch.compile(backend="inductor") 的算子与视图类测试用例,并通过统一的 runIfVersion(max="2.13") 版本门控约束执行范围。新增用例覆盖 wrap_triton/triton_op、广播、切片以及 cos、exp、floor、relu、sqrt、sub、where 等逐元素算子,均以标准实现结果与编译后结果对比的方式校验一致性;同时对已有的 test_overlap_scheduling_npu.py 逐用例补充版本门控,并在 torch_npu/_inductor/config.py 中做了一处空行删除的格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46799 | 8 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46532 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) # 【修改方案】 本 PR 主要为 torch_npu._inductor 相关能力补充单元测试看护,新增多个测试文件,覆盖动态 cat 掩码、flex attention 动态掩码、动态形状符号化分组、形状分档处理以及符号索引分析等场景,并为已有测试统一加上版本约束装饰器;此外 torch_npu/_inductor/config.py 仅做了一处空行格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46532 | 11 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46532 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) # 【修改方案】 本 PR 主要为 torch_npu._inductor 相关能力补充单元测试看护,新增多个测试文件,覆盖动态 cat 掩码、flex attention 动态掩码、动态形状符号化分组、形状分档处理以及符号索引分析等场景,并为已有测试统一加上版本约束装饰器;此外 torch_npu/_inductor/config.py 仅做了一处空行格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46532 | 11 天前 | |
add white list for test files in _inductor Co-authored-by: wyssss1245<3273732830@qq.com> Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !45998 merge master into master add white list for test files in _inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 #4455 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容) # 【资料变更】 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及” # 【接口变更】 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及” # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!45998 | 23 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46799 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 本次变更主要为 Ascend inductor 补充单元测试看护,新增一批基于 torch.compile(backend="inductor") 的算子与视图类测试用例,并通过统一的 runIfVersion(max="2.13") 版本门控约束执行范围。新增用例覆盖 wrap_triton/triton_op、广播、切片以及 cos、exp、floor、relu、sqrt、sub、where 等逐元素算子,均以标准实现结果与编译后结果对比的方式校验一致性;同时对已有的 test_overlap_scheduling_npu.py 逐用例补充版本门控,并在 torch_npu/_inductor/config.py 中做了一处空行删除的格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46799 | 8 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46799 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 本次变更主要为 Ascend inductor 补充单元测试看护,新增一批基于 torch.compile(backend="inductor") 的算子与视图类测试用例,并通过统一的 runIfVersion(max="2.13") 版本门控约束执行范围。新增用例覆盖 wrap_triton/triton_op、广播、切片以及 cos、exp、floor、relu、sqrt、sub、where 等逐元素算子,均以标准实现结果与编译后结果对比的方式校验一致性;同时对已有的 test_overlap_scheduling_npu.py 逐用例补充版本门控,并在 torch_npu/_inductor/config.py 中做了一处空行删除的格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46799 | 8 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46532 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) # 【修改方案】 本 PR 主要为 torch_npu._inductor 相关能力补充单元测试看护,新增多个测试文件,覆盖动态 cat 掩码、flex attention 动态掩码、动态形状符号化分组、形状分档处理以及符号索引分析等场景,并为已有测试统一加上版本约束装饰器;此外 torch_npu/_inductor/config.py 仅做了一处空行格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46532 | 11 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46799 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 本次变更主要为 Ascend inductor 补充单元测试看护,新增一批基于 torch.compile(backend="inductor") 的算子与视图类测试用例,并通过统一的 runIfVersion(max="2.13") 版本门控约束执行范围。新增用例覆盖 wrap_triton/triton_op、广播、切片以及 cos、exp、floor、relu、sqrt、sub、where 等逐元素算子,均以标准实现结果与编译后结果对比的方式校验一致性;同时对已有的 test_overlap_scheduling_npu.py 逐用例补充版本门控,并在 torch_npu/_inductor/config.py 中做了一处空行删除的格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46799 | 8 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46799 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 本次变更主要为 Ascend inductor 补充单元测试看护,新增一批基于 torch.compile(backend="inductor") 的算子与视图类测试用例,并通过统一的 runIfVersion(max="2.13") 版本门控约束执行范围。新增用例覆盖 wrap_triton/triton_op、广播、切片以及 cos、exp、floor、relu、sqrt、sub、where 等逐元素算子,均以标准实现结果与编译后结果对比的方式校验一致性;同时对已有的 test_overlap_scheduling_npu.py 逐用例补充版本门控,并在 torch_npu/_inductor/config.py 中做了一处空行删除的格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46799 | 8 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46799 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 本次变更主要为 Ascend inductor 补充单元测试看护,新增一批基于 torch.compile(backend="inductor") 的算子与视图类测试用例,并通过统一的 runIfVersion(max="2.13") 版本门控约束执行范围。新增用例覆盖 wrap_triton/triton_op、广播、切片以及 cos、exp、floor、relu、sqrt、sub、where 等逐元素算子,均以标准实现结果与编译后结果对比的方式校验一致性;同时对已有的 test_overlap_scheduling_npu.py 逐用例补充版本门控,并在 torch_npu/_inductor/config.py 中做了一处空行删除的格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46799 | 8 天前 | |
add white list for test files in _inductor Co-authored-by: wyssss1245<3273732830@qq.com> Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !45998 merge master into master add white list for test files in _inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 #4455 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容) # 【资料变更】 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及” # 【接口变更】 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及” # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!45998 | 23 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46532 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) # 【修改方案】 本 PR 主要为 torch_npu._inductor 相关能力补充单元测试看护,新增多个测试文件,覆盖动态 cat 掩码、flex attention 动态掩码、动态形状符号化分组、形状分档处理以及符号索引分析等场景,并为已有测试统一加上版本约束装饰器;此外 torch_npu/_inductor/config.py 仅做了一处空行格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46532 | 11 天前 | |
add the test file for UT in inductor Co-authored-by: wyssss1245<wangyesheng1@huawei.com> # message auto-generated for no-merge-commit merge: !46799 merge master into master add the test file for UT in inductor Created-by: wyssss1245 Commit-by: wyssss1245 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> [#4911](https://gitcode.com/Ascend/pytorch/issues/4911) - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 本次变更主要为 Ascend inductor 补充单元测试看护,新增一批基于 torch.compile(backend="inductor") 的算子与视图类测试用例,并通过统一的 runIfVersion(max="2.13") 版本门控约束执行范围。新增用例覆盖 wrap_triton/triton_op、广播、切片以及 cos、exp、floor、relu、sqrt、sub、where 等逐元素算子,均以标准实现结果与编译后结果对比的方式校验一致性;同时对已有的 test_overlap_scheduling_npu.py 逐用例补充版本门控,并在 torch_npu/_inductor/config.py 中做了一处空行删除的格式调整。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!46799 | 8 天前 | |
[Inductor] master branch support AOTI and cpp_wrapper Co-authored-by: qiaoyaodan888<qiaoyaodan@huawei.com> Co-authored-by: zhuceHW<zhuce@huawei.com> # message auto-generated for no-merge-commit merge: !42521 merge main-0720 into master [Inductor] master branch support AOTI and cpp_wrapper Created-by: zhucehw Commit-by: zhuceHW;qiaoyaodan888;zhucehw Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 https://gitcode.com/Ascend/pytorch/issues/2526?ref=&did=4121203#tid-4121203 - [ ] 需求 - [ ] 问题单 - [x] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 1. add cpp_wrapper and AOTI support for master branch 2. sync files from torch2.13 aoti_runtime and aoti_torch 3. format c++ file whitespace num 4. skip lazy compile for cpp_wrapper # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 CI PASS # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [x] 代码注释完备,正确记录错误日志 - [x] 代码实现进行了返回值、空指针等校验 - [x] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [x] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!42521 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 16 天前 | ||
| 4 天前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 8 天前 | ||
| 21 天前 | ||
| 23 天前 | ||
| 8 天前 | ||
| 23 天前 | ||
| 8 天前 | ||
| 8 天前 | ||
| 11 天前 | ||
| 23 天前 | ||
| 8 天前 | ||
| 10 天前 | ||
| 11 天前 | ||
| 8 天前 | ||
| 11 天前 | ||
| 11 天前 | ||
| 23 天前 | ||
| 8 天前 | ||
| 8 天前 | ||
| 11 天前 | ||
| 8 天前 | ||
| 8 天前 | ||
| 8 天前 | ||
| 23 天前 | ||
| 11 天前 | ||
| 8 天前 | ||
| 2 个月前 |