news 2026/5/9 12:41:41

CANN/opbase公共接口列表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/opbase公共接口列表

公共接口列表

【免费下载链接】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.h
aclCreateFloatArray创建aclFloatArray。aclnn/acl_meta.h
aclCreateIntArray创建aclIntArray。aclnn/acl_meta.h
aclCreateScalar创建aclScalar。aclnn/acl_meta.h
aclCreateScalarList创建aclScalarList。aclnn/acl_meta.h
aclCreateTensor创建aclTensor。aclnn/acl_meta.h
aclCreateTensorList创建aclTensorList。aclnn/acl_meta.h
aclDestroyAclOpExecutor销毁可复用状态的aclOpExecutor。aclnn/acl_meta.h
aclDestroyBoolArray销毁创建的aclBoolArray。aclnn/acl_meta.h
aclDestroyFloatArray销毁创建的aclFloatArray。aclnn/acl_meta.h
aclDestroyIntArray销毁创建的aclIntArray。aclnn/acl_meta.h
aclDestroyScalar销毁创建的aclScalar。aclnn/acl_meta.h
aclDestroyScalarList销毁创建的aclScalarList,对于aclScalarList内的Scalar不需要再重复释放。aclnn/acl_meta.h
aclDestroyTensor销毁创建的aclTensor。aclnn/acl_meta.h
aclDestroyTensorList销毁创建的aclTensorList,对于aclTensorList内的Tensor不需要再重复释放。aclnn/acl_meta.h
aclGetBoolArraySize获取aclBoolArray的大小。aclnn/acl_meta.h
aclGetDataType获取aclTensor的DataType。aclnn/acl_meta.h
aclGetFloatArraySize获取aclFloatArray的大小。aclnn/acl_meta.h
aclGetFormat获取aclTensor的format。aclnn/acl_meta.h
aclGetIntArraySize获取aclIntArray的大小。aclnn/acl_meta.h
aclGetRawTensorAddr获取aclTensor中原始记录的Device内存地址。aclnn/acl_meta.h
aclGetScalarListSize获取aclScalarList的大小。aclnn/acl_meta.h
aclGetStorageShape获取aclTensor的StorageShape。aclnn/acl_meta.h
aclGetTensorListSize获取aclTensorList的大小。aclnn/acl_meta.h
aclGetViewOffset获取aclTensor的ViewOffset,即ViewShape对应的offset。aclnn/acl_meta.h
aclGetViewShape获取aclTensor的ViewShape。aclnn/acl_meta.h
aclGetViewStrides获取aclTensor的ViewStrides,即ViewShape对应的stride。aclnn/acl_meta.h
aclInitTensor初始化给定tensor的参数。aclnn/acl_meta.h
aclSetAclOpExecutorRepeatable使能aclOpExecutor为可复用状态。aclnn/acl_meta.h
aclSetDynamicInputTensorAddr使能aclOpExecutor可复用后,若输入Device内存地址变更,需要刷新输入aclTensorList中记录的Device内存地址。aclnn/acl_meta.h
aclSetDynamicOutputTensorAddr使能aclOpExecutor可复用后,若输出Device内存地址变更,需要刷新输出aclTensorList中记录的Device内存地址。aclnn/acl_meta.h
aclSetDynamicTensorAddr使能aclOpExecutor可复用后,若输入或输出Device内存地址变更,需要刷新对应aclTensorList中记录的Device内存地址。aclnn/acl_meta.h
aclSetInputTensorAddr使能aclOpExecutor可复用后,若输入Device内存地址变更,需要刷新输入aclTensor中记录的Device内存地址。aclnn/acl_meta.h
aclSetOutputTensorAddr使能aclOpExecutor可复用后,若输出Device内存地址变更,需要刷新输出aclTensor中记录的Device内存地址。aclnn/acl_meta.h
aclSetRawTensorAddr刷新aclTensor中原始记录的Device内存地址。aclnn/acl_meta.h
aclSetTensorAddr使能aclOpExecutor可复用后,若输入或输出Device内存地址变更,需要刷新对应aclTensor中记录的Device内存地址。aclnn/acl_meta.h
AclSetInputTensorAddr预留接口,开发者无需关注。aclnn/acl_meta.h
AclSetOutputTensorAddr预留接口,开发者无需关注。aclnn/acl_meta.h
AclSetDynamicInputTensorAddr预留接口,开发者无需关注。aclnn/acl_meta.h
AclSetDynamicOutputTensorAddr预留接口,开发者无需关注。aclnn/acl_meta.h
AclSetTensorAddr预留接口,开发者无需关注。aclnn/acl_meta.h
AclSetDynamicTensorAddr预留接口,开发者无需关注。aclnn/acl_meta.h
aclnnInitaclnn API的初始化函数。aclnn/aclnn_base.h
aclnnFinalizeaclnn API的去初始化函数。aclnn/aclnn_base.h

【免费下载链接】opbase本项目是CANN算子库的基础框架库,为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 12:40:56

CANN算子测试总决赛

总决赛:算子测试用例设计 【免费下载链接】cann-competitions 本仓库用于 CANN 开源社区各类竞赛、开源课题、社区任务等课题发布、开发者作品提交和展示。 项目地址: https://gitcode.com/cann/cann-competitions 赛题概述 本次总决赛要求参赛者为 CANN op…

作者头像 李华
网站建设 2026/5/9 12:38:59

怎样高效使用网盘直链下载助手:实用技巧完整指南

怎样高效使用网盘直链下载助手:实用技巧完整指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 …

作者头像 李华
网站建设 2026/5/9 12:36:14

初创公司如何通过 Taotoken 低成本试用多款大模型

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 初创公司如何通过 Taotoken 低成本试用多款大模型 对于初创团队而言,在技术选型阶段评估不同的大模型是一个关键但充满…

作者头像 李华
网站建设 2026/5/9 12:29:58

高级java每日一道面试题-2025年12月06日-实战篇[Dockerj]-如何配置 Docker 的镜像加速器?国内有哪些常用加速源?

Java Docker 高级面试题详解 如何配置 Docker 的镜像加速器?国内有哪些常用加速源? 在 Java 生产环境及 CI/CD 流水线中,镜像拉取速度直接影响交付效率。面试官通过此题考察你对 Docker 拉取链路、国内网络生态及运维调优的系统认知。以下为纯…

作者头像 李华
网站建设 2026/5/9 12:28:10

如何快速掌握大气层系统:从新手到专家的终极指南

如何快速掌握大气层系统:从新手到专家的终极指南 【免费下载链接】Atmosphere-stable 大气层整合包系统稳定版 项目地址: https://gitcode.com/gh_mirrors/at/Atmosphere-stable 大气层(Atmosphere)是一款针对Nintendo Switch的开源自…

作者头像 李华
网站建设 2026/5/9 12:27:48

CANN/catlass GEMM Kernel开发详解

GEMM Kernel 代码开发详解 【免费下载链接】catlass 本项目是CANN的算子模板库,提供NPU上高性能矩阵乘及其相关融合类算子模板样例。 项目地址: https://gitcode.com/cann/catlass 1. Kernel代码结构概述 CATLASS模板库中的GEMM Kernel采用了高度模块化的设…

作者头像 李华