CANN/hcomm通信引擎上下文创建
HcclEngineCtxCreate【免费下载链接】hcommHCOMMHuawei 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 异构子框。功能说明指定通信域与通信引擎使用特定标签创建对应的通信引擎上下文。通信引擎上下文是该通信引擎数据面可以使用的一块内存用于存放执行算子时所需的资源句柄或参数等信息创建一次后可重复获取使用。指定通信域和通信引擎类型一个通信引擎标签可以索引一个通信引擎上下文。函数原型HcclResult HcclEngineCtxCreate(HcclComm comm, const char *ctxTag, CommEngine engine, uint64_t size, void **ctx)参数说明参数名输入/输出描述comm输入通信域句柄。HcclComm类型的定义如下typedef void *HcclComm;ctxTag输入通信引擎上下文标签最大字符长度为HCCL_OP_TAG_LEN_MAX。const uint32_t HCCL_OP_TAG_LEN_MAX 255;engine输入通信引擎类型。CommEngine的定义可参见CommEngine。size输入ctx内存大小。ctx输出通信引擎上下文。返回值HcclResult接口成功返回HCCL_SUCCESS其他失败。约束说明无调用示例HcclComm comm; uint64_t size 16; void *ctx nullptr; string ctxTag ctxTag; CommEngine engine CommEngine::COMM_ENGINE_CPU_TS; HcclResult ret HcclEngineCtxCreate(comm, ctxTag, engine, size, ctx);【免费下载链接】hcommHCOMMHuawei Communication是HCCL的通信基础库提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考