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;
父主题: 数据类型及其操作接口
在线提单