acldvppChannelMode
aclrtEventRecordedStatus
| 事件状态 | 说明 |
|---|---|
| ACL_EVENT_RECORDED_STATUS_NOT_READY = 0 | Event未被记录到Stream中,或记录到Stream中的Event未被执行或执行失败 |
| ACL_EVENT_RECORDED_STATUS_COMPLETE = 1 | 记录到Stream中的Event执行成功 |
父主题: 数据类型及其操作接口
aclprofStepTag
| 数据格式 | 说明 |
|---|---|
| ACL_STEP_START = 0 | step start |
| ACL_STEP_END = 1 | step end |
:::note 说明 同一个aclprofStepInfo对象、同一个tag只能设置一次,否则Profiling解析会出错。 :::
父主题: 数据类型及其操作接口
acldvppChannelMode
| 数据格式 | 说明 |
|---|---|
| DVPP_CHNMODE_VPC = 1 | 指定图片数据处理通道用于实现VPC功能 |
| DVPP_CHNMODE_JPEGD = 2 | 指定图片数据处理通道用于实现JPEGD功能 |
| DVPP_CHNMODE_JPEGE = 4 | 指定图片数据处理通道用于实现JPEGE功能 |
| DVPP_CHNMODE_PNGD = 8 | 指定图片数据处理通道用于实现PNGD功能 |
父主题: 数据类型及其操作接口
aclrtFloatOverflowMode
| 数据格式 | 说明 |
|---|---|
| ACL_RT_OVERFLOW_MODE_SATURATION = 0 | 饱和模式,默认值。 |
| ACL_RT_OVERFLOW_MODE_INFNAN = 1 | Inf/NaN模式(符合IEEE 754标准)。 |
| ACL_RT_OVERFLOW_MODE_UNDEF = 2 | 预留参数。 |
父主题: 数据类型及其操作接口
aclrtUtilizationInfo
| 数据格式 | 说明 |
|---|---|
| cube_utilization | 整型,Cube算子使用率。 |
| vector_utilization | 整型,Vector算子使用率。 |
| aicpu_utilization | 整型,AI CPU算子使用率。 |
| memory_utilization | 整型,Device内存使用率。 |
| utilization_extend | 整型,预留扩展字段,当前版本不支持。 |
父主题: 数据类型及其操作接口
pyACL表达约定
接口命名规则
接口命名同时满足如下规则:
- acl+接口类别缩写+操作动词+对象
- 操作动词和对象均采用首字母大写。
接口类别
| 接口类别 | 缩写 | 描述 |
|---|---|---|
| runtime | rt | 表示运行管理类的接口 |
| DVPP | media | 表示媒体数据处理类的接口 |
| AIPP | aipp | 表示aipp(AI Preprocessing)类的接口 |
| CBLAS | blas | 表示blas类的接口 |
| model | mdl | 表示模型推理类的接口 |
| OP | op | 表示算子执行类的接口 |
| fv | fv | 表示特征向量检索的接口 |
| Profiling | prof | 表示Profiling配置类接口 |
注:
-
缩写原则上不超过4个字母。
-
在接口命名中,如果类别与操作对象重叠时,操作动词后的对象将省略。
如:acl.mdl.load_from_file_with_mem,表示model类接口,这个接口表示含义是load model from file,因此在接口命名中Load后面 mdl将被省略。
变量命名
本文代码示例中涉及的变量,其中,命名带下划线的变量(例如:deviceId)表示类的私有变量。
父主题: 附录
在线提单