HcclChannelGetRemoteMems【免费下载链接】hcommHCOMMHuawei Communication是HCCL的通信基础库提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm产品支持情况Ascend 950PR/Ascend 950DT支持Atlas A3 训练系列产品/Atlas A3 推理系列产品不支持Atlas A2 训练系列产品/Atlas A2 推理系列产品不支持功能说明获取通信通道中交换的远端内存信息。函数原型HcclResult HcclChannelGetRemoteMems(HcclComm comm, ChannelHandle channel, uint32_t *memNum, CommMem **remoteMems, char ***memTags);参数说明参数名输入/输出说明comm输入通信域句柄。HcclComm类型的定义如下typedef void *HcclComm;channel输入通信通道句柄。ChannelHandle类型的定义请参见ChannelHandle。memNum输出内存数量。remoteMems输出远端内存列表。CommMem类型的定义请参见CommMem。memTags输出远端内存字符串列表。返回值HcclResult接口成功返回HCCL_SUCCESS其他失败。约束说明仅Ascend 950PR/Ascend 950DT的AIV引擎支持。调用示例uint32_t channelNum 1; std::vectorHcclChannelDesc channelDesc(channelNum); HcclChannelDescInit(channelDesc.data(), channelNum); // 省略 channelDesc 配置 HcclComm comm; CommEngine engine CommEngine::COMM_ENGINE_AIV; std::vectorChannelHandle channels(channelNum); HcclChannelAcquire(comm, engine, channelDesc.data(), channelNum, channels.data()); uint32_t memNum 0; CommMem* remoteMems nullptr; char** memTags nullptr; HcclChannelGetRemoteMems(comm, channels[0], memNum, remoteMems, memTags);【免费下载链接】hcommHCOMMHuawei Communication是HCCL的通信基础库提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考