下载
中文
注册

ClusterInfo和IpInfo

用于描述集群信息,用于建链与断链

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
struct ClusterInfo {
  uint64_t remote_cluster_id = 0U;     // 对端的LLM-DataDist的cluster_id
  int32_t remote_role_type = 0;        // 对端的LLM-DataDist的role_type,0表示全量,1表示增量
  std::vector<IpInfo> local_ip_infos;  // 本地LLM-DataDist的ip信息
  std::vector<IpInfo> remote_ip_infos; // 对端LLM-DataDist的ip信息
  uint8_t reserved[128];               // 预留
}

struct IpInfo {
  AscendString ip;         // ip地址
  uint16_t port = 0U;      // 端口号,client侧不需要指定;server侧port需要指定(hccl指定一个固定port让用户填写)
  uint8_t reserved[128];   // 预留
}