开发者
下载
[object Object]

HCCL(Huawei Collective Communication Library,华为集合通信库)基于昇腾AI处理器,提供单机/多机环境下的高性能集合通信与点对点通信能力,是CANN的核心组件之一。HCCL与通信基础库HCOMM通过dlsym动态加载解耦,HCCL与HCOMM独立编译、独立版本演进,HCOMM的对外头文件与库文件请参考

本章节介绍HCCL对外接口的头文件与库文件说明。

[object Object]

HCCL对外接口按功能分为以下类别:

表1接口分类

[object Object]undefined
[object Object]

安装固件、驱动及CANN软件包后,编译、运行应用程序时才能引用到HCCL接口的头文件、库文件。

HCCL接口的头文件在"${INSTALL_DIR}/include/hccl/"目录下,库文件在"${INSTALL_DIR}/lib64/"目录下。${INSTALL_DIR}请替换为CANN软件安装后文件存储路径。以root用户安装为例,安装后文件默认存储路径为:/usr/local/Ascend/cann。

[object Object]

您需要根据实际使用的HCCL接口来include依赖的文件,各头文件的用途如下表所示。

表2头文件列表

[object Object]undefined

通信算子接口的原型定义、参数说明、数据类型支持与约束详见