当前位置: 首页 > news >正文

CANN/HCOMM华为通信基础库

HCOMM

【免费下载链接】hcommHCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm

🔥Latest News

  • [2025/11/30] HCOMM项目开源。

🚀 概述

HCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。

HCOMM提供了标准化通信编程接口,具备以下关键特性:

  • 支持昇腾设备上的多种通信引擎,充分发挥硬件能力。
  • 支持多种通信协议,包括PCIe、HCCS、RDMA等。
  • 通信平台与通信算子开发解耦,支持通信算子的独立开发、构建与部署。

HCOMM通信基础库采用分层解耦的设计思路,将通信能力划分为控制面和数据面两部分。

  • 控制面:提供拓扑信息查询与通信资源管理功能。

  • 数据面:提供本地操作、算子间同步、通信操作等数据搬运和计算功能。

    控制面提供通信资源,数据面提供操作资源的方法,所提供的通信编程接口可以让通信算子开发人员聚焦于业务创新,而无需关注芯片底层复杂的实现细节。

🔍 目录结构说明

本项目关键目录如下所示:

├── src # HCCL源码目录 │ ├── algorithm # 通信算法源码目录 | │ ├── base # 通信算法模板 | │ ├── impl # 通信算法实现 | │ └── pub_inc # 通信算法模块头文件 │ ├── commom # 公共基础功能目录 | │ ├── debug # 调试配置管理 | │ ├── error_code # 错误码管理 | │ ├── health # 健康检查与一致性校验 | │ ├── launch_device # kernel加载处理 | │ └── stream # 流管理工具 │ ├── framework # 通信框架源码目录 | │ ├── cluster_maintenance # 集群维护,包括:快照、心跳、算子重执行等 | │ ├── common # 通信框架通用逻辑 | │ ├── communicator # 通信域管理 | │ ├── device # AI CPU实现 | │ ├── hcom # hcomm接口实现 | │ ├── inc # 通信框架模块头文件 | │ ├── nslbdp # 数据面网络负载均衡 | │ └── op_base # 通信域、单算子接口入口 │ ├── hccd # 提供进程间点对点通信能力 │ ├── legacy # 历史版本兼容目录 | │ ├── common # 公共基础组件 | │ ├── framework # 框架核心实现 | │ ├── include # 公共接口头文件 | │ ├── interface # 接口适配层 | │ ├── local_build # 本地构建工具 | │ ├── service # 服务层 | │ └── unified_platform # 统一平台层 │ └── platform # 通信平台源码目录 | │ ├── comm_primitive # 通信原语 | │ ├── common # 通信平台通用逻辑 | │ ├── debug # 维测 | │ ├── hccp # HCCP集合通信协议栈 | │ ├── inc # 通信平台模块头文件 | │ ├── ping_mesh # 网络探测功能 | │ ├── resource # 通信资源管理 | │ └── task # 下发任务管理 │ ├── pub_inc # 公共接口头文件目录 | │ ├── aicpu # AICPU 专用接口 | │ ├── inner # 内部实现专用接口 | │ └── new # 新架构下的公共接口 ├── python # Python 包 ├── include # 对外头文件 ├── pkg_inc # 包间接口头文件 ├── test # 测试代码目录 | ├── ut # 单元测试代码目录 | └── st # 系统测试代码目录 ├── docs # 资料文档目录 ├── examples # 样例代码目录 └── build.sh # 编译构建脚本

📝版本配套

本项目源码会跟随CANN软件版本发布,关于CANN软件版本与本项目标签的对应关系请参阅release仓库中的相应版本说明。 请注意,为确保您的源码定制开发顺利进行,请选择配套的CANN版本与GitCode标签源码,使用master分支可能存在版本不匹配的风险。

⚡️ 快速开始

若您希望快速构建并体验本项目,请访问如下简易指南。

  • 源码构建:了解如何编译、安装本项目,并进行基础测试验证。
  • 样例执行:参照详细的示例代码与操作步骤指引,快速体验。

📖 学习教程

HCCL提供了使用指南、通信算子开发指南、技术文章、培训视频,详细可参见 HCCL 参考资料。 此外,HCCL还提供了QuickStart指南、常见FAQ等wiki,详细可参见 WIKI。

📝 相关信息

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

【免费下载链接】hcommHCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm

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

http://www.jsqmd.com/news/784948/

相关文章:

  • 2026年4月焊接加工源头厂家推荐分析,大车床加工/大件加工/焊接加工/精密零件加工/机加工,焊接加工企业推荐 - 品牌推荐师
  • 文昌看火箭发射民宿TOP排行榜 - 品牌企业推荐师(官方)
  • 公民应对执法AI的策略研究:技术防御、行为调整与跨国差异
  • GE图引擎添加子图API
  • 2026年长三角连锁美业学校选择指南 核心机构实力分析与选型参考 - 产业观察网
  • AI-XR元宇宙隐私保护:从数据安全到可信计算的技术实践
  • 成都中央空调维修公司排行:合规与服务能力实测对比 - 奔跑123
  • Python驱动CATIA:自动化生成结构化Excel BOM实战
  • 2026佛山GEO优化实力榜单|风尚网络科技聚焦中小企业,低成本高效获客 - GrowthUME
  • 把 ABAP Cloud 的入站集成服务做明白,从 OData Web API、HTTP Service、RFC 到 SQL Service 的完整落地路径
  • 2026年,香港口碑好的放题餐厅哪家最专业? - 品牌企业推荐师(官方)
  • 企业内网系统安全调用外部大模型的最佳实践与Taotoken角色
  • 南宁本地CPPM官方授权报名中心及联系方式 - 众智商学院课程中心
  • 从模型不确定性到系统可靠性:构建可预测AI的工程实践
  • 2026年惠州GEO优化公司推荐:锐耐尔科技 - GrowthUME
  • CCF GESP C++ L1
  • AINL:确定性编程语言如何重塑AI工作流,实现90%的Token节省
  • 关于cppm报考官网介绍及联系方式 - 众智商学院课程中心
  • 成都中央空调漏水维修正规服务商排行及实测对比 - 奔跑123
  • 2026佛山代运营公司实力榜单|中小企业专属,全域高效赋能 - GrowthUME
  • 基于间隔重复算法的本地知识管理工具RecallForge部署与实战
  • 别再为Word转PDF表格错位发愁了!手把手教你用Aspose.Words for Java 19.5搞定
  • WeDLM-7B-Base镜像免配置方案:Docker化部署与多模型共存实践
  • 国内铁艺护栏实力厂家排行 基于实测数据梳理 - 奔跑123
  • AI在创业金融中的三十年演进:从SVM到神经网络的融合应用
  • 人生第一双高跟鞋排行:5个轻奢品牌适配多元需求 - 奔跑123
  • 在珠海有服务网点的澳门公司注册机构 -珠海凯旋 - GrowthUME
  • 第一批「AI原生」本科生,要毕业了
  • 成都中央空调清洗厂家实测排行:合规性与服务能力对比 - 奔跑123
  • 2026年4月防锈的篦子厂工厂,Q355B工字钢/合金钢板/304不锈钢管/镀锌钢管/钢板,篦子批发哪家好 - 品牌推荐师