| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
TORCH MAIN SYNC : update torch version to dev20260317(nightly) Co-authored-by: chenkun<chenkun82@huawei.com> Co-authored-by: chansinging<chenxingying2@huawei.com> # message auto-generated for no-merge-commit merge: !34141 merge 2.12.0dev0422 into master TORCH MAIN SYNC : update torch version to dev20260317(nightly) Created-by: chansinging Commit-by: chansinging;chenkun Merged-by: ascend-robot Description: **【合入来源】** 同步社区演进,例行更新 **【修改方案】** [remove compiled autograd since we are not tracing into hooks](https://github.com/pytorch/pytorch/pull/174906) [Register CuTeDSL Blockscaled GEMM with NVGEMM Backend](https://github.com/pytorch/pytorch/pull/176547) **【资料变更】** 不涉及 **【接口变更】** 不涉及 **【功能验证】** 已验证  **【CheckList】** 代码注释完备,正确记录错误日志 代码实现进行了返回值、空指针等校验 PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!34141 | 5 个月前 | |
【bug-fix】在torch_npu注册后同步更新rpc模块的BackendType引用 Co-authored-by: xiaoqi-zhou<zhouxiaoqi9@h-partners.com> # message auto-generated for no-merge-commit merge: !31464 merge backend_master into master 【bug-fix】在torch_npu注册后同步更新rpc模块的BackendType引用 Created-by: xiaoqi-zhou Commit-by: xiaoqi-zhou Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 分布式社区issue - [ ] 需求 - [ ] 问题单 - [x] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 torch_npu 在注册 "NPU_TENSORPIPE" 时,backend_registry.register_backend 会重建并替换 backend_registry.BackendType,但 torch.distributed.rpc.init 在导入时已通过 from .backend_registry import BackendType 持有了旧的 BackendType 引用。因此推断出的 backend 是旧枚举的 TENSORPIPE,而 _validate_rpc_args 用新的 backend_registry.BackendType 做 isinstance 检查,导致失败。 解决方案: 在 torch_npu 注册后同步更新 rpc 模块的 BackendType 引用。 # 【资料变更】 不涉及 # 【接口变更】 不涉及 # 【功能验证】 本地用例通过: python test_store.py -v -k test_init_pg_and_rpc_with_same_socket  python test_store.py -v -k test_init_pg_and_rpc_with_same_file  # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [ ] 代码注释完备,正确记录错误日志 - [ ] 代码实现进行了返回值、空指针等校验 - [ ] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!31464 | 7 个月前 | |
refactor pointwise rule for torch version 2.12 Co-authored-by: kisnwang<wangkaisheng2@huawei.com> # message auto-generated for no-merge-commit merge: !34809 merge master into master refactor pointwise rule for torch version 2.12 Created-by: kisnwang Commit-by: kisnwang Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font>\ > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> - [ ] 需求 - [ ] 问题单 - [ ] issue/工单 - [x] 重构优化 [#1743](https://gitcode.com/Ascend/pytorch/issues/1743) - [ ] 资料更新 # 【修改方案】 最新torch版本已经移除pointwise_strategy方法,改用_register_single_dim_pointwise方法,自定义算子需要对齐社区 # 【资料变更】 “不涉及” # 【接口变更】 “不涉及” # 【功能验证】 使用门禁已有UT验证 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [x] 代码注释完备,正确记录错误日志 - [x] 代码实现进行了返回值、空指针等校验 - [x] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [x] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!34809 | 5 个月前 | |
Add PREMUL_SUM support in ProcessGroupHCCL for ReduceOp Co-authored-by: dairenjie<dairenjie@huawei.com> # message auto-generated for no-merge-commit merge: !31224 merge master_0302 into master Add PREMUL_SUM support in ProcessGroupHCCL for ReduceOp Created-by: dairenjie Commit-by: dairenjie Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 - [x] 需求 - [ ] 问题单 - [ ] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 1. 修改ProcessGroupHCCL内reduce类接口的实现,在pre函数添加input.mul_(factor)的调用(9处) 2. 修改getHcclReduceOp内处理premul_sum场景为sum # 【资料变更】 不涉及 # 【接口变更】 增加torch.distributed._make_hccl_premul_sum 和PT原生接口_make_nccl_premul_sum保持对等,已评审。 # 【功能验证】 修改/新增reduce算子premul_sum场景测试用例。 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [x] 代码注释完备,正确记录错误日志 - [x] 代码实现进行了返回值、空指针等校验 - [x] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [x] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!31224 | 7 个月前 | |
[fix] Add ephemeral timeout support for collective operations Co-authored-by: TrHan<hantianrui1@huawei.com> # message auto-generated for no-merge-commit merge: !32663 merge pr_master_0330 into master [fix] Add ephemeral timeout support for collective operations Created-by: TrHan Commit-by: TrHan Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > <font color="red">**如有社区issue,请关联issue链接**</font> > <font color="red">**请勿携带内部流程信息(需求链接、问题单、内部issue等)**</font> 社区用例报错 测试文件名:test_dynamo_distributed.py 测试用例名:test_asymmetric_compilation, test_asymmetric_compilation_with_fx_cache - [ ] 需求 - [ ] 问题单 - [x] issue/工单 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 为 ProcessGroupHCCL 添加 ephemeral timeout 支持,允许用户临时扩展集合通信的超时时间,而不需要永久修改 ProcessGroup 的默认超时设置。 主要修改: 1. **ProcessGroupHCCL.hpp**: 新增 setTimeout、addEphemeralTimeout 方法和相关成员变量(ephemeralTimeoutActive_、ephemeralTimeoutInflight_、mtxTimeoutExtension_),用于管理临时超时扩展 2. **ProcessGroupHCCL.cpp**: 实现超时管理逻辑,包括 assignTimeoutToWork 工具函数,在 work 完成后自动清理 ephemeral timeout 3. **Init.cpp**: 将 _set_default_timeout 和 _add_ephemeral_timeout 方法暴露给 Python 层 4. **distributed_c10d.py**: 新增 _hccl_add_ephemeral_timeout_for_all_pgs Python API,支持对所有 HCCL ProcessGroup 设置临时超时 5. **__init__.py**: 注册新 API 到 torch.distributed 模块 适用场景:当特定集合通信操作需要更长超时时间,但不希望影响其他操作的默认超时设置时使用。 # 【资料变更】 不涉及 # 【接口变更】 涉及新增 Python 接口: **新增接口**: torch.distributed.distributed_c10d._hccl_add_ephemeral_timeout_for_all_pgs(timeout: timedelta) -> None - 功能:为所有 HCCL ProcessGroup 添加临时超时扩展,超时时间在首个集合通信完成后自动重置 - 参数:timeout - 超时时间增量(timedelta 类型) - 返回值:None **新增 C++ 接口**(通过 Python 绑定暴露): - ProcessGroupHCCL._set_default_timeout(timeout) - 设置默认超时 - ProcessGroupHCCL._add_ephemeral_timeout(timeout) - 添加临时超时扩展 # 【功能验证】 测试场景:分布式训练场景下的集合通信超时控制 测试方法: 1. 创建 HCCL ProcessGroup 2. 调用 _hccl_add_ephemeral_timeout_for_all_pgs 添加临时超时 3. 执行集合通信操作(如 all_reduce) 4. 验证超时设置正确应用并在操作完成后重置 暂未新增 UT 测试用例,已有社区用例。 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [x] 代码注释完备,正确记录错误日志 - [x] 代码实现进行了返回值、空指针等校验 - [x] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!32663 | 6 个月前 | |
| 1 年前 | ||
| 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 5 个月前 | ||
| 7 个月前 | ||
| 5 个月前 | ||
| 7 个月前 | ||
| 6 个月前 | ||
| 1 年前 | ||
| 1 年前 |