下载
中文
注册

HcclCommConfig

功能

用于在使用HcclCommInitRootInfoConfig进行通信域初始化时,定义通信域配置信息,包含缓存区大小、确定性计算开关和通信域名称。

定义原型

const uint32_t HCCL_COMM_CONFIG_INFO_BYTES = 24;
const uint32_t COMM_NAME_MAX_LENGTH = 128;
const uint32_t UDI_MAX_LENGTH = 128; 
typedef struct HcclCommConfigDef {
    char reserved[HCCL_COMM_CONFIG_INFO_BYTES];    /* 保留字段,不可修改 */
    uint32_t hcclBufferSize;                       /* 共享数据的缓存区大小,取值需大于等于1,单位为MByte,默认值为200 */
    uint32_t hcclDeterministic;                    /* 确定性计算开关:0 关闭、1 开启,默认值为0 */
    char hcclCommName[COMM_NAME_MAX_LENGTH];       /* 通信域名称,最大长度为128,不指定时由HCCL自动生成 */
    char hcclUdi[UDI_MAX_LENGTH];                  /* 用户自定义信息,最大长度为128,默认为空。*/
} HcclCommConfig;