集合通信库(Huawei Collective Communication Library,简称HCCL)是基于昇腾AI处理器的高性能集合通信库,为计算集群提供高性能、高可靠的通信方案
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[fix docs]新增英文文档 Co-authored-by: zangyan<zangyan@huawei.com> # message auto-generated for no-merge-commit merge: !1696 merge master into master [fix docs]新增英文文档 Created-by: flyswa Commit-by: zangyan Merged-by: cann-robot Description: ## 描述 新增英文文档,暂未包含以下目录: docs/zh/api_ref docs/zh/user_guide docs/zh/architecture ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1696 | 3 个月前 | |
add cpack custom version Co-authored-by: Leewis<liwei945@huawei.com> # message auto-generated for no-merge-commit merge: !1668 merge master into master add cpack custom version Created-by: Leewis Commit-by: Leewis Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 自定义算子编译CPACK生成json文件无版本号 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> https://gitcode.com/cann/hccl/issues/164 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> 编译后对应文件有版本号  ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1668 | 3 个月前 | |
## 描述 修复架构图 docs/zh/architecture/diagrams/hccl-hcomm-logical-view.excalidraw.svg 中配置管理模块英文标注的拼写错误:Config Manger → Config Manager。 ## 关联的Issue #198 ## 测试 - 本地确认 SVG 文件中 Config Manger 已全部替换为 Config Manager - rg "Config Manger" 无残留匹配 ## 文档更新 本次修改即为文档(架构图)更新。 ## 类型标签 - [x] 文档更新 Co-authored-by: yan674228356<yan674228356@163.com> # message auto-generated for no-merge-commit merge: !1667 merge fix/config-manager-typo into master 【2026 HCCL通信库创新大赛-长三角赛区】【HCCL-Yan】修复架构图中 Config Manager 英文拼写错误 Created-by: yan674228356 Commit-by: yan674228356 Merged-by: cann-robot Description: ## 描述 修复架构图 docs/zh/architecture/diagrams/hccl-hcomm-logical-view.excalidraw.svg 中配置管理模块英文标注的拼写错误:Config Manger → Config Manager。 ## 关联的Issue #198 ## 测试 - 本地确认 SVG 文件中 Config Manger 已全部替换为 Config Manager - rg "Config Manger" 无残留匹配 ## 文档更新 本次修改即为文档(架构图)更新。 ## 类型标签 - [x] 文档更新## 描述 修复架构图 docs/zh/architecture/diagrams/hccl-hcomm-logical-view.excalidraw.svg 中配置管理模块英文标注的拼写错误:Config Manger → Config Manager。 ## 关联的Issue #198 ## 测试 - 本地确认 SVG 文件中 Config Manger 已全部替换为 Config Manager - rg "Config Manger" 无残留匹配 ## 文档更新 本次修改即为文档(架构图)更新。 ## 类型标签 - [x] 文档更新## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1667 | 3 个月前 | |
## 描述 修复两处文档展示问题: 1. 修正 examples/02_collectives/08_alltoallvc/README.md 中 HCCL_OP_EXPANSION_MODE 的 Markdown 代码格式。 2. 移除 README.md Latest News 中重复出现的 PR#613 引用。 ## 关联的Issue #201 ## 测试 - rg "\[HCCL_OP_EXPANSION_MODE|PR#613.*PR#613" README.md examples/02_collectives/08_alltoallvc/README.md 无残留匹配 - git diff 检查仅修改文档展示内容 ## 文档更新 本次修改即为文档更新。 ## 类型标签 - [x] 文档更新 Co-authored-by: yan674228356<yan674228356@163.com> # message auto-generated for no-merge-commit merge: !1671 merge fix/doc-link-and-duplicate-ref into master 【2026 HCCL创新大赛-长三角赛区】【HCCL-Yan】修复文档链接格式和重复引用 Created-by: yan674228356 Commit-by: yan674228356 Merged-by: cann-robot Description: ## 变更内容 修复 docs/zh/user_guide/coll_algo_intro/ 目录下文档的 Markdown 链接格式问题和重复引用问题: 1. README.md:修复指向 algo_intro.md 等文档的链接格式,确保渲染时能正确跳转 2. algo_intro.md:移除重复的 PR#613 引用 ## 关联Issue 关联Issue: #201 ## 测试 - 本次仅修改 Markdown 文档展示内容,不涉及代码逻辑 - 已检查文档链接格式和重复引用位置 - 单元测试/功能测试/回归测试:NA,文档展示修复不涉及运行逻辑 ## 基本信息 - Issue类别:文档优化 - 参赛团队:HCCL-Yan - 所属赛区:长三角赛区 See merge request: cann/hccl!1671 | 3 个月前 | |
[fix docs]新增英文文档 Co-authored-by: zangyan<zangyan@huawei.com> # message auto-generated for no-merge-commit merge: !1696 merge master into master [fix docs]新增英文文档 Created-by: flyswa Commit-by: zangyan Merged-by: cann-robot Description: ## 描述 新增英文文档,暂未包含以下目录: docs/zh/api_ref docs/zh/user_guide docs/zh/architecture ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1696 | 3 个月前 | |
modify docs&example Co-authored-by: Leewis<liwei945@huawei.com> # message auto-generated for no-merge-commit merge: !1025 merge master into master modify docs&example Created-by: Leewis Commit-by: Leewis Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改文档相关问题以及代码注释 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> https://gitcode.com/cann/hccl/issues/131 https://gitcode.com/cann/hccl/issues/132 https://gitcode.com/cann/hccl/issues/133 https://gitcode.com/cann/hccl/issues/134 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了docs/zh/api_ref/comm_op_interface/HcclAllGatherV.md 更新了docs/zh/api_ref/comm_op_interface/HcclBroadcast.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1025 | 5 个月前 | |
change es module permission Co-authored-by: yevolin2023<yeshengyu3@h-partners.com> # message auto-generated for no-merge-commit merge: !1524 merge bugfix into master change es module permission Created-by: yevolin2023 Commit-by: yevolin2023 Merged-by: cann-robot Description: ## 描述 修改es_hccl文件权限 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1524 | 4 个月前 | |
ccu broadcast 64p small datasize use mesh Co-authored-by: zhongyu1<zhongyu37@huawei.com> # message auto-generated for no-merge-commit merge: !1776 merge br_reduce_nhr into master ccu broadcast 64p small datasize use mesh Created-by: zhongyu1 Commit-by: zhongyu1 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ccu broadcast跨框小数据量选mesh ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1776 | 3 个月前 | |
add st coverage Co-authored-by: yevolin2023<yeshengyu3@h-partners.com> # message auto-generated for no-merge-commit merge: !1683 merge master into master add st coverage Created-by: yevolin2023 Commit-by: yevolin2023 Merged-by: cann-robot Description: ## 描述 添加st覆盖率 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1683 | 3 个月前 | |
[update] clang-format script Co-authored-by: lhdlhdlhd1234569<lihaodong19@h-partners.com> # message auto-generated for no-merge-commit merge: !447 merge master into master [update] clang-format script Created-by: lhdlhdlhd1234569 Commit-by: lhdlhdlhd1234569 Merged-by: cann-robot Description: ## 描述 新增clang-format脚本文件,便于格式化代码 ## 关联的Issue NA ## 测试 代码仓测试效果通过 ## 文档更新 NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:新增工具 See merge request: cann/hccl!447 | 6 个月前 | |
add hccl user guide Co-authored-by: zangyan<zangyan@huawei.com> # message auto-generated for no-merge-commit merge: !736 merge master into master add hccl user guide Created-by: flyswa Commit-by: zangyan Merged-by: cann-robot Description: ## 描述 新增HCCL用户指南 ## 关联的Issue NA ## 测试 新增文档,需要全量测试 ## 文档更新 docs目录下手册结构调整 新增usr_guide 修改api ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!736 | 5 个月前 | |
新增pre-commit Co-authored-by: tianmingL<liutianming2@h-partners.com> # message auto-generated for no-merge-commit merge: !463 merge master into master 新增pre-commit Created-by: tianmingL Commit-by: tianmingL Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 工程能力增加pre-commit ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> commit提交校验 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!463 | 6 个月前 | |
[docs]新增AGENTS.md AI Agent治理入口 Co-authored-by: yanzhenghang<625612333@qq.com> # message auto-generated for no-merge-commit merge: !1750 merge docs/agents-governance into master [docs]新增AGENTS.md AI Agent治理入口 Created-by: yanzhenghang Commit-by: yanzhenghang Merged-by: cann-robot Description: ## 描述 为 HCCL 仓新增跨工具 AI Agent 治理主入口 AGENTS.md,约束所有 AI Agent 严格遵从 HCCL 软件架构规范。采用渐进式披露:AGENTS.md 只含硬约束与入口,详细内容链接到既有文档。 主要变更: - **AGENTS.md**(主入口,精简版):醒目引入 docs/zh/architecture/architecture-brief.md 作为架构权威来源;将 4 条架构约束(分层依赖方向、控制面/数据面分离、HCCL与HCOMM解耦、新算子落 src/ops/ 标准结构)编码为硬性规则 + AI Agent 行为要求;含目录结构、对外 API(hccl.h/hccl_mc2.h)、构建测试、编码规范、贡献流程、Agent 工作原则 ## 变更类型 请选择本次引入的变更类型: - [x] 📝 文档更新 ## 关联的Issue #223 ## 测试 文档变更,无源码改动。已完成的校验: 1. AGENTS.md 中全部引用路径(architecture-brief.md、build.md、pre-commit-guide.md、CONTRIBUTING.md 等)均已确认可达 2. build.sh 命令选项、目录结构、命名约定(类/函数 PascalCase、成员变量 camelCase_、常量/宏 UPPER_SNAKE_CASE)均与 master 实际代码一致 3. 已基于最新 origin/master(51102f7d),push 前核验 diff 仅含本 PR 文件 补充的UT用例: NA(文档变更,无代码逻辑改动) ## 文档更新 本次 PR 即为文档更新:新增 AGENTS.md 治理入口。 ## 合入检查 - [x] 🧐 已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定 - [x] 🔍 邀请 committer评论/lgtm前的必要检查 - [x] 🏷️ 标题中使用了合适的类型标签([docs]) - [x] 📄 代码修改内容已简要描述,相关文档已更新 - [x] 📝 代码注释已更新,代码遵循项目整体代码风格 - [x] 🧪 代码UT测试已更新,覆盖率已达标(NA:文档变更) - [x] 🔬 验证方法已更新到"测试"部分 - [x] 🛠️ 代码已通过静态分析工具检查,无错误(NA:文档变更,无源码) - [x] 👥 代码检视/code review/同行评议 - [x] ✅ 代码检视意见已处理或答复 - [ ] 🚀 预约 前冒烟 用例前的必要检查 - [ ] ✔️ 代码已有 committer 的 /lgtm 和 模块 committer 的 /lgtm 评论 - [x] 🔧 代码已通过compile,编译无错误,无告警(文档变更,不影响编译) - [x] 🖥️ 代码已通过基本功能本地测试(NA:文档变更) - [ ] 🎯 预约 approver评论/approve,正式合入前的必要检查 - [ ] 📊 前冒烟 用例已全量通过 - [ ] 📦 新增功能已同步补充基本功能测试用例到前冒烟里(NA:文档变更) See merge request: cann/hccl!1750 | 3 个月前 | |
add cpack custom version Co-authored-by: Leewis<liwei945@huawei.com> # message auto-generated for no-merge-commit merge: !1668 merge master into master add cpack custom version Created-by: Leewis Commit-by: Leewis Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 自定义算子编译CPACK生成json文件无版本号 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> https://gitcode.com/cann/hccl/issues/164 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> 编译后对应文件有版本号  ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1668 | 3 个月前 | |
docs(rfcs): 引入 RFC 编号登记机制,规范流程 Co-authored-by: wenxuemin<wenxuemin@huawei.com> # message auto-generated for no-merge-commit merge: !1540 merge feature/rfc-index into master docs(rfcs): 引入 RFC 编号登记机制,规范流程 Created-by: wenxuemin Commit-by: wenxuemin Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 更新docs/zh/rfcs目录下的文档说明,增加领取RFC编号流程 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新docs/zh/rfcs目录下的文档说明,增加领取RFC编号流程 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1540 | 4 个月前 | |
[fix docs]新增英文文档 Co-authored-by: zangyan<zangyan@huawei.com> # message auto-generated for no-merge-commit merge: !1696 merge master into master [fix docs]新增英文文档 Created-by: flyswa Commit-by: zangyan Merged-by: cann-robot Description: ## 描述 新增英文文档,暂未包含以下目录: docs/zh/api_ref docs/zh/user_guide docs/zh/architecture ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1696 | 3 个月前 | |
子包适配 Co-authored-by: tianmingL<liutianming2@h-partners.com> | 8 个月前 | |
规范化OAT.xml中许可证声明形式 Co-authored-by: chenyx2012<975102023@qq.com> # message auto-generated for no-merge-commit merge: !466 merge master into master 规范化OAT.xml中许可证声明形式 Created-by: chenyx_2012 Commit-by: chenyx2012 Merged-by: cann-robot Description: ## 描述 规范化OAT.xml中许可证声明形式 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!466 | 6 个月前 | |
## 描述 修复两处文档展示问题: 1. 修正 examples/02_collectives/08_alltoallvc/README.md 中 HCCL_OP_EXPANSION_MODE 的 Markdown 代码格式。 2. 移除 README.md Latest News 中重复出现的 PR#613 引用。 ## 关联的Issue #201 ## 测试 - rg "\[HCCL_OP_EXPANSION_MODE|PR#613.*PR#613" README.md examples/02_collectives/08_alltoallvc/README.md 无残留匹配 - git diff 检查仅修改文档展示内容 ## 文档更新 本次修改即为文档更新。 ## 类型标签 - [x] 文档更新 Co-authored-by: yan674228356<yan674228356@163.com> # message auto-generated for no-merge-commit merge: !1671 merge fix/doc-link-and-duplicate-ref into master 【2026 HCCL创新大赛-长三角赛区】【HCCL-Yan】修复文档链接格式和重复引用 Created-by: yan674228356 Commit-by: yan674228356 Merged-by: cann-robot Description: ## 变更内容 修复 docs/zh/user_guide/coll_algo_intro/ 目录下文档的 Markdown 链接格式问题和重复引用问题: 1. README.md:修复指向 algo_intro.md 等文档的链接格式,确保渲染时能正确跳转 2. algo_intro.md:移除重复的 PR#613 引用 ## 关联Issue 关联Issue: #201 ## 测试 - 本次仅修改 Markdown 文档展示内容,不涉及代码逻辑 - 已检查文档链接格式和重复引用位置 - 单元测试/功能测试/回归测试:NA,文档展示修复不涉及运行逻辑 ## 基本信息 - Issue类别:文档优化 - 参赛团队:HCCL-Yan - 所属赛区:长三角赛区 See merge request: cann/hccl!1671 | 3 个月前 | |
[fix docs]新增英文文档 Co-authored-by: zangyan<zangyan@huawei.com> # message auto-generated for no-merge-commit merge: !1696 merge master into master [fix docs]新增英文文档 Created-by: flyswa Commit-by: zangyan Merged-by: cann-robot Description: ## 描述 新增英文文档,暂未包含以下目录: docs/zh/api_ref docs/zh/user_guide docs/zh/architecture ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1696 | 3 个月前 | |
[fix docs]新增英文文档 Co-authored-by: zangyan<zangyan@huawei.com> # message auto-generated for no-merge-commit merge: !1696 merge master into master [fix docs]新增英文文档 Created-by: flyswa Commit-by: zangyan Merged-by: cann-robot Description: ## 描述 新增英文文档,暂未包含以下目录: docs/zh/api_ref docs/zh/user_guide docs/zh/architecture ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1696 | 3 个月前 | |
[fix docs]新增英文文档 Co-authored-by: zangyan<zangyan@huawei.com> # message auto-generated for no-merge-commit merge: !1696 merge master into master [fix docs]新增英文文档 Created-by: flyswa Commit-by: zangyan Merged-by: cann-robot Description: ## 描述 新增英文文档,暂未包含以下目录: docs/zh/api_ref docs/zh/user_guide docs/zh/architecture ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1696 | 3 个月前 | |
[Build] Add support for offline compile Co-authored-by: jiyuanhao<jiyuanhao1@huawei.com> # message auto-generated for no-merge-commit merge: !126 merge build/third_party into master [Build] Add support for offline compile Created-by: jiyuanhao Commit-by: jiyuanhao Merged-by: cann-robot Description: ## 描述 支持离线编译 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!126 | 7 个月前 | |
init code | 10 个月前 | |
add st coverage Co-authored-by: yevolin2023<yeshengyu3@h-partners.com> # message auto-generated for no-merge-commit merge: !1683 merge master into master add st coverage Created-by: yevolin2023 Commit-by: yevolin2023 Merged-by: cann-robot Description: ## 描述 添加st覆盖率 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1683 | 3 个月前 | |
[Build] 升级版本号为 9.1.0 Co-authored-by: jiyuanhao<jiyuanhao1@huawei.com> # message auto-generated for no-merge-commit merge: !1018 merge build/version into master [Build] 升级版本号为 9.1.0 Created-by: jiyuanhao Commit-by: jiyuanhao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> [Build] 升级版本号为 9.1.0 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!1018 | 5 个月前 |
HCCL
🔥Latest News
- [2026/05] Ascend950 通信算子支持静态库,详见Issue#90,Issue#105
- [2026/04] Ascend950 通信算子支持图模式,详见PR#613, PR#340, PR#296, GE PR#1620
- [2026/03] Ascend950 通信算子支持AIV&AICPU通信引擎(单算子)
- [2025/11/30] HCCL项目正式开源。
🚀 概述
集合通信库(Huawei Collective Communication Library,简称HCCL)是基于昇腾AI处理器的高性能集合通信库,为计算集群提供高性能、高可靠的通信方案,具备以下核心功能:
- 提供单机、多机环境中的高性能集合通信和点对点通信。
- 支持AllReduce、Broadcast、AllGather、ReduceScatter、AlltoAll等集合通信原语。
- 支持Ring、Mesh、Recursive Halving-Doubling(RHD)等通信算法。
- 支持HCCS、RoCE、PCIe等高速通信链路。
- 支持单算子和图模式两种执行模式。
HCCL是CANN的核心组件,对上支持多种AI框架,对下使能多款昇腾AI处理器之间的通信能力,其软件架构如下图所示:

HCCL包含HCCL集合通信库与HCOMM(Huawei Communication)通信基础库:
- HCCL集合通信库:包含内置通信算子和扩展通信算子,提供对外的通信算子接口。
- HCOMM通信基础库:采用分层解耦的设计思路,将通信能力划分为控制面和数据面两部分。
🔍 目录结构说明
本项目关键目录如下所示:
│── src # HCCL算子源码目录
| ├── common # 通用逻辑,包括类型定义、日志模块等
| └── ops # HCCL算子实现
| ├── all_gather # AllGather算子实现
| ├── all_gather_v # AllGatherV算子实现
| ├── all_reduce # AllReduce算子实现
| ├── all_to_all_v # AlltoAll、AlltoAllV、AlltoAllVC算子实现
| ├── batch_send_recv # BatchSendRecv算子实现
| ├── broadcast # Broadcast算子实现
| ├── op_common # 算子通用组件
| │ ├── executor # 执行器
| │ ├── selector # 算法选择器
| │ ├── template # 算法模板
| │ └── topo # 通信域拓扑信息获取和转换
| ├── recv # Recv算子实现
| ├── reduce # Reduce算子实现
| ├── reduce_scatter # ReduceScatter算子实现
| ├── reduce_scatter_v # ReduceScatterV算子实现
| ├── scatter # Scatter算子实现
| └── send # Send算子实现
├── include # HCCL对外头文件
├── test # 测试代码目录
| ├── ut # 单元测试代码目录
| └── st # 系统测试代码目录
├── docs # 资料文档目录
├── examples # 样例代码目录
└── build.sh # 编译构建脚本
📝版本配套
本项目源码会跟随CANN软件版本发布,关于CANN软件版本与本项目标签的对应关系请参阅release仓库中的相应版本说明。 请注意,为确保您的源码定制开发顺利进行,请选择配套的CANN版本与GitCode标签源码,使用master分支可能存在版本不匹配的风险。
⚡️ 快速开始
若您希望快速构建并体验本项目,请访问如下简易指南。
📖 学习教程
HCCL提供了使用指南、通信算子开发指南、技术文章、培训视频,详细可参见 HCCL 参考资料。