Skip to main content

aclrtEventWaitStatus

aclMemType

typedef enum {
ACL_MEMTYPE_DEVICE = 0, //Device内存
ACL_MEMTYPE_HOST = 1, //Host内存
ACL_MEMTYPE_HOST_COMPILE_INDEPENDENT = 2 //Host内存
}

ACL_MEMTYPE_HOST和ACL_MEMTYPE_HOST_COMPILE_INDEPENDENT都标识Host内存,但在使用上有区别:

  • ACL_MEMTYPE_HOST:若通过aclSetCompileopt接口将ACL_OP_JIT_COMPILE设置为disable,设置该选项时,算子输入或输出的值的变化,不会触发算子重新编译;若通过aclSetCompileopt接口将ACL_OP_JIT_COMPILE设置为enable,算子输入或输出的值的变化,会触发算子重新编译。
  • ACL_MEMTYPE_HOST_COMPILE_INDEPENDENT :设置该选项时,算子输入或输出的值的变化,都不会触发算子重新编译。若算子编译时依赖其输入或输出的值,此时如果设置为 ACL_MEMTYPE_HOST_COMPILE_INDEPENT,则可能会导致编译失败。

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

aclOpCompileFlag

该参数已废弃,请勿配置,否则后续版本可能存在兼容性问题。

typedef enum aclCompileFlag {
ACL_OP_COMPILE_DEFAULT, //精确编译,不设置编译flag时,默认是精确编译
ACL_OP_COMPILE_FUZZ
}

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

aclrtEventWaitStatus

aclrtEventWaitStatus{
ACL_EVENT_WAIT_STATUS_COMPLETE = 0, //完成
ACL_EVENT_WAIT_STATUS_NOT_READY = 1, //未完成
ACL_EVENT_WAIT_STATUS_RESERVED = 0xffff, //预留
}

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

aclprofStepTag

typedef enum{
ACL_STEP_START = 0, //step start
ACL_STEP_END = 1 //step end
} aclprofStepTag

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

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

acltdtBuf

typedef void *acltdtBuf;

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

在线提单