news 2026/5/9 14:08:02

CANN/HCOMM通信连接查询

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/HCOMM通信连接查询

HcclRankGraphGetLinks

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

产品支持情况

  • Ascend 950PR/Ascend 950DT:支持
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:支持
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:支持

[!NOTE]说明 针对Atlas A2 训练系列产品/Atlas A2 推理系列产品,仅支持Atlas 800T A2 训练服务器、Atlas 900 A2 PoD 集群基础单元、Atlas 200T A2 Box16 异构子框。

功能说明

给定通信域和拓扑层级编号,查询源rank和目的rank之间的通信连接信息。

以Atlas A3 训练系列产品/Atlas A3 推理系列产品为例:

  • 示例1:源rank与目的rank分别在两个超节点。

    netLayer = 0, 无连接。

    netLayer = 1, 无连接。

    netLayer = 2, RDMA连接。

  • 示例2:源rank与目的rank在同一个超节点,但不在同一个AI Server内。

    netLayer = 0, 无连接。

    netLayer = 1, HCCS连接。

    netLayer = 2, 无连接。

  • 示例3:源rank与目的rank在同一个AI Server内,不在同一个NPU中。

    netLayer = 0, HCCS连接。

    netLayer = 1, 无连接。

    netLayer = 2, 无连接。

函数原型

HcclResult HcclRankGraphGetLinks(HcclComm comm, uint32_t netLayer, uint32_t srcRank, uint32_t dstRank, CommLink **links, uint32_t *linkNum)

参数说明

参数名输入/输出描述
comm输入通信域。
HcclComm类型的定义如下:
typedef void *HcclComm;
netLayer输入拓扑层级编号。
srcRank输入源rank编号。
dstRank输入目的rank编号。
links输出通信连接列表。
CommLink类型的定义请参见CommLink。
linkNum输出通信连接数量。

返回值

HcclResult:接口成功返回HCCL_SUCCESS,其他失败。

约束说明

调用示例

HcclComm comm; CommLink *links; uint32_t linkNum; uint32_t netlayer = 0; // 查询机内rank0与rank1间的链路 HcclRankGraphGetLinks(comm, netlayer, 0, 1, &links, &linkNum);

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

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

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

ncmdumpGUI:5分钟快速解锁网易云音乐NCM格式的完整解决方案

ncmdumpGUI:5分钟快速解锁网易云音乐NCM格式的完整解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否遇到过从网易云音乐下载的音乐文…

作者头像 李华
网站建设 2026/5/9 14:06:40

DSP固定点算术:原理、实现与工程优化

1. 固定点算术基础解析在数字信号处理(DSP)领域,固定点算术是构建高效实时系统的基石。与浮点数不同,固定点数通过预先确定小数点的位置,将数值的整数部分和小数部分固定在特定的二进制位上。这种表示方法在TI TMS320C…

作者头像 李华
网站建设 2026/5/9 14:06:03

cann/shmem Python API参考文档

SHMEM Python API Reference 【免费下载链接】shmem CANN SHMEM 是面向昇腾平台的多机多卡内存通信库,基于OpenSHMEM 标准协议,实现跨设备的高效内存访问与数据同步。 项目地址: https://gitcode.com/cann/shmem shmem.core API 对外接口 获取当…

作者头像 李华
网站建设 2026/5/9 14:06:03

AI驱动生命科学:从蛋白质结构预测到单细胞分析的融合实践

1. 项目概述:当AI遇见生命科学的微观世界最近几年,实验室里最常听到的讨论,已经从“这个基因表达量怎么样”变成了“这个蛋白的结构用AlphaFold2预测一下”和“这批单细胞数据用哪个AI模型做注释更准”。作为一名在生物信息领域摸爬滚打了十来…

作者头像 李华
网站建设 2026/5/9 14:06:01

从对比学习到因果世界模型:构建AGI原生网络的实践路径

1. 项目概述:当网络开始“思考”,我们如何为它构建“世界观”?最近几年,AGI(通用人工智能)的概念从科幻走向了技术前沿的严肃讨论。我们不再仅仅满足于让AI在特定任务上超越人类,而是开始构想一…

作者头像 李华