下载
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
昇腾小AI

GetWindowsInAddr

功能说明

获取卡间通信数据WindowsIn起始地址,可用来直接作为计算的输入输出地址,减少拷贝。该接口默认在所有核上工作,用户也可以在调用前通过GetBlockIdx指定其在某一个核上运行。

函数原型

1
__aicore__ inline GM_ADDR GetWindowsInAddr(uint32_t rankId)

参数说明

表1 接口参数说明

参数名

输入/输出

描述

rankId

输入

待查询的卡的Id。

返回值

返回对应卡的卡间通信数据WindowsIn起始地址。当rankId非法时,返回nullptr。

支持的型号

Atlas A2训练系列产品/Atlas 800I A2推理产品

注意事项

该接口只能在AI Cube核或者AI Vector核两者之一上调用

调用示例

Hccl hccl;
// AscendC自定义算子kernel中,通过此方式获取Hccl context
// 假设1个通信域内4张卡
GM_ADDR contextGM1 = GetHcclContext<HCCL_GROUP_ID_0>();  
hccl.Init(contextGM1);

auto winInAddr = hccl.GetWindowsInAddr(0);
auto winOutAddr = hccl.GetWindowsOutAddr(0);
auto rankId = hccl.GetRankId();
auto rankDim = hccl.GetRankDim();  // 4张卡
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词