CANN hcomm通信内存激活接口 HcclCommActivateCommMemory【免费下载链接】hcommHCOMMHuawei Communication是HCCL的通信基础库提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm[!NOTE]说明 本接口为试用接口后续可能存在变更暂不支持应用于商用产品。产品支持情况Ascend 950PR/Ascend 950DT不支持Atlas A3 训练系列产品/Atlas A3 推理系列产品支持Atlas A2 训练系列产品/Atlas A2 推理系列产品不支持Atlas 推理系列产品不支持Atlas 训练系列产品不支持[!NOTE]说明 针对Atlas A2 训练系列产品/Atlas A2 推理系列产品仅支持Atlas 800T A2 训练服务器、Atlas 900 A2 PoD 集群基础单元、Atlas 200T A2 Box16 异构子框。功能说明激活预留的虚拟内存只有使用激活后的内存作为通信算子的输入、输出才可使能零拷贝功能。函数原型HcclResult HcclCommActivateCommMemory(HcclComm comm, void *virPtr, size_t size, size_t offset, aclrtDrvMemHandle handle, uint64_t flags)参数说明参数名输入/输出描述comm输入HCCL通信域建议使用Server内最大的通信域即覆盖最大卡数的通信域。virPtr输入需要激活的虚拟内存地址即用户调用aclrtMapMem接口进行物理内存与虚拟内存映射时传入的待映射的虚拟内存地址。size输入需要激活的内存大小单位Byte。offset输入预留字段。当前仅支持配置为“0”。handle输入申请的物理内存信息handle即用户调用aclrtMallocPhysical接口申请的Device物理内存信息handle。flags输入预留字段。当前仅支持配置为“0”。返回值HcclResult接口成功返回HCCL_SUCCESS其他失败。约束说明待激活的虚拟内存地址必须在HcclCommSetMemoryRange设置的地址范围内。该虚拟内存地址不能与已经激活的虚拟内存地址有重叠、交叠。【免费下载链接】hcommHCOMMHuawei Communication是HCCL的通信基础库提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考