已开启
【Feature】【社区任务】 TND格式下负载均衡的KVAllGather-CP方案 #154
Ronald1995创建于  5月18日
Ronald1995
5月18日 创建

任务描述

(1)基于MindSpeed开放仓库的SBH格式下负载均衡的KVAllGather-CP方案,补齐TND数据格式下负载均衡的KVAllGather-CP功能,支持MHA、GQA、MLA三种attention结构,SBH格式参考代码可见https://gitcode.com/Ascend/MindSpeed/blob/master/mindspeed/te/pytorch/attention/dot_product_attention/kvallgather_context_parallel.py
(2)适配产品:800T A2、800T A3

验收标准

一、任务交付件
本期任务为基于MindSpeed开放仓库代码进行功能扩展,请合入开发代码。主要开发点如下:
(1) 数据切分开发
(2) attention结构适配
二、验收标准:
1)性能目标:开关CP特性,性能劣化 < 50%;
2)精度目标:开关CP特性,2000 步 loss 结果 平均相对误差<=2%,挑战1%;
3)显存目标:开关CP特性,显存减少 > 10%;
4)实践文档:
特性说明与开发文档1篇
5)任务完成标准
本次任务完成标准为:
精度/性能/显存(根据实际要求)达标,PR完成合入,实践文档提交到仓库issue。

PR 合入

本地完成测试验证后,向MindSpeed的main分支发起PR。

对接人

待补充

欢迎加入社区,感谢您对社区的贡献 🎉!

likedislike
Ronald1995
6月11日 评论:

/label add good-first-issue

likedislike
ascend-robotascend-robot成员
6月11日 添加了label:good-first-issue
nzzgg
6月17日 评论:

认领这个任务

likedislike
Ronald1995
6月25日 评论:

认领这个任务

@nzzgg

欢迎认领任务,请参考https://gitcode.com/Ascend/MindSpeed/issues/153 社区任务池明确该任务的:

  • 完成的截止日期
  • 开发进展反馈
  • 微信答疑群
  • 任务交付注意事项

等信息。如果您同时认领了多项任务,但无法都能进行投入,可以在部分任务中回复退出.

麻烦您加入到对应微信群,群备注名修改为"社区任务+您的gitcode账号", 后续有相关消息和问题都可以在微信群咨询答疑。 等您加入到微信群后,我这边会在社区任务池里面登记任务责任人。

likedislike
Ronald1995
6月25日 评论:

认领这个任务

@nzzgg

关于任务进展反馈的要求,您这边的开始时间可以从今天开始算,因为之前您认领任务时,这块细节还没敲定。

likedislike
m0_50947149
m0_50947149
6月26日 评论:

认领这个任务

likedislike
Liz成员
6月27日 评论:

认领这个任务

@m0_50947149

欢迎您参加任务认领,当前一个任务只能分配一个开发,根据任务认领时间确认,您可以后续看看该任务是否释放退出,或认领其他社区任务。

likedislike
gcw_MTeIQk9o
6月29日 评论:

认领这个任务

likedislike
ascend-robotascend-robot成员
7月3日 关联了看板:MindStudio ISSUE管理
Robin
Robin
7月4日 评论:

认领这个任务

likedislike
linweixi
linweixi
7月8日 评论:

认领这个任务

likedislike
Ggp513成员
7月11日 issue类型由 Bug-Report 改变为 任务
Liz成员
7月16日 评论:

认领这个任务

@nzzgg

感谢您对昇腾开源社区的关注与支持!
由于该任务在认领后较长时间内暂未收到进展更新,为保障项目整体推进节奏,我们将暂时结束本次认领,并重新开放该任务,供其他社区贡献者参与。
后续如您仍有兴趣参与昇腾开源项目,欢迎持续关注【昇腾生态官网】及本社区发布的最新任务,也欢迎通过提交 Issue或参与社区讨论等方式继续贡献。
再次感谢您的理解与支持,期待未来继续与您合作!

likedislike
Liz成员
7月16日 评论:

认领这个任务

@m0_50947149

感谢您此前对该任务的关注与支持!
由于上一位认领者暂未继续推进该任务,目前该任务已重新开放。根据此前的候选顺序,我们希望优先邀请您参与该任务。
如您目前仍有意愿认领,请在5个工作日内回复确认,并简要说明预计开始时间或初步推进计划。确认后,我们将为您保留任务,并提供必要的背景资料和支持。
如您近期时间安排不便,也请直接告知,我们将继续顺延联系其他候选贡献者,不会影响您后续参与其他社区任务。
再次感谢您对昇腾开源社区的关注,期待与您合作!

likedislike
m0_50947149
m0_50947149
7月16日 评论:

认领这个任务

@m0_50947149

感谢您此前对该任务的关注与支持!
由于上一位认领者暂未继续推进该任务,目前该任务已重新开放。根据此前的候选顺序,我们希望优先邀请您参与该任务。
如您目前仍有意愿认领,请在5个工作日内回复确认,并简要说明预计开始时间或初步推进计划。确认后,我们将为您保留任务,并提供必要的背景资料和支持。
如您近期时间安排不便,也请直接告知,我们将继续顺延联系其他候选贡献者,不会影响您后续参与其他社区任务。
再次感谢您对昇腾开源社区的关注,期待与您合作!

@Liz_

确认领取

likedislike
m0_50947149
m0_50947149
7月16日 评论:

开始时间:7.18
初步推进计划:了解SBH格式下负载均衡的KVAllGather-CP方案 -> 设计TND数据格式下负载均衡的KVAllGather-CP方案 -> 完成基础功能开发 -> 适配MHA、GQA、MLA三种attention结构

likedislike
m0_50947149
m0_50947149
7月22日 评论:

7.22进展:已了解SBH格式下负载均衡的KVAllGather-CP方案

likedislike
m0_50947149
m0_50947149
7月26日 评论:

7.26进展:代码开发中

likedislike
m0_50947149
m0_50947149
8月3日 评论:

8.3进展:代码验证中

likedislike
m0_50947149
m0_50947149
26 天前 评论:
likedislike
m0_50947149m0_50947149
9 天前 关联了pull request:feat: adapt kvallgather THD load balance to core r0.16.0