下载
中文
注册

HccnRpingAddTarget

功能说明

添加探测目标,建立client与target之间的RPing通信链路。

其中client为发送端NPU,target为接收端NPU。

函数原型

HccnResult HccnRpingAddTarget(HccnRpingCtx rpingCtx, uint32_t targetNum, HccnRpingTargetInfo *target)

参数说明

参数名

输入/输出

描述

rpingCtx

输入

HccnRpingInit接口返回的RPing对象。

targetNum

输入

要添加的目标NPU数量,配置范围(0, 16]。

targetNum配置不能超过HccnRpingInit初始化时配置的参与RPing功能的NPU总数,即HccnRpingInitAttr对象中npuNum参数的值。

target

输入

建链所需的基本信息,包含目标NPU的侦听端口、IP地址,Client NPU需要的内存大小等信息。

HccnRpingTargetInfo类型的定义可参见HccnRpingTargetInfo

返回值

HccnResult类型错误码的解析结果。

约束说明

  • 若某个target添加失败,此接口会返回错误,导致全部target添加失败。
  • targetNum必须和target数组深度保持一致,否则可能会触发访问越界的问题。
  • 该接口一次最多支持添加16个target,若需要添加的target数量超过16个,则需要多次调用该接口实现。
  • 调用该接口之后,如果目标target超过120s还没有通过HccnRpingInit接口初始化,会超时失败。

支持的型号

Atlas A2 训练系列产品