HcclChannelDesc
【免费下载链接】hcommHCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm
功能说明
定义通信通道参数。
定义原型
typedef struct { CommAbiHeader header; uint32_t remoteRank; /* 远端rankId */ CommProtocol channelProtocol; /* 通信协议 */ EndpointDesc localEndpoint; /* 本地网络设备端侧描述,仅Ascend 950PR/Ascend 950DT支持 */ EndpointDesc remoteEndpoint; /* 远端网络设备端侧描述,仅Ascend 950PR/Ascend 950DT支持 */ uint32_t notifyNum; /* channel上使用的同步信号数量,范围为0~64,默认为0 */ void *memHandles; /* 注册到通信域的待交换内存句柄,仅Ascend 950PR/Ascend 950DT的AIV引擎支持 */ uint32_t memHandleNum; /* 注册到通信域的待交换内存句柄数量,仅Ascend 950PR/Ascend 950DT的AIV引擎支持 */ union { uint8_t raws[128]; /* 通用缓存 */ struct { uint32_t queueNum; /* QP数量,当前仅支持一个QP */ uint32_t retryCnt; /* 最大重传次数,范围为0~7,默认为7 */ uint32_t retryInterval; /* 重传间隔,范围为5~24,默认为20(对应时间4.096*2^20us) */ uint8_t tc; /* 流量类别(QoS),范围为0~255,默认为132 */ uint8_t sl; /* 服务等级(QoS),范围为0~7,默认为4 */ } roceAttr; }; } HcclChannelDesc;【免费下载链接】hcommHCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考