公共接口列表【免费下载链接】opbase本项目是CANN算子库的基础框架库为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase本章是调用CANN API过程中依赖的公共Meta接口如创建/释放aclTensor、aclScalar、aclIntArray等。头文件说明调用本章接口时请按实际情况include依赖的头文件头文件路径为${INSTALL_DIR}/include目录。其中${INSTALL_DIR}请替换为CANN软件安装后的文件存储路径。若安装Ascend-cann-toolkit软件包以root安装举例安装后文件存储路径为/usr/local/Ascend/cann。接口说明所属头文件aclCreateBoolArray创建aclBoolArray。aclnn/acl_meta.haclCreateFloatArray创建aclFloatArray。aclnn/acl_meta.haclCreateIntArray创建aclIntArray。aclnn/acl_meta.haclCreateScalar创建aclScalar。aclnn/acl_meta.haclCreateScalarList创建aclScalarList。aclnn/acl_meta.haclCreateTensor创建aclTensor。aclnn/acl_meta.haclCreateTensorList创建aclTensorList。aclnn/acl_meta.haclDestroyAclOpExecutor销毁可复用状态的aclOpExecutor。aclnn/acl_meta.haclDestroyBoolArray销毁创建的aclBoolArray。aclnn/acl_meta.haclDestroyFloatArray销毁创建的aclFloatArray。aclnn/acl_meta.haclDestroyIntArray销毁创建的aclIntArray。aclnn/acl_meta.haclDestroyScalar销毁创建的aclScalar。aclnn/acl_meta.haclDestroyScalarList销毁创建的aclScalarList对于aclScalarList内的Scalar不需要再重复释放。aclnn/acl_meta.haclDestroyTensor销毁创建的aclTensor。aclnn/acl_meta.haclDestroyTensorList销毁创建的aclTensorList对于aclTensorList内的Tensor不需要再重复释放。aclnn/acl_meta.haclGetBoolArraySize获取aclBoolArray的大小。aclnn/acl_meta.haclGetDataType获取aclTensor的DataType。aclnn/acl_meta.haclGetFloatArraySize获取aclFloatArray的大小。aclnn/acl_meta.haclGetFormat获取aclTensor的format。aclnn/acl_meta.haclGetIntArraySize获取aclIntArray的大小。aclnn/acl_meta.haclGetRawTensorAddr获取aclTensor中原始记录的Device内存地址。aclnn/acl_meta.haclGetScalarListSize获取aclScalarList的大小。aclnn/acl_meta.haclGetStorageShape获取aclTensor的StorageShape。aclnn/acl_meta.haclGetTensorListSize获取aclTensorList的大小。aclnn/acl_meta.haclGetViewOffset获取aclTensor的ViewOffset即ViewShape对应的offset。aclnn/acl_meta.haclGetViewShape获取aclTensor的ViewShape。aclnn/acl_meta.haclGetViewStrides获取aclTensor的ViewStrides即ViewShape对应的stride。aclnn/acl_meta.haclInitTensor初始化给定tensor的参数。aclnn/acl_meta.haclSetAclOpExecutorRepeatable使能aclOpExecutor为可复用状态。aclnn/acl_meta.haclSetDynamicInputTensorAddr使能aclOpExecutor可复用后若输入Device内存地址变更需要刷新输入aclTensorList中记录的Device内存地址。aclnn/acl_meta.haclSetDynamicOutputTensorAddr使能aclOpExecutor可复用后若输出Device内存地址变更需要刷新输出aclTensorList中记录的Device内存地址。aclnn/acl_meta.haclSetDynamicTensorAddr使能aclOpExecutor可复用后若输入或输出Device内存地址变更需要刷新对应aclTensorList中记录的Device内存地址。aclnn/acl_meta.haclSetInputTensorAddr使能aclOpExecutor可复用后若输入Device内存地址变更需要刷新输入aclTensor中记录的Device内存地址。aclnn/acl_meta.haclSetOutputTensorAddr使能aclOpExecutor可复用后若输出Device内存地址变更需要刷新输出aclTensor中记录的Device内存地址。aclnn/acl_meta.haclSetRawTensorAddr刷新aclTensor中原始记录的Device内存地址。aclnn/acl_meta.haclSetTensorAddr使能aclOpExecutor可复用后若输入或输出Device内存地址变更需要刷新对应aclTensor中记录的Device内存地址。aclnn/acl_meta.hAclSetInputTensorAddr预留接口开发者无需关注。aclnn/acl_meta.hAclSetOutputTensorAddr预留接口开发者无需关注。aclnn/acl_meta.hAclSetDynamicInputTensorAddr预留接口开发者无需关注。aclnn/acl_meta.hAclSetDynamicOutputTensorAddr预留接口开发者无需关注。aclnn/acl_meta.hAclSetTensorAddr预留接口开发者无需关注。aclnn/acl_meta.hAclSetDynamicTensorAddr预留接口开发者无需关注。aclnn/acl_meta.haclnnInitaclnn API的初始化函数。aclnn/aclnn_base.haclnnFinalizeaclnn API的去初始化函数。aclnn/aclnn_base.h【免费下载链接】opbase本项目是CANN算子库的基础框架库为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考