昇腾社区首页
中文
注册
开发者
下载

HcclCommConfigCapability

功能说明

定义通信域初始化时支持的相关配置信息。

定义原型

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
typedef enum {
    HCCL_COMM_CONFIG_BUFFER_SIZE = 0,       /* 共享数据的缓存区大小 */
    HCCL_COMM_CONFIG_DETERMINISTIC = 1,    /* 确定性计算开关 */
    HCCL_COMM_CONFIG_COMM_NAME = 2,        /* 通信域名称 */
    HCCL_COMM_CONFIG_OP_EXPANSION = 3,     /* 通信算法的编排展开位置 */
    HCCL_COMM_CONFIG_SUPPORT_INIT_BY_ENV = 4,  /* 是否支持以环境变量配置为初始值 */
    HCCL_COMM_CONFIG_WORLD_RANKID = 5,  /* NSLB-DP场景下指定当前进程在AI框架中的全局rank ID */
    HCCL_COMM_CONFIG_JOBID = 6,  /* NSLB-DP场景下指定当前分布式业务的唯一标识,由AI框架生成*/
    HCCL_COMM_CONFIG_ACLGRAPH_ZEROCOPY_ENABLE = 7,  /* 图捕获模式(aclgraph)下用于控制其是否开启零拷贝功能,仅对Reduce类算子生效 */
    HCCL_COMM_CONFIG_EXEC_TIMEOUT = 8,  /* 通信执行超时时间 */ 
    HCCL_COMM_CONFIG_ALGO = 9,  /* 通信算法配置 */
    HCCL_COMM_CONFIG_RETRY = 10,  /* 通信重执行配置 */
    HCCL_COMM_CONFIG_RESERVED              /* 预留字段 */
} HcclCommConfigCapability;