已关闭
【重要通知】MindSpore 后端"日落计划"已启动:MindSpeed 停止 MindSpore 框架支持 #336
wuyouqi1创建于  9 天前关闭于  8 天前
wuyouqi1
wuyouqi1
9 天前 创建

问题背景

为聚焦资源保障 PyTorch 后端的持续演进,MindSpeed 套件已正式启动 MindSpore 后端"日落计划":停止 MindSpore 框架后端的开发与支持,MindSpeed 核心仓将移除 MindSpore 适配层及全部相关引用。

此举措旨在:

  • 聚焦维护精力:将有限的社区维护资源集中在活跃度更高的 PyTorch 后端上。
  • 降低使用成本:避免用户在两套后端间选择与适配时产生额外负担。
  • 保持仓库健康:移除已停止演进的适配层,减少存量代码的维护与门禁成本。

我们称此计划为"日落计划",象征着对完成使命的 MindSpore 后端致以谢意并优雅地告别。

主要举措

  • 删除 docs/zh/mindspore、docs/en/mindspore(MindSpore 安装/使用文档)与 2 张含 MindSpore 后端的旧架构图(未被引用)
  • 删除 mindspeed/mindspore(MindSpore 后端适配包)、tests_extend/mindspore(UT)及 tests_extend/example/train_distributed_ms.sh(msrun 启动示例)
  • 删除 mindspeed/features_manager/ai_framework(--ai-framework mindspore 特性注册)
  • ci/run_ci_ms.sh(MindSpore UT 门禁)改为 no-op 桩:外部 CI 仍有 Jenkins 作业调用该脚本,过渡期保持绿,待 CI 侧下线该作业后删除桩
  • norm_recompute_forward.py:make_viewless_tensor 改从 megatron.core.utils 导入(原误从 mindspeed.mindspore.core.utils 导入,与仓内其他用法对齐)
  • 清理 dir_structure / ops_list / SECURITYNOTE / tests_extend/conftest.py 中的 mindspore 表述;PR 流水线镜像替换为 PyTorch x86 镜像

对应变更 MR:https://gitcode.com/Ascend/MindSpeed/merge_requests/3993

影响说明

  • --ai-framework mindspore 参数不再支持,MindSpore 后端文档与 msrun 示例一并移除
  • PyTorch 后端完全不受影响,特性注册与 make_viewless_tensor 调用语义不变(MR 内已通过 ruff / pylint / py_compile 与既有用法比对验证)
  • 套件内其他仓库同步日落:MindSpeed-MM(!3159,公告 issue #717)、MindSpeed-LLM(!5058,公告 issue #1867)、MindSpeed-Core-MS(!764)

用户指引

如您仍在使用 MindSpeed 的 MindSpore 后端,请在本 issue 下留言说明使用场景,我们将评估并协助迁移;对 PyTorch 后端的使用无任何影响。

感谢每一位曾经为 MindSpore 后端贡献代码与反馈问题的开发者。

likedislike
ascend-robotascend-robot成员
8 天前 关闭了 issue
ascend-robotascend-robot成员
8 天前 issue状态由 TODO 改变为 DONE
ascend-robotascend-robot成员
8 天前 添加了label:resolved