---
title: CANN-通信库-昇腾社区
description: 集合通信库（ Huawei Collective Communication Library ，简称HCCL）是基于昇腾硬件的高性能集合通信库，提供单机多卡以及多机多卡间的数据并行、模型并行集合通信方案。HCCL支持AllReduce、Broadcast、Allgather、ReduceScatter、AlltoAll等通信原语，Ring、Mesh、HD等通信算法，在HCCS、RoCE和PCIe高
keywords: CANN,通信库,昇腾社区,Huawei Collective Communication Library,Ring,AllReduce,ReduceScatter,Reduce,BF
url: https://www.hiascend.com/cann/hccl
section: (其他)
---

# CANN-通信库-昇腾社区

URL: https://www.hiascend.com/cann/hccl
描述: 集合通信库（ Huawei Collective Communication Library ，简称HCCL）是基于昇腾硬件的高性能集合通信库，提供单机多卡以及多机多卡间的数据并行、模型并行集合通信方案。HCCL支持AllReduce、Broadcast、Allgather、ReduceScatter、AlltoAll等通信原语，Ring、Mesh、HD等通信算法，在HCCS、RoCE和PCIe高
关键词: CANN,通信库,昇腾社区,Huawei Collective Communication Library,Ring,AllReduce,ReduceScatter,Reduce,BF

通信库

通信库依托昇腾芯片高效的通信引擎与总线/网络协议，为多卡/多机场景提供高性能、高可靠、高易用的分布式通信能力，支持集合通信、点对点通信等主流通信原语，为数据并行、模型并行、通算掩盖、PD分离等业务场景提供一系列通信解决方案。

目录

- 集合通信库
- 单边通信库

集合通信库

集合通信库HCCL（Huawei Collective Communication Library）是基于昇腾硬件的高性能集合通信库，为计算集群提供高性能、高可靠的通信方案

快速入门获取源码查看文档

关键特性

高性能集合通信算法

计算通信统一硬化调度

计算通信高性能并发

高性能集合通信算法

计算通信统一硬化调度

计算通信高性能并发

...

服务器内基础拓扑为Full Mesh互联拓扑，每个Full Mesh互联拓扑内的基础算法为Mesh算法。服务器间为Fat Tree互联拓扑，支持HD、Ring、NHR等通信算法

专用硬件调度引擎和硬件通信原语，实现计算任务与通信任务全硬化调度，降低调度开销，精准控制系统抖动

“归约”类集合通信操作（ AllReduce 、ReduceScatter 、Reduce）通过随路方式实现，不占用计算资源。计算通信任务并发执行，总执行时长大幅降低

开源开放项目

4165875

37192110

开发指南

快速入门

帮助初学者快速上手HCCL，掌握昇腾集群通信原理、组网、源码构建的能力

集合通信HCCL [了解详情](https://www.hiascend.com/developer/courses/detail/1639152666930671617)快速开始 [了解详情](https://gitcode.com/cann/hccl#-%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B)

进阶开发

帮助开发者进阶学习HCCL软件架构、算子算法原理，掌握如何调用集合通信接口开发通信功能

集合通信用户指南 [了解详情](https://hiascend.com/document/redirect/CannCommercialHcclUg)集合通信接口参考 [了解详情](https://hiascend.com/document/redirect/CannCommercialHcclApi)集合通信性能测试 [了解详情](https://hiascend.com/document/redirect/CannCommercialToolHcclTest)

深度驾驭

帮助资深开发者深度定制开发HCCL通信算子，掌握定制昇腾集群通信算子的能力

定制点对点通信算子 [了解详情](https://gitcode.com/cann/hccl/blob/master/examples/04_custom_ops_p2p/README.md)

技术博客

HCCL集合通信算法开发Hello World

介绍HCCL算法开发所涉及的概念和流程，并通过helloworld样例将这些概念前文介绍的内容串联起来

查看详情 [了解详情](https://mp.weixin.qq.com/s/7HmlI4JA0xiKRFcsa3pa3Q)

HCCL AIV低时延通信技术

介绍HCCL中通过昇腾AI处理器的Vector Core实现低时延的跨卡数据传输

查看详情 [了解详情](https://mp.weixin.qq.com/s/VrhaCgizN6STrgzYYIc13Q)

HCCL NHR算法

介绍HCCL中的NHR算法，适用于非2次幂节点数集群的亲和组网，大数据量传输控制在邻近节点间

查看详情 [了解详情](https://mp.weixin.qq.com/s/grjxjOFI51grKeEz3jVbPA)

HCCL细粒度分级流水算法

介绍HCCL中的细粒度分级流水算法实现原理，并对算法的收益进行评估分析

查看详情 [了解详情](https://mp.weixin.qq.com/s/tiB7IzrfYVFI51nmL25Xyw)

HCCL集合通信常见问题定位思路

介绍集合通信运行时的三个关键阶段，总结了三个阶段的常见问题及对应的定位思路

查看详情 [了解详情](https://mp.weixin.qq.com/s/IffHdF45Em8VoBT8AOTZPw)

支持与帮助

技术工单

为您提供专业高效的人工服务支持

昇腾论坛

问题求助，技术探讨，大咖在线答疑解惑
