| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
new: new file 0001-HCCL-Plugin.md Co-authored-by: m0_706553481<2482361629@qq.com> Co-authored-by: m0_706553481<2482361629@example.com> # message auto-generated for no-merge-commit merge: !1285 merge rfc/plugin into master new: new file 0001-HCCL-Plugin.md Created-by: m0_706553481 Commit-by: m0_706553481 Merged-by: cann-robot Description: ## 描述 本 PR 实现了 HCCL-ALGO-Plugin 自定义算法插件扩展框架,新增插件加载管理(HcclAlgoPluginMgr)、PluginBroker 独立库、Selector/ExecuteAlg 接入逻辑,并通过 ENABLE_HCCL_ALGO_PLUGIN 编译开关控制默认关闭,不影响主线行为。 ## 关联的Issue https://gitcode.com/cann/hccl/issues/126 ## 测试 已本地编译验证 ENABLE_HCCL_ALGO_PLUGIN=ON 时插件正确加载、Selector 命中自定义算法(AllReduce/Broadcast 示例)。 ## 文档更新 新增 docs/zh/rfcs/0002-HCCL-ALGO-Plugin.md ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1285 | 1 个月前 | |
多jetty:hccl支持从hcomm获取环境变量HCCL_UB_MULTI_CHANNEL_NUM的值,并应用在特定场景的建链数量上 Co-authored-by: hblnb<huangbolin3@huawei.com> # message auto-generated for no-merge-commit merge: !2688 merge multi-jetty into master 多jetty:hccl支持从hcomm获取环境变量HCCL_UB_MULTI_CHANNEL_NUM的值,并应用在特定场景的建链数量上 Created-by: hblnb Commit-by: hblnb Merged-by: cann-robot Description: ## 描述 在 CLOS 拓扑 + UB 协议(CTP/RTP)场景下,通过环境变量配置每个 eid 对之间建多个 channel(每个 channel 底层对应一个独立 jetty),类比 ROCE 多 QP 提升通信带宽。 **核心思路**:同一个 eid 对之间建多个 channel → 每个 channel 一个独立 jetty → 多 jetty 并行搬运。 hccl需要支持从hcomm获取环境变量HCCL_UB_MULTI_JETTY_NUM的值,并应用在特定场景的建链数量上 目前支持all_gather、all_reduce、broadcast、reduce_scatter、scatter和reduce算子创建和使用多jetty,其中reduce算子在各机出一卡的情况下多jetty失效,原因是reduce的soleNhr模板(reduce_nhr.cc)不支持多channel ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 16P拓扑:all_gather、all_reduce、broadcast、reduce_scatter、scatter和reduce的用例测试(HCCL_UB_MULTI_CHANNEL_NUM从1-16,数据量从4到2G) 各机出一卡、各机出两卡、32P拓扑:all_gather、all_reduce、broadcast、reduce_scatter、scatter和reduce的用例测试(HCCL_UB_MULTI_CHANNEL_NUM从1-16随机选了几个,数据量从4到2G) RDV RATIO:98.64%,失败用例为已知问题 ## 文档更新 新增docs/zh/user_guide/hccl_env/HCCL_UB_MULTI_CHANNEL_NUM.md对新增环境变量HCCL_UB_MULTI_CHANNEL_NUM进行说明 更新docs/zh/user_guide/hccl_env/README.md关于新增环境变量HCCL_UB_MULTI_CHANNEL_NUM及其文档的链接 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!2688 | 1 个月前 | |
fix:UBX机型算法候选问题 Co-authored-by: gengxudong<gxdjsnt@sina.com> Co-authored-by: liusiyu60<liusiyu60@huawei.com> # message auto-generated for no-merge-commit merge: !2939 merge newselector into master fix:UBX机型算法候选问题 Created-by: gxdjsnt Commit-by: gengxudong;liusiyu60 Merged-by: cann-robot Description: ## 描述 UBX机型算法候选问题,保证各引擎旧selector算法在新selector中参与候选 ## 测试 checker验证ai cpu,ccu,aiv算法候选 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!2939 | 1 个月前 | |
fix: rename 910_96 to 960 for HCCL Co-authored-by: shirokawa_<jinliuyi@huawei.com> # message auto-generated for no-merge-commit merge: !2701 merge main0820 into master fix: rename 910_96 to 960 for HCCL Created-by: shirokawa_ Commit-by: shirokawa_ Merged-by: cann-robot Description: ## 描述 910_96统一改为960 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 A6功能pass ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!2701 | 1 个月前 | |
[build] 整改HCCL仓二进制保证只开放对外接口和包间接口符号 Co-authored-by: yevolin2023<yeshengyu3@h-partners.com> Co-authored-by: ouyangcaike<ouyangcaike@h-partners.com> # message auto-generated for no-merge-commit merge: !2757 merge build/symbol-visibility-control into master [build] 整改HCCL仓二进制保证只开放对外接口和包间接口符号 Created-by: ouyangcaike Commit-by: ouyangcaike;yevolin2023 Merged-by: cann-robot Description: ## 描述 本次保留以下符号: include/声明的HCCL公共接口; interface_graph_mode资源接口及GraphMode算子包间入口; HCCL与HCOMM兼容层之间实际消费的包间接口; host/device动态库之间直接链接消费的接口; opgraph与GE之间的算子注册协议入口; ES生成库提供的EsHcom*接口; HcclBarrier包间分发入口。 其余内部符号默认隐藏。 ## 关联的Issue https://gitcode.com/cann/hccl/issues/659 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:工程构建 See merge request: cann/hccl!2757 | 1 个月前 | |
[build] 整改HCCL仓二进制保证只开放对外接口和包间接口符号 Co-authored-by: yevolin2023<yeshengyu3@h-partners.com> Co-authored-by: ouyangcaike<ouyangcaike@h-partners.com> # message auto-generated for no-merge-commit merge: !2757 merge build/symbol-visibility-control into master [build] 整改HCCL仓二进制保证只开放对外接口和包间接口符号 Created-by: ouyangcaike Commit-by: ouyangcaike;yevolin2023 Merged-by: cann-robot Description: ## 描述 本次保留以下符号: include/声明的HCCL公共接口; interface_graph_mode资源接口及GraphMode算子包间入口; HCCL与HCOMM兼容层之间实际消费的包间接口; host/device动态库之间直接链接消费的接口; opgraph与GE之间的算子注册协议入口; ES生成库提供的EsHcom*接口; HcclBarrier包间分发入口。 其余内部符号默认隐藏。 ## 关联的Issue https://gitcode.com/cann/hccl/issues/659 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:工程构建 See merge request: cann/hccl!2757 | 1 个月前 | |
[build] 整改HCCL仓二进制保证只开放对外接口和包间接口符号 Co-authored-by: yevolin2023<yeshengyu3@h-partners.com> Co-authored-by: ouyangcaike<ouyangcaike@h-partners.com> # message auto-generated for no-merge-commit merge: !2757 merge build/symbol-visibility-control into master [build] 整改HCCL仓二进制保证只开放对外接口和包间接口符号 Created-by: ouyangcaike Commit-by: ouyangcaike;yevolin2023 Merged-by: cann-robot Description: ## 描述 本次保留以下符号: include/声明的HCCL公共接口; interface_graph_mode资源接口及GraphMode算子包间入口; HCCL与HCOMM兼容层之间实际消费的包间接口; host/device动态库之间直接链接消费的接口; opgraph与GE之间的算子注册协议入口; ES生成库提供的EsHcom*接口; HcclBarrier包间分发入口。 其余内部符号默认隐藏。 ## 关联的Issue https://gitcode.com/cann/hccl/issues/659 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:工程构建 See merge request: cann/hccl!2757 | 1 个月前 | |
[build] 整改HCCL仓二进制保证只开放对外接口和包间接口符号 Co-authored-by: yevolin2023<yeshengyu3@h-partners.com> Co-authored-by: ouyangcaike<ouyangcaike@h-partners.com> # message auto-generated for no-merge-commit merge: !2757 merge build/symbol-visibility-control into master [build] 整改HCCL仓二进制保证只开放对外接口和包间接口符号 Created-by: ouyangcaike Commit-by: ouyangcaike;yevolin2023 Merged-by: cann-robot Description: ## 描述 本次保留以下符号: include/声明的HCCL公共接口; interface_graph_mode资源接口及GraphMode算子包间入口; HCCL与HCOMM兼容层之间实际消费的包间接口; host/device动态库之间直接链接消费的接口; opgraph与GE之间的算子注册协议入口; ES生成库提供的EsHcom*接口; HcclBarrier包间分发入口。 其余内部符号默认隐藏。 ## 关联的Issue https://gitcode.com/cann/hccl/issues/659 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:工程构建 See merge request: cann/hccl!2757 | 1 个月前 | |
UBX reduce 4p concurrent Co-authored-by: Delicacy__<jiangjiayao@huawei.com> # message auto-generated for no-merge-commit merge: !2725 merge master into master UBX reduce 4p concurrent Created-by: Delicacy__ Commit-by: Delicacy__ Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 支持使用CCU引擎和AICPU实现reduce算子的Mesh+Clos并发算法。 新增reduce的executor——ins_v2_reduce_concurrent_executor.cc, 其中AICPU的Mesh轴走原有的ReduceMesh1DTwoShot,Clos轴走原有的ReduceNHR,以实现Mesh和Clos双轴并发, CCU_SCHED的Mesh轴走原有的CcuTempReduceMesh1DTwoShotMem2Mem,Clos轴走原有的CcuTempReduceNHR1DMem2Mem,以实现Mesh和Clos双轴并发, CCU_MS的Mesh轴走原有的CcuTempReduceMesh1D,Clos轴走原有的CcuTempReduceNHR1DMem2Mem,以实现Mesh和Clos双轴并发。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> https://gitcode.com/cann/hccl/issues/649 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!2725 | 1 个月前 | |
[build] 整改HCCL仓二进制保证只开放对外接口和包间接口符号 Co-authored-by: yevolin2023<yeshengyu3@h-partners.com> Co-authored-by: ouyangcaike<ouyangcaike@h-partners.com> # message auto-generated for no-merge-commit merge: !2757 merge build/symbol-visibility-control into master [build] 整改HCCL仓二进制保证只开放对外接口和包间接口符号 Created-by: ouyangcaike Commit-by: ouyangcaike;yevolin2023 Merged-by: cann-robot Description: ## 描述 本次保留以下符号: include/声明的HCCL公共接口; interface_graph_mode资源接口及GraphMode算子包间入口; HCCL与HCOMM兼容层之间实际消费的包间接口; host/device动态库之间直接链接消费的接口; opgraph与GE之间的算子注册协议入口; ES生成库提供的EsHcom*接口; HcclBarrier包间分发入口。 其余内部符号默认隐藏。 ## 关联的Issue https://gitcode.com/cann/hccl/issues/659 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:工程构建 See merge request: cann/hccl!2757 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |