接口变更说明

为了优化API命名,使其更加清晰和易于理解,当前版本相比于CANN8.5.0及前序版本,部分API命名有变更,具体变更情况请参考以下表格:

原接口名 新接口名 备注
ScalarGetCountOfValue GetBitCount
ScalarCountLeadingZero CountLeadingZero
ScalarGetSFFValue GetSFFValue
ScalarCast Cast(float转half、int32_t)
ToBfloat16 Cast(float转bfloat16_t)
ToFloat Cast(多类型转float) 其中一个重载版本的返回值类型由float改为模板U, U = float
FusedMulAddRelu MulAddRelu
CastDeq CastDequant
CompareScalar Compares
GetAccVal GetReduceRepeatSumSpr
GetReduceMaxMinCount GetReduceRepeatMaxMinSpr
SetAtomicNone DisableDmaAtomic
InitConstValue Fill
SetMMLayoutTransform SetMMRowMajor/SetMMColumnMajor SetMMLayoutTransform(true)对应SetMMRowMajor()。
SetMMLayoutTransform(false)对应SetMMColumnMajor()。
SetHF32Mode SetHF32Mode 接口名不变,参数类型由bool修改为枚举HF32Mode。
SetHF32TransMode SetHF32TransMode 接口名不变,参数类型由bool修改为枚举HF32TransMode。
CalcTschBlockDim CalcTschNumBlocks

以下表格的接口于9.1.0修改,相比于CANN9.0.0及前序版本,部分API命名有变更,具体变更情况请参考以下表格:

原接口名 新接口名 备注
BlockReduceSum / BlockReduceMax / BlockReduceMin ReduceDataBlock •提供统一的DataBlock归约操作接口,通过模板参数区分不同归约操作。
•调整mask与repeatTime的参数顺序。
WholeReduceSum / WholeReduceMax / WholeReduceMin ReduceRepeat 提供统一的Repeat归约操作接口,通过模板参数区分不同归约操作。
RepeatReduceSum ReduceRepeat •提供统一的Repeat归约操作接口,通过模板参数区分不同归约操作。
•调整mask与repeatTime的参数顺序。
•删除无效参数dstBlkStride。
PairReduceSum ReducePairElem •提供统一的Pair元素归约操作接口,通过模板参数区分不同归约操作。
•调整mask与repeatTime的参数顺序。