已合并
[Feature] executor refactor rfc #2572
卢杨创建于 8月12日
[Feature] executor refactor rfc #2572
已合并
卢杨创建于 8月12日
从已删除 :master合入到cann/hcclmaster
卢杨
卢杨
8月12日

描述

本RFC提出一套以 HcclAlgorithm 为静态算法描述、以 OpsExecutor 为通用解释器、以 Template 为单层执行单元、以 Primitive 为通信计划生成器的 HCCL 重构方案。方案通过递归算法树描述 Sequence、Parallel、Concurrent 和 TwoShot 等组合,通过 ranksForInputData/ranksForOutputData 传递逻辑数据归属,并建立 Input → CCL Buffer → ... → CCL Buffer → Output 的统一内存与数据流模型。

关联的Issue

https://gitcode.com/cann/hccl/issues/607

测试

已验证AllGather算子的sole、concurrent、sequence、parallel executor的功能与性能,与原方案持平。

文档更新

新增 docs/zh/rfcs/0003-executor-template-refactor.md

类型标签

likedislike
Pull Request已成功合入, 合并人@CANN-robot
(感谢 卢杨 的贡献)
卢杨卢杨
8月12日 创建了 pull request,commit 0df3d32a
卢杨卢杨
8月12日 关联了issue:[Requirement|需求建议]: 集合通信Executor统一算法结构方案
CANN-robotCANN-robot成员
8月12日 添加了label:cann-cla/no
CANN-robot
CANN-robot成员
8月12日 评论:

Thanks for your pull-request.
The full list of commands accepted by me can be found at here.
You can get sig-info at here.
You can self-configure the PR merge rules for this repository. For more details, please refer to Here.
For more, you also can visit HICANN.


PR Approval Progress

✅ Congratulations! All modules have met the lgtm and approve requirements.

Module Approval Details

module lgtm status approve status
docs ✅ 颜业峰, 文学敏, 蔡鑫 (3/2) ✅ 文学敏 (1/1)
docs/zh/rfcs ✅ 文学敏, 蔡鑫, 颜业峰 (3/2) ✅ 文学敏 (1/1)

💡 Tip:

  • Committer can comment /approve or /lgtm
  • Commenting /approve implies both code review (lgtm) and intent to merge (approve)

CLA Signature Pass

luyang20, thanks for your pull request. All authors of the commits have signed the CLA. 👍

likedislike
CANN-robotCANN-robot成员
8月12日 将leabclove,yanglianxiang2,ccNeo824,chengym,ccl_ligang,linyf950,yanzhenghang,chenliang267,yanyefeng,chenhao_,dingweiqin_57,songmingyang,wenxuemin,yangxiaoyuan,laodazhao1,yangshaohua,chenke2026,zhongqin2020,bz_lee,Innoecho,chenyia,temper7620,zhangxp1030,abiggg,lilin_137,lilianlin_hw,hulk1997,zhuyiming3,ouyangxizi设为评审人
此处折叠了128条消息 查看更多
silencesirius
silencesirius成员
9月9日 评论:

/lgtm

likedislike
CANN-robotCANN-robot成员
9月9日 添加了label:lgtm
wenxuemin成员
9月9日 评论:

/approve

likedislike
CANN-robotCANN-robot成员
9月9日 添加了label:approved
CANN-robotCANN-robot成员
9月9日 合入了pull request