CANN/HCOMM通信配置能力接口
HcclGetCommConfigCapability【免费下载链接】hcommHCOMMHuawei Communication是HCCL的通信基础库提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm产品支持情况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 异构子框。 针对Atlas 推理系列产品仅支持Atlas 300I Duo 推理卡。功能说明该接口用于判断当前版本软件是否支持某项通信域初始化配置。通信域初始化时支持的完整配置项可参见HcclCommConfigCapability包括共享数据的缓存区大小、确定性计算开关、通信域名称、通信算子展开模式等。使用HcclGetCommConfigCapability接口判断当前软件是否支持某项配置的流程为调用HcclGetCommConfigCapability接口获取一个代表当前软件通信域初始化配置能力的数值。比较该数值与HcclCommConfigCapability中某项配置枚举值的大小若该数值大于枚举值代表当前软件支持HcclCommConfigCapability中对应枚举值的配置能力若该数值小于等于枚举值代表不支持。例如若想判断当前软件是否支持配置通信域名称可使用HcclGetCommConfigCapability接口的返回值与枚举值“HCCL_COMM_CONFIG_COMM_NAME”做比较若返回值大于“HCCL_COMM_CONFIG_COMM_NAME”代表当前软件支持配置通信域名称若返回值小于等于“HCCL_COMM_CONFIG_COMM_NAME”代表当前软件不支持配置通信域名称。函数原型uint32_t HcclGetCommConfigCapability()参数说明无返回值uint32_t表示通信域初始化配置能力的数值。该数值的具体含义可参见功能说明。约束说明无调用示例uint32_t configCapability HcclGetCommConfigCapability(); bool isSupportCommName configCapability HCCL_COMM_CONFIG_COMM_NAME; // 判断是否支持配置通信域名称【免费下载链接】hcommHCOMMHuawei Communication是HCCL的通信基础库提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考