已合并
[feat] add ReduceScatterPipelineFor91093 #2071
p_ch创建于 5月8日
[feat] add ReduceScatterPipelineFor91093 #2071
已合并
Pull Request已成功合入, 合并人@CANN-robot
(感谢 p_ch 的贡献)5月8日 添加了label:stat/needs-squash
CANN-robot
5月8日 评论:
5月8日 评论:
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
PR Approval Progress
✅ Congratulations! All modules have met the lgtm and approve requirements.
Module Approval Details
| module | lgtm status | approve status |
|---|---|---|
| repo-cann/hcomm | ✅ yanzhenghang, chenhao_, yanglianxiang2, chengym (4/2) | ✅ chengym, yanzhenghang, chenhao_ (3/1) |
| src | ✅ chenhao_, chengym, yanglianxiang2 (3/2) | ✅ chenhao_, chengym (2/1) |
| src/framework/CMakeLists.txt | ✅ yanzhenghang, yanglianxiang2 (2/2) | ✅ yanzhenghang (1/1) |
💡 Tip:
- Committer can comment
/approveor/lgtm- Commenting
/approveimplies both code review (lgtm) and intent to merge (approve)
CLA Signature Pass
p_ch, thanks for your pull request. All authors of the commits have signed the CLA. 👍


5月8日 添加了label:cann-cla/yes
5月8日 将leabclove,chengym,ccl_ligang,yanzhenghang,yanyefeng,dingweiqin_57,songmingyang,wenxuemin,yangxiaoyuan,laodazhao1,chenke2026,zhongqin2020,Innoecho,chenyia,temper7620,zhangxp1030,lilin_137,lilianlin_hw,ouyangxizi设为评审人
5月8日 将leabclove,chengym,ccl_ligang,yanzhenghang,yanyefeng,dingweiqin_57,songmingyang,wenxuemin,yangxiaoyuan,laodazhao1,chenke2026,zhongqin2020,Innoecho,chenyia,temper7620,zhangxp1030,lilin_137,lilianlin_hw,ouyangxizi设为评审人
5月8日 将leabclove,chengym,ccl_ligang,yanzhenghang,yanyefeng,dingweiqin_57,songmingyang,wenxuemin,yangxiaoyuan,laodazhao1,chenke2026,zhongqin2020,Innoecho,chenyia,temper7620,zhangxp1030,lilin_137,lilianlin_hw,ouyangxizi设为审查人
5月8日 将leabclove,chengym,ccl_ligang,yanzhenghang,yanyefeng,dingweiqin_57,songmingyang,wenxuemin,yangxiaoyuan,laodazhao1,chenke2026,zhongqin2020,Innoecho,chenyia,temper7620,zhangxp1030,lilin_137,lilianlin_hw,ouyangxizi设为审查人
此处折叠了249条消息 查看更多
ChengYM
5月15日 评论:
5月15日 评论:
/approve


严正行
5月15日 评论:
5月15日 评论:
/approve


5月15日 添加了label:lgtmapproved
CANN-robot
5月15日 评论:
5月15日 评论:
Review Guide
This pull-request passes review.
Committers who wrote a comment of /approve are: chenhao_, chengym, yanzhenghang.
Reviewers who wrote a comment of /lgtm are: chenhao_, chengym, yanglianxiang2, yanzhenghang.


5月15日 合入了pull request
描述
在现有 CollReduceScatterRingFor91093Executor 串行执行 Level0 → Level1 → Level2 的基础上,实现 Level0+Level1 与 Level2 的流水并行,降低多超节点场景下 ReduceScatter 的端到端延迟。
新增 CollReduceScatterPipelineFor91093Executor,继承于 CollReduceScatterRingFor91093Executor(与 DoubleRing 平级)。Override RunIntraSeverReduceScatter实现 Level 0 算法选择(支持 DoubleRing / SingleRing),Level 1 / Level 2 的模板选择逻辑复用基类 KernelRun 中的模式。需将基类约 8 个关键方法从 private 改为 protected。
变更类型
请选择本次引入的变更类型:
关联的Issue
N/A
测试
已完成的 ST 用例和场景:
pipeline_DR_2pod_2server_int32_sum_4blk_equalPipelinepipeline_DR_3pod_4rank_bfp16_max_3blk_smallAPipelinepipeline_DR_fp32_min_4blk_smallBPipelinepipeline_DR_force_ring_int8_sumlevel1:ring;level2:ring+Pipelinepipeline_DR_force_nb_int16_maxlevel1:NB;level2:NB+Pipelinepipeline_SR_3pod_7rank_bfp16_sumPipelinepipeline_SR_2pod_3server_1rank_int32_sumPipelinepipeline_DR_one_block_degenerate_fp16_sumPipeline文档更新
N/A
合入检查