三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

CANN/torchtitan-npu版本策略

CANN/torchtitan-npu版本策略

版本策略(Versioning Policy)

【免费下载链接】torchtitan-npuAscend Extension for torchtitan项目地址: https://gitcode.com/cann/torchtitan-npu

torchtitan-npu采用“分支 + commit 基线”的方式与上游torchtitan保持对齐。 本政策用于定义发布兼容性约束,以及分支同步信息的唯一事实来源(source of truth)。

发布兼容性表

下表列出了已发布torchtitan-npu版本对应的上游torchtitan基线及关键运行时兼容范围。

torchtitan-nputorchtitanPythonStable CANNPyTorch/torch_npu
v0.2.2v0.2.2 (73a0e6979dd10b6b1904098eb3c8f62c18ab87ce)>= 3.108.0+2.6+ / torch-npu matching CANN

对于活跃开发分支,请始终以分支同步表为准。

分支同步表

本表是torchtitan-syncskill 的唯一事实来源。 在执行同步前,必须先读取与当前torchtitan-npu分支对应的数据行。

torchtitan_npu_branchtorchtitan_repo_urltorchtitan_branchtorchtitan_commitupdated_atnotes
masterhttps://github.com/pytorch/torchtitan.gitv0.2.273a0e6979dd10b6b1904098eb3c8f62c18ab87ce2026-03-11Baseline adapted to torchtitan v0.2.2 tag. Update after each sync.

格式规则:

  • torchtitan_commit必须仅包含纯 commit hash。
  • 不得在torchtitan_commit中附加说明性文本(例如, v0.2.2 tag)。

分支策略

  • master:长期集成分支,应跟踪稳定上游基线。
  • releases/vX.Y.Z(如使用):发布维护分支,使用固定上游基线。
  • feature/*或dev_*:开发分支,仍必须维护同步元数据的准确性与时效性。

常规流程应先将变更合入master,再按需回移(backport)到维护分支。

同步更新策略

每次完成上游同步后,必须同步更新本文件:

  1. 将torchtitan_commit更新为本次同步目标 commit。
  2. 更新updated_at。
  3. 在notes中记录 commit 区间与主要适配点。
  4. 若兼容性发生变化,同步更新发布兼容性表。

若当前分支在表中无映射行,必须先补充该行后再执行同步。

【免费下载链接】torchtitan-npuAscend Extension for torchtitan项目地址: https://gitcode.com/cann/torchtitan-npu

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

← 返回列表