hccl:基于昇腾AI处理器的高性能集合通信库项目

集合通信库(Huawei Collective Communication Library,简称HCCL)是基于昇腾AI处理器的高性能集合通信库,为计算集群提供高性能、高可靠的通信方案

分支12Tags7
文件最后提交记录最后更新时间
modify docs Co-authored-by: Leewis<liwei945@huawei.com> # message auto-generated for no-merge-commit merge: !1001 merge master into master modify docs Created-by: Leewis Commit-by: Leewis Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 增加test目录下的Readme.md文件 & 修改pr提交模板 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!100127 天前
重构 Device 工程 Co-authored-by: XuanYang11<yangxuan77@h-partners.com> # message auto-generated for no-merge-commit merge: !1333 merge Device_Refactor_new_v2 into master 重构 Device 工程 Created-by: XuanYang11 Commit-by: XuanYang11 Merged-by: cann-robot Description: ## 描述 修改内容: build.sh 编译入口中,不再显式指定编译的 target 列表,改为一次配置+编译 cmake 中,区分 host 和 device,比较大的 target 拆分到 xxx.cmake 文件中 通过 ExternalProject_Add 添加 device 编译子项目 ## 关联的Issue NA ## 测试 已完成的测试用例和场景: BEP一致性校验 仅存在可接受差异 RDV ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!13337 小时前
添加环境变量HCCL_ALG_MULTIPLE_DIMENSION_SPLIT_RATIO的说明文档 Co-authored-by: weixin_43960572<yuantangzhi@huawei.com> # message auto-generated for no-merge-commit merge: !1423 merge master into master 添加环境变量HCCL_ALG_MULTIPLE_DIMENSION_SPLIT_RATIO的说明文档 Created-by: weixin_43960572 Commit-by: weixin_43960572 Merged-by: cann-robot Description: ## 描述 添加环境变量HCCL_ALG_MULTIPLE_DIMENSION_SPLIT_RATIO的说明文档 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!14234 天前
[fix] example资源复用问题修改 Co-authored-by: Archerls<wuhuiyang3@huawei.com> # message auto-generated for no-merge-commit merge: !1418 merge fix/aicpu-ctx-reuse into master [fix] example资源复用问题修改 Created-by: Archerls Commit-by: Archerls Merged-by: cann-robot Description: ## 描述 当前example资源复用有问题,主要是有些信息不应该存在ctx里,opparam中有些数据未赋值 1. device主Thread单独存放 2. cpuThreadOnAicpu移到OpParam中,并且每次重新申请赋值 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!14184 天前
Add ReduceScatter BIRS support Co-authored-by: Davydov_Danil<davydov.danil1@huawei.com> # message auto-generated for no-merge-commit merge: !657 merge feature/birs into master Add ReduceScatter BIRS support Created-by: Davydov_Danil Commit-by: Davydov_Danil Merged-by: cann-robot Description: ## 描述 Bandwidth-efficient algorithm for batch invariant Reduce Scatter for A3. The processing from scatter_op.cc/.h has been moved to op_common_a3.cc/.h with the addition of support for ReduceScatterBIRS processing. ## 关联的Issue https://gitcode.com/cann/hccl/issues/96 https://gitcode.com/cann/hcomm/issues/139 ## 测试 ## 文档更新 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!6575 天前
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!102528 天前
revert//add es py whl Co-authored-by: cann-robot<cann@cann.team> # message auto-generated for no-merge-commit merge: !1442 merge revert-mr-1347-1782012831998-auto into master revert//add es py whl Created-by: cann-robot Commit-by: cann-robot Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!14421 天前
bc 512k Co-authored-by: zuyu<zhangzuyu3@h-partners.com> # message auto-generated for no-merge-commit merge: !1441 merge bcaiv into master bc 512k Created-by: zuyu Commit-by: zuyu Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!14413 小时前
Add ReduceScatter BIRS support Co-authored-by: Davydov_Danil<davydov.danil1@huawei.com> # message auto-generated for no-merge-commit merge: !657 merge feature/birs into master Add ReduceScatter BIRS support Created-by: Davydov_Danil Commit-by: Davydov_Danil Merged-by: cann-robot Description: ## 描述 Bandwidth-efficient algorithm for batch invariant Reduce Scatter for A3. The processing from scatter_op.cc/.h has been moved to op_common_a3.cc/.h with the addition of support for ReduceScatterBIRS processing. ## 关联的Issue https://gitcode.com/cann/hccl/issues/96 https://gitcode.com/cann/hcomm/issues/139 ## 测试 ## 文档更新 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!6575 天前
[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!4472 个月前
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!7361 个月前
新增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!4632 个月前
重构 Device 工程 Co-authored-by: XuanYang11<yangxuan77@h-partners.com> # message auto-generated for no-merge-commit merge: !1333 merge Device_Refactor_new_v2 into master 重构 Device 工程 Created-by: XuanYang11 Commit-by: XuanYang11 Merged-by: cann-robot Description: ## 描述 修改内容: build.sh 编译入口中,不再显式指定编译的 target 列表,改为一次配置+编译 cmake 中,区分 host 和 device,比较大的 target 拆分到 xxx.cmake 文件中 通过 ExternalProject_Add 添加 device 编译子项目 ## 关联的Issue NA ## 测试 已完成的测试用例和场景: BEP一致性校验 仅存在可接受差异 RDV ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!13337 小时前
docs: 完善贡献目录与运行期开关约束,修正 HCOMM 拼写 Co-authored-by: wenxuemin<wenxuemin@huawei.com> # message auto-generated for no-merge-commit merge: !1258 merge master into master docs: 完善贡献目录与运行期开关约束,修正 HCOMM 拼写 Created-by: wenxuemin Commit-by: wenxuemin Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 完善贡献目录与运行期开关约束 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - CONTRIBUTING.md: 在「预备知识」下新增「贡献目录」小节,引用 experimental/ 并说明边界与隔离规则 - experimental/README.md: 新增「运行期开关」小节,约定 HCCL_EXPERIMENTAL_<NAME>=true 与 IsXxxEnabled() 守卫模式 - docs/zh/rfcs/README.md: 修正「HCOMM 仓」拼写为「HCCL 仓」 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!125814 天前
子包适配 Co-authored-by: tianmingL<liutianming2@h-partners.com>4 个月前
规范化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!4662 个月前
add hccl release node Co-authored-by: Leewis<liwei945@huawei.com> # message auto-generated for no-merge-commit merge: !1362 merge hccl_release_note into master add hccl release node Created-by: Leewis Commit-by: Leewis Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 增加README Lastest NEWs ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> https://gitcode.com/cann/hccl/issues/150 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md文件 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!13627 天前
Distinguish zh and en folders under docs Co-authored-by: flyswa<zangyan@huawei.com> # message auto-generated for no-merge-commit merge: !838 merge master into master Distinguish zh and en folders under docs Created-by: flyswa Commit-by: flyswa Merged-by: cann-robot Description: ## 描述 1、docs目录下区分zh与en目录 2、由于增加zh目录导致的周边md文档的超链接修改 3、原内容中区分产品型号的位置打标签 ## 关联的Issue NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> NA ## 文档更新 1、docs目录下区分zh与en目录 2、由于增加zh目录导致的周边md文档的超链接修改 3、原内容中区分产品型号的位置打标签 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!8381 个月前
[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!1263 个月前
init code6 个月前
重构 Device 工程 Co-authored-by: XuanYang11<yangxuan77@h-partners.com> # message auto-generated for no-merge-commit merge: !1333 merge Device_Refactor_new_v2 into master 重构 Device 工程 Created-by: XuanYang11 Commit-by: XuanYang11 Merged-by: cann-robot Description: ## 描述 修改内容: build.sh 编译入口中,不再显式指定编译的 target 列表,改为一次配置+编译 cmake 中,区分 host 和 device,比较大的 target 拆分到 xxx.cmake 文件中 通过 ExternalProject_Add 添加 device 编译子项目 ## 关联的Issue NA ## 测试 已完成的测试用例和场景: BEP一致性校验 仅存在可接受差异 RDV ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/hccl!13337 小时前
[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!101828 天前

HCCL

🔥Latest News

  • [2026/05] Ascend950 通信算子支持静态库,详见Issue#90Issue#105
  • [2026/04] Ascend950 通信算子支持图模式,详见PR#613, 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-architecture

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 参考资料

📝 相关信息

项目介绍

集合通信库(Huawei Collective Communication Library,简称HCCL)是基于昇腾AI处理器的高性能集合通信库,为计算集群提供高性能、高可靠的通信方案

定制我的领域