CANN/hcomm通信协议类型定义
2026/7/4 7:18:20 网站建设 项目流程

CommProtocol

【免费下载链接】hcommHCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm

功能说明

定义通信协议类型枚举。

定义原型

typedef enum { COMM_PROTOCOL_RESERVED = -1, /* 保留协议类型 */ COMM_PROTOCOL_HCCS = 0, /* HCCS协议 */ COMM_PROTOCOL_ROCE = 1, /* RDMA over Converged Ethernet */ COMM_PROTOCOL_PCIE = 2, /* PCIe协议 */ COMM_PROTOCOL_SIO = 3, /* SIO协议 */ COMM_PROTOCOL_UBC_CTP = 4, /* 华为统一总线UBC_CTP */ COMM_PROTOCOL_UBC_TP = 5, /* 华为统一总线UBC_TP */ COMM_PROTOCOL_UB_MEM = 6, /* UB_MEM协议 */ COMM_PROTOCOL_UBOE = 7, /* UBoE协议 */ COMM_PROTOCOL_HCCS_ONLY = 8, /* 一卡双DIE使用HCCS */ } CommProtocol;

产品支持情况

针对Ascend 950PR/Ascend 950DT,各通信引擎支持的通信协议如下:

  • COMM_ENGINE_CPU
    • COMM_PROTOCOL_ROCE
    • COMM_PROTOCOL_UBC_CTP
    • COMM_PROTOCOL_UBC_TP
  • COMM_ENGINE_AICPU_TS
    • COMM_PROTOCOL_UBOE
    • COMM_PROTOCOL_UBC_CTP
    • COMM_PROTOCOL_UBC_TP
    • COMM_PROTOCOL_UB_MEM
  • COMM_ENGINE_AIV
    • COMM_PROTOCOL_UBC_CTP
    • COMM_PROTOCOL_UBC_TP
    • COMM_PROTOCOL_UB_MEM
    • COMM_PROTOCOL_ROCE
  • COMM_ENGINE_CCU
    • COMM_PROTOCOL_UBC_CTP
    • COMM_PROTOCOL_UBC_TP

针对Atlas A3 训练系列产品/Atlas A3 推理系列产品,各通信引擎支持的通信协议如下:

  • COMM_ENGINE_AICPU_TS
    • COMM_PROTOCOL_ROCE
    • COMM_PROTOCOL_HCCS
    • COMM_PROTOCOL_HCCS_ONLY

针对Atlas A2 训练系列产品/Atlas A2 推理系列产品,各通信引擎支持的通信协议如下:

  • COMM_ENGINE_CPU_TS
    • COMM_PROTOCOL_ROCE
    • COMM_PROTOCOL_HCCS
    • COMM_PROTOCOL_HCCS_ONLY

【免费下载链接】hcommHCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询