aclopSetCompileFlag
函数功能
在编译算子前调用本接口设置编译算子时是精确编译,还是模糊编译,该设置进程级全局共享。
精确编译是指按照用户指定的维度信息、在编译时系统内部不做任何转义直接编译,其中,AI CPU算子不受该标记影响。
模糊编译是指对于支持动态Shape的算子,在编译时系统内部对可变维度做了泛化后再进行编译。
约束说明
- 如果用户调用本接口设置了模糊编译,但在编译算子时又指定了Shape范围,此时按照用户指定的Shape范围编译算子,忽略模糊编译的设置。
- 如果用户调用本接口设置了模糊编译,但算子本身不支持动态Shape、只支持固定Shape,此时按照固定Shape编译算子,不按模糊编译做泛化。
函数原型
aclError aclopSetCompileFlag(aclOpCompileFlag flag)
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
flag |
输入 |
用于设置编译算子时是精确编译,还是模糊编译。 如果没有设置flag,则默认按照精确编译。 |
返回值说明
返回0表示成功,返回其它值表示失败。
父主题: 算子编译