| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: Unified multi-branch to master branch, to build package for several pytorch version from master branch. Co-authored-by: chz34<chenhaozhe1@huawei.com> # message auto-generated for no-merge-commit merge: !33484 merge compat/master into master feat: Unified multi-branch to master branch, to build package for several pytorch version from master branch. Created-by: c_34 Commit-by: chz34 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [x] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 [#1688](https://gitcode.com/Ascend/pytorch/issues/1688) # 【修改方案】 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容) add multi-version compat layer and ci/build.sh improvements - Add torch_npu/_compat/ with version detection shims for distributed (register_op_strategy/register_prop_rule) and inductor (backed_var_to_val, CachingAutotuner, gen_common_triton_imports) - Gate v2.10 bugfix patches in dynamo, inductor, distributed via _compat - Fix dynamo closure bug and restore version-gated patches - ci/build.sh: add --torch= parameter with version validation, write version.txt before build, export TORCH_DEVICE_BACKEND_AUTOLOAD=0 to prevent circular imports when building from source directory # 【资料变更】 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及” 不涉及 # 【接口变更】 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及” 不涉及 # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 构建方案的兼容性切换,验证与当前现有验证保持一致 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [x] 代码注释完备,正确记录错误日志 - [x] 代码实现进行了返回值、空指针等校验 - [x] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [x] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!33484 | 4 个月前 | |
refactor(npu): route RNG generator lookup through the accelerator entry point as upstream does Co-authored-by: dwoai22<oguzhan.nefesoglu@huawei.com> # message auto-generated for no-merge-commit merge: !44830 merge refactor/get-generator into master refactor(npu): route RNG generator lookup through the accelerator entry point as upstream does Created-by: dwoai22 Commit-by: dwoai22 Merged-by: ascend-robot Description: # 【合入来源】 - [ ] 需求 - [ ] 问题单 - [x] issue/工单 - [x] 重构优化 - [ ] 资料更新 关联 issue:https://gitcode.com/Ascend/pytorch/issues/4148 Fixes #4148 设计文档:[random_patch_reduction_rfc.md](https://gitcode.com/wanglijun55/pytorch/blob/branch-doc/random_patch_reduction_rfc.md)(Phase 1) 依赖:#44025(已合入)。 # 【修改方案】 将 Generator 的获取入口由 NPU 专属的 Python 元组收敛到 accelerator 框架的 C++ 统一 入口,为后续将 torch.npu.* 随机数 API 委托到 torch.accelerator.* 做准备。 1. torch_npu/npu/random.py:7 处 Generator 获取由 torch_npu.npu.default_generators[idx] 改为 torch._C._accelerator_getDefaultGenerator(idx),覆盖 get_rng_state / set_rng_state / manual_seed / manual_seed_all / seed / seed_all / initial_seed。 2. torch_npu/npu/__init__.py:_get_generator() 同样改走 accelerator 入口。 _set_rng_state_offset / _get_rng_state_offset 经由该函数一并收敛。 3. 移除 random.py 中因此变为未使用的 import torch_npu。 4. 延迟初始化语义保持不变 5. 对外 API 的签名、默认参数、docstring 均未改动。 # 【资料变更】 不涉及。 # 【接口变更】 不涉及。 # 【功能验证】 已在 NPU 环境完成以下验证,全部通过。 **核心 RNG 与 accelerator 入口** bash pytest ./npu/test_npu.py ./npu/test_random_sampling.py \ -k "test_manual_seed or test_torch_manual_seed_seeds_npu_devices or test_get_set_rng_state or test_get_set_rng_state_input_device or test_accelerator_get_default_generator or test_seed" **图模式 RNG** bash pytest ./npu/test_aclgraph_rng_state.py ./npu/test_aclnn_random_aclgraph.py **其他已执行的验证** - **延迟初始化**:全新进程中调用 manual_seed / manual_seed_all / seed / seed_all / _set_rng_state_offset,断言调用后 is_initialized() 仍为 False, 再触发初始化并校验种子生效。确认 _lazy_call 的语义未因 _accelerator_getDefaultGenerator 的 eager 初始化行为而改变。 - **回归看护**:test_transfer_to_npu.py::test_update_cuda_default_generators / test_generator,确认 default_generators 仍正常填充。 - **多卡**:test_npu.py::test_accelerator_get_default_generator_per_device、 test_npu_multinpu.py::test_get_set_rng_state_all / test_rng_state_offset。 - **集成**:test_jit_trace.py、test_jit_script.py、test_utils.py。   # 【CheckList】 - [x] 代码注释完备,正确记录错误日志 - [x] 代码实现进行了返回值、空指针等校验 - [x] PR 标题正确使用类型标签,如:feat、fix、refactor、docs、test 等 - [x] PR 持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!44830 | 11 天前 | |
update MIN_SUPPORTED to 2.13 Co-authored-by: huangyunlong2022<huangyunlong4@h-partners.com> # message auto-generated for no-merge-commit merge: !45447 merge 2.13one into master update MIN_SUPPORTED to 2.13 Created-by: huangyunlong2022 Commit-by: huangyunlong2022 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [x] 重构优化 - [ ] 资料更新 # 【修改方案】 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容) master分支最小支持的torch版本升级到2.13,对应更新python和c++侧_compat目录中对2.12及以下版本的兼容,同步更新对应使用的地方 # 【资料变更】 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及” # 【接口变更】 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及” # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [x] 代码注释完备,正确记录错误日志 - [x] 代码实现进行了返回值、空指针等校验 - [x] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [x] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!45447 | 8 天前 | |
update MIN_SUPPORTED to 2.13 Co-authored-by: huangyunlong2022<huangyunlong4@h-partners.com> # message auto-generated for no-merge-commit merge: !45447 merge 2.13one into master update MIN_SUPPORTED to 2.13 Created-by: huangyunlong2022 Commit-by: huangyunlong2022 Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [x] 重构优化 - [ ] 资料更新 # 【修改方案】 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容) master分支最小支持的torch版本升级到2.13,对应更新python和c++侧_compat目录中对2.12及以下版本的兼容,同步更新对应使用的地方 # 【资料变更】 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及” # 【接口变更】 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及” # 【功能验证】 > 说明测试场景,测试方法。如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤\ > 新增/变更内容是否已新增/适配UT测试用例看护,并补充测试自验证截图 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [x] 代码注释完备,正确记录错误日志 - [x] 代码实现进行了返回值、空指针等校验 - [x] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [x] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!45447 | 8 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 11 天前 | ||
| 8 天前 | ||
| 8 天前 |