news 2026/5/9 14:49:09

CANN/HCOMM拓扑层级类型查询

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/HCOMM拓扑层级类型查询

HcclRankGraphGetTopoTypeByLayer

【免费下载链接】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所在拓扑层级中的拓扑类型。

以上述拓扑模型为例:

  • Layer 0中包含两个拓扑实例,为方便理解,定义拓扑实例ID分别为0和1。ID为0的拓扑类型为1DMesh,ID为1的拓扑类型为Clos。
  • Layer1中包含1个拓扑实例,拓扑类型为Clos。

函数原型

HcclResult HcclRankGraphGetTopoTypeByLayer(HcclComm comm, uint32_t netLayer, CommTopo *topoType)

参数说明

参数名输入/输出描述
comm输入通信域。
HcclComm类型的定义如下:
typedef void *HcclComm;
netLayer输入拓扑层级编号。
topoType输出拓扑类型,包括1DMesh、Clos、自定义等。
CommTopo类型的定义可参见CommTopo。

返回值

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

约束说明

调用示例

以功能说明的拓扑模型为例。

对于rank0:

HcclComm comm; uint32_t topoType; HcclRankGraphGetTopoTypeByLayer(comm, 0, &topoType); // Layer0的topoType=1 (1DMesh) HcclRankGraphGetTopoTypeByLayer(comm, 1, &topoType); // Layer1的topoType=0 (Clos)

对于rank3:

HcclComm comm; uint32_t topoType; HcclRankGraphGetTopoTypeByLayer(comm, 0, &topoType); // Layer0的topoType=1 (Clos) HcclRankGraphGetTopoTypeByLayer(comm, 1, &topoType); // Layer1的topoType=1 (Clos)

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

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

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

EFGP查提交申请记录

select serialNumber,processInstanceName, subject, (case when currentState1 then 進行中 when currentState3 then 已結案 when currentState4 then 已撤銷 when currentState0 then 未開始 else 已暫停 end) from ProcessInstance(nolock) where left(serialNumber,4)L…

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

内容创作场景下如何用Taotoken灵活调用最适合的文案生成模型

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 内容创作场景下如何用Taotoken灵活调用最适合的文案生成模型 对于自媒体创作者、市场运营人员而言,每天面对不同平台、…

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

PM2 VSCode插件:在编辑器内可视化管理和监控Node.js进程

1. 项目概述:一个为PM2量身定制的VSCode插件如果你和我一样,日常开发中大量使用Node.js,并且用PM2来管理进程,那你肯定遇到过这样的场景:在终端和代码编辑器之间反复切换,只为查看某个服务的日志、重启一个…

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

本地AI自动化工具OpenClaw 2.6.6安装详解(内含安装包)

OpenClaw 2.6.6 Windows 极简部署教程|5分钟搭建本地AI智能体OpenClaw(小龙虾)是一款适配Windows系统的轻量化AI智能体工具,主打可视化图形化部署模式。全程无需命令行操作、无需手动配置复杂运行环境,依托内置自动化部…

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

边缘AI智能停车监控:SSD与背景建模融合方案实战

1. 项目概述:当停车场遇见边缘AI停车难,尤其是在大型商业综合体、医院或者老旧小区,已经是个老生常谈但又实实在在的痛点。车主兜兜转转找不到车位,管理者面对上千个车位靠人眼盯监控屏幕,效率低下还容易出错。传统的解…

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

论文改到崩溃?Paperxie 把查重降重的坑都给你填平了

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/期刊论文https://www.paperxie.cn/weight?type1https://www.paperxie.cn/weight?type1 深夜的图书馆里,对着飘红的查重报告掉眼泪;熬了三晚改完的论文,一查 AIGC 疑似度…

作者头像 李华