news 2026/6/25 4:05:13

CANN/hccl:华为集合通信库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/hccl:华为集合通信库

HCCL

【免费下载链接】hccl集合通信库(Huawei Collective Communication Library,简称HCCL)是基于昇腾AI处理器的高性能集合通信库,为计算集群提供高性能、高可靠的通信方案项目地址: https://gitcode.com/cann/hccl

🔥Latest News

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

📝 相关信息

  • 贡献指南
  • 安全声明
  • 许可证

【免费下载链接】hccl集合通信库(Huawei Collective Communication Library,简称HCCL)是基于昇腾AI处理器的高性能集合通信库,为计算集群提供高性能、高可靠的通信方案项目地址: https://gitcode.com/cann/hccl

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 4:02:14

CANN/opbase AI CPU任务接口

aicpu_task 【免费下载链接】opbase 本项目是CANN算子库的基础框架库,为算子提供公共依赖文件和基础调度能力。 项目地址: https://gitcode.com/cann/opbase 本章接口为预留接口,后续有可能变更或废弃,不建议开发者使用,开…

作者头像 李华
网站建设 2026/5/9 22:45:35

SeCAM:融合Grad-CAM与LIME优势的可解释AI新方法

1. 项目概述:为什么我们需要“新”的可解释性?在图像分类任务里,模型预测的准确率早已不是唯一的衡量标准。一个能告诉你“为什么”的模型,其价值正变得和它“是什么”一样重要。想象一下,在医疗影像诊断中&#xff0c…

作者头像 李华
网站建设 2026/5/9 22:45:24

BUUCTF [SUCTF 2019]CheckIn1

一 查看标题和源码标题中文翻译过来是:办理入住。确实也联想不到什么,但是打开靶场可以看见显而易见是一道上传漏洞题目,也不需要看源码了(一般不会在源码上给提示)。我们可以先上传一个普通图片试试可以明显的看到上传…

作者头像 李华
网站建设 2026/5/9 22:41:29

法律AI应用场景拆解:从信息处理到预测分析的挑战与评估

1. 项目概述:AI在法律领域的真实图景与核心挑战最近几年,关于“AI律师”或“AI法官”的新闻标题总能吸引眼球,从声称能帮用户打官司的初创公司,到宣称能通过律师资格考试的大语言模型,似乎法律这个古老而严谨的行业即将…

作者头像 李华
网站建设 2026/5/9 22:37:35

DeepSeek V4 上线,Tabbit 更会干活了(限时白嫖 pro 会员)

大家好,这里是K姐。 一个帮助你把AI真正用起来的女子。 我把浏览器升级成 Tabbit 之后,AI 开始主动干活了。 友友们有没有这样的困扰,每天对着电脑查资料写东西,想用 AI 辅助一下,要先在密密麻麻的标签页里把 AI 网…

作者头像 李华