接口变更说明
为了优化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的参数顺序。 |