昇腾社区首页
中文
注册
开发者
下载

算子库

本节中的${install_path}请替换为CANN软件安装路径。如下以安装Ascend-cann-toolkit举例。

删除特性

  • 删除动态库libaclnn_rand.so/libaclnn_train.so/libaclnn_infer.so/libaclnn_math.so,替换为libopapi_${ops_project}.so。
  • 删除静态库:libaclnn_infer_static.a/libaclnn_rand_static.a/libaclnn_train_static.a/libaclnn_math_static.a。

废弃特性

下表中所示的目录、文件和接口计划在2026.12.30之后的版本删除。

其中算子被拆分成了组件包,不同的算子独立组件包均包含多个对应的库和头文件,下表中${ops_project}表示实际的cv、math、nn、transformer和legacy。

表1 废弃特性及其替换方案

废弃的目录、文件和接口

替换的目录、文件和接口

${install_path}/ascend-toolkit/latest/opp/built-in/op_proto/inc/*.h

${install_path}/cann/opp/built-in/op_graph/inc/${ops_project}_ops_proto.h

${install_path}/ascend-toolkit/latest/lib64/libopapi.so

${install_path}/cann/lib64/libopapi_${ops_project}.so

aclnnGroupedMatMulAllReduce接口

无可替换功能

aclnnWeightQuantBatchMatmul接口

aclnnWeightQuantBatchMatmulV3接口

aclnnQuantMatmul、aclnnQuantMatmulV2、aclnnQuantMatmulV3和aclnnQuantMatmulV4接口

aclnnQuantMatmulV5接口

aclnnGroupedMatmul、aclnnGroupedMatmulV2、aclnnGroupedMatmulV3、aclnnGroupedMatmulV4接口

aclnnGroupedMatmulV5接口

aclnnIncreFlashAttentionV2和aclnnIncreFlashAttentionV3接口

aclnnIncreFlashAttentionV5接口

aclnnPromptFlashAttentionV2接口

aclnnPromptFlashAttentionV3接口

aclnnFusedInferAttentionScoreV2和aclnnFusedInferAttentionScoreV3接口

aclnnFusedInferAttentionScoreV4接口