aclprofDestroySubscribeConfig
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,表示失败。
aclprofDestroySubscribeConfig
函数功能
销毁通过aclprofCreateSubscribeConfig接口创建的aclprofSubscribeConfig类型的数据。同步接口。
约束说明
- 与aclprofCreateSubscribeConfig接口配对使用,先调用aclprofCreateSubscribeConfig接口再调用aclprofDestroySubscribeConfig接口。
- 同一aclprofSubscribeConfig指针重复调用aclprofDestroySubscribeConfig接口,会出现重复释放内存的报错。
函数原型
aclError aclprofDestroySubscribeConfig(const aclprofSubscribeConfig *profSubscribeConfig)
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| profSubscribeConfig | 输入 | 待销毁的aclprofSubscribeConfig类型的指针。 |
返回值说明
返回0表示成功,返回非0表示失败。
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
在线提单