已合并
HCCL软件目录与软件架构保持一致 #2823
miaoziyi1031创建于 8月29日
HCCL软件目录与软件架构保持一致 #2823
已合并
Pull Request已成功合入, 合并人@CANN-robot
(感谢 miaoziyi1031 的贡献)8月29日 创建了 pull request,commit 7696133a
8月29日 关联了issue:[Requirement|需求建议]: HCCL仓软件目录与软件架构保持一致(src/ops目录结构对齐)
8月29日 virtual merging failed, update merge request[project_id: 8277906, iid: 2823, target_commit_sha: 7696133a450094fe26dd1eaed7b075258b452a9f], message: Conflict detected
8月29日 virtual merging failed, update merge request[project_id: 8277906, iid: 2823, target_commit_sha: 7696133a450094fe26dd1eaed7b075258b452a9f], message: Conflict detected
8月29日 virtual merging failed, update merge request[project_id: 8277906, iid: 2823, target_commit_sha: 7696133a450094fe26dd1eaed7b075258b452a9f], message: Conflict detected
8月29日 virtual merging failed, update merge request[project_id: 8277906, iid: 2823, target_commit_sha: 7696133a450094fe26dd1eaed7b075258b452a9f], message: Conflict detected
CANN-robot
8月29日 评论:
8月29日 评论:
流水线 PR-pipeline_cann_hccl#7082 [ commitID:30878375 ] 运行失败


此处折叠了114条消息 查看更多
philo
29 天前 评论:
29 天前 评论:
/approve


29 天前 添加了label:lgtmapproved
29 天前 合入了pull request
描述
本次修改用于实现 HCCL 仓软件目录与软件架构保持一致,主要针对
src/ops下公共模块及各算子目录进行结构调整、职责归位,并同步完成相关构建和测试适配。主要修改内容如下:
op_common 公共算法目录调整
src/ops/op_common下新增algorithm目录。executor、template迁移至algorithm/executor、algorithm/template,统一算法执行相关代码的目录归属。拓扑相关职责拆分与目录调整
topo_match_*.cc/h归入src/ops/op_common/algorithm/topo_match。topo.cc/h、topo_host.cc/h归入src/ops/op_common/topo_info(原topo更名为topo_info)。各算子目录结构统一
all_reduce、all_gather、reduce_scatter、broadcast、reduce、scatter、all_to_all_v、barrier、send、recv等算子目录进行结构对齐。algorithm/{executor,template}。selector。_op,使目录及文件职责与软件架构保持一致。工程及引用适配
CMakeLists.txt、.cmake、头文件引用路径及构建配置。关联的Issue
https://gitcode.com/cann/hccl/issues/658
测试
ST全量通过、已完成Checker自验证
文档更新
更新了README.md、README_en.md及architecture-brief.md,变更软件目录架构
类型标签