跳到主要内容

acldvppChannelMode

aclrtEventRecordedStatus

事件状态说明
ACL_EVENT_RECORDED_STATUS_NOT_READY = 0Event未被记录到Stream中,或记录到Stream中的Event未被执行或执行失败
ACL_EVENT_RECORDED_STATUS_COMPLETE = 1记录到Stream中的Event执行成功

父主题: 数据类型及其操作接口

aclprofStepTag

数据格式说明
ACL_STEP_START = 0step start
ACL_STEP_END = 1step 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 = 1Inf/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表达约定

接口命名规则

接口命名同时满足如下规则:

  1. acl+接口类别缩写+操作动词+对象
  2. 操作动词和对象均采用首字母大写。

接口类别

接口类别缩写描述
runtimert表示运行管理类的接口
DVPPmedia表示媒体数据处理类的接口
AIPPaipp表示aipp(AI Preprocessing)类的接口
CBLASblas表示blas类的接口
modelmdl表示模型推理类的接口
OPop表示算子执行类的接口
fvfv表示特征向量检索的接口
Profilingprof表示Profiling配置类接口

注:

  1. 缩写原则上不超过4个字母。

  2. 在接口命名中,如果类别与操作对象重叠时,操作动词后的对象将省略。

如:acl.mdl.load_from_file_with_mem,表示model类接口,这个接口表示含义是load model from file,因此在接口命名中Load后面 mdl将被省略。

变量命名

本文代码示例中涉及的变量,其中,命名带下划线的变量(例如:deviceId)表示类的私有变量。

父主题: 附录

在线提单