Skip to main content

aclprofCreateStepInfo

aclprofDestroyConfig

函数功能

销毁通过aclprofCreateConfig接口创建的aclprofConfig类型的数据。同步接口。

约束说明

  • aclprofCreateConfig接口配对使用,先调用aclprofCreateConfig接口再调用aclprofDestroyConfig接口。
  • 同一aclprofConfig指针重复调用aclprofDestroyConfig接口,会出现重复释放内存的报错。

函数原型

aclError aclprofDestroyConfig(const aclprofConfig *profilerConfig)

参数说明

参数名输入/输出说明
profilerConfig输入待销毁的aclprofConfig类型的指针。

返回值说明

返回0表示成功,返回非0表示失败。

父主题: aclprofConfig

aclprofCreateSubscribeConfig

函数功能

创建aclprofSubscribeConfig类型的数据,表示创建订阅配置信息。同步接口。

如需销毁aclprofSubscribeConfig类型的数据,请参见aclprofDestroySubscribeConfig

约束说明

  • 使用aclprofDestroySubscribeConfig接口销毁aclprofSubscribeConfig类型的数据,如不销毁会导致内存未被释放。

  • aclprofDestroySubscribeConfig接口配对使用,先调用aclprofCreateSubscribeConfig接口再调用aclprofDestroySubscribeConfig接口。

函数原型

aclprofSubscribeConfig *aclprofCreateSubscribeConfig(int8_t timeInfoSwitch, aclprofAicoreMetrics aicoreMetrics, void *fd)

参数说明

参数名输入/输出说明
timeInfoSwitch输入是否采集网络模型中算子的性能数据:
- 1:采集
- 0:不采集
aicoreMetrics输入表示AI Core性能指标采集项。 (说明:订阅接口目前仅提供算子耗时统计的功能,暂时不支持AicoreMetrics采集功能。)
fd输入用户创建的管道写指针。 用户在调用aclprofModelUnSubscribe接口后,系统内部会在数据发送结束后,关闭该模型的管道写指针。

返回值说明

  • 返回aclprofSubscribeConfig类型的指针,表示成功。
  • 返回nullptr,表示失败。

父主题: aclprofSubscribeConfig

aclprofDestroySubscribeConfig

函数功能

销毁通过aclprofCreateSubscribeConfig接口创建的aclprofSubscribeConfig类型的数据。同步接口。

约束说明

  • aclprofCreateSubscribeConfig接口配对使用,先调用aclprofCreateSubscribeConfig接口再调用aclprofDestroySubscribeConfig接口。
  • 同一aclprofSubscribeConfig指针重复调用aclprofDestroySubscribeConfig接口,会出现重复释放内存的报错。

函数原型

aclError aclprofDestroySubscribeConfig(const aclprofSubscribeConfig *profSubscribeConfig)

参数说明

参数名输入/输出说明
profSubscribeConfig输入待销毁的aclprofSubscribeConfig类型的指针。

返回值说明

返回0表示成功,返回非0表示失败。

父主题: aclprofSubscribeConfig

aclprofCreateStepInfo

函数功能

创建aclprofStepInfo对象,用于描述迭代信息。同步接口。

约束说明

  • 使用aclprofDestroyStepInfo接口销毁aclprofStepInfo类型的数据,如不销毁会导致内存未被释放。
  • aclprofDestroyStepInfo接口配对使用,先调用aclprofCreateStepInfo接口再调用aclprofDestroyStepInfo接口。

函数原型

aclprofStepInfo* aclprofCreateStepInfo()

返回值

  • 返回aclprofStepInfo类型的指针,表示成功。
  • 返回nullptr,表示失败。

:::note 说明 同一个aclprofStepInfo对象、同一个tag只能设置一次,否则Profiling解析会出错。 :::

父主题: aclprofStepInfo

aclprofDestroyStepInfo

函数功能

销毁通过aclprofCreateStepInfo接口创建的aclprofStepInfo类型的数据。同步接口。

约束说明

  • aclprofCreateStepInfo接口配对使用,先调用aclprofCreateStepInfo接口再调用aclprofDestroyStepInfo接口。
  • 同一aclprofStepInfo数据重复调用aclprofDestroyStepInfo接口,会出现重复释放内存的报错。

函数原型

void aclprofDestroyStepInfo (aclprofStepInfo * stepinfo)

参数说明

参数名输入/输出说明
stepinfo输入指定迭代信息。需提前调用aclprofCreateStepInfo接口创建**aclprofStepInfo**类型的数据。

父主题: aclprofStepInfo

acltdtCreateDataItem

函数功能

创建acltdtDataItem类型的数据,代表一个业务上的Tensor。同步接口。

如需销毁acltdtDataItem类型的数据,请参见acltdtDestroyDataItem

Atlas 200/500 A2推理产品,不支持该接口。

函数原型

acltdtDataItem *acltdtCreateDataItem(acltdtTensorType tdtType,

const int64_t *dims,

size_t dimNum,

aclDataType dataType,

void *data,

size_t size)

参数说明

参数名输入/输出说明
tdtType输入一个枚举,这个tensor是正常数据,还是一个end数据标识,还是一个异常数据标识。
dims输入tensor的Shape。
dimNum输入tensor的Shape中的维度个数。
dataType输入正常数据里的数据类型。
data输入数据地址指针。
size输入数据长度。

返回值说明

  • 返回acltdtDataItem类型的指针,表示成功。
  • 返回nullptr,表示失败。

父主题: acltdtDataItem

acltdtDestroyDataItem

函数功能

销毁通过acltdtCreateDataItem接口创建的acltdtDataItem类型的数据。同步接口。

Atlas 200/500 A2推理产品,不支持该接口。

函数原型

aclError acltdtDestroyDataItem(acltdtDataItem *dataItem)

参数说明

参数名输入/输出说明
dataItem输入待销毁的acltdtDataItem类型的指针。

返回值说明

返回0表示成功,返回非0表示失败。

父主题: acltdtDataItem

在线提单