news 2026/5/9 13:42:32

CANN/atvoss API接口列表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/atvoss API接口列表

ATVOSS接口列表

【免费下载链接】atvossATVOSS(Ascend C Templates for Vector Operator Subroutines)是一套基于Ascend C开发的Vector算子库,致力于为昇腾硬件上的Vector类融合算子提供极简、高效、高性能、高拓展的编程方式。项目地址: https://gitcode.com/cann/atvoss

根据ATVOSS架构分层和模板归属不同,提供给用户可用接口列表如表1所示

表1ATVOSS接口列表

分类模板接口说明所属头文件
入参构造NAArgumentsBuilder::inputOutput用户输入输出构造方法/include/utils/arguments/arguments.h
ArgumentsBuilder::attr用户属性构造方法
ArgumentsBuilderImpl::build用户参数对象生成器
Device层ElewiseDeviceAdapterdevice适配层对象构造函数/include/elewise/device/device_adapter.h
DeviceAdapter::Rundevice适配层主运行接口
Kernel层ElewiseKernelBuilderkernel层对象构造函数/include/elewise/kernel/builder.h
DefaultKernelPolicy默认的kernel层静态policy
DefaultKernelConfig默认的kernel层schedule配置参数的数据结构
DefaultKernelSchedule默认的kernel层schedule调度策略/include/elewise/kernel/schedule.h
BaseKernelSchedule::MakeScheduleConfigkernel层schedule基类的生成scheduleCfg配置信息方法
BaseKernelSchedule::Runkernel层schedule基类的执行调度策略方法
Block层ElewiseBlockBuilderblock层对象构造函数/include/elewise/block/builder.h
DefaultBlockPolicy默认的block层静态policy
DefaultBlockConfig默认的block层schedule配置参数的数据结构
DefaultBlockSchedule默认的block层schedule调度策略/include/elewise/block/schedule.h
BaseBlockSchedule::MakeScheduleConfigblock层schedule基类的生成scheduleCfg配置信息方法
BaseBlockSchedule::Runblock层schedule基类的执行调度策略方法
Compute层NACompute用户表达Compute运算逻辑关系的静态配置NA
PlaceHolder在Compute表达中,用户定义参数对象的函数方法/include/expression/expr_template.h
PlaceHolderTmpLike在Compute表达中,用户定义临时对象的函数方法
ParamUsage指定参数的数据流向
UnaryOp一元运算符
BinaryOp二元运算符
TernaryOp三元运算符
为了方便用户表达compute运算逻辑,提供给用户运算符接口列表如表2所示

表2Operator接口列表

操作符名称操作符说明
+加法运算
-减法运算
*乘法运算
/除法运算
Exp以自然常数e为底的指数运算
Power幂运算
Sqrt开平方运算
Cast数据类型转换运算
Abs绝对值运算

【免费下载链接】atvossATVOSS(Ascend C Templates for Vector Operator Subroutines)是一套基于Ascend C开发的Vector算子库,致力于为昇腾硬件上的Vector类融合算子提供极简、高效、高性能、高拓展的编程方式。项目地址: https://gitcode.com/cann/atvoss

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

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

CANN最近邻上采样算子

aclnnUpsampleNearestExact2d 【免费下载链接】ops-cv 本项目是CANN提供的图像处理、目标检测相关的算子库,实现网络在NPU上加速计算。 项目地址: https://gitcode.com/cann/ops-cv 📄 查看源码 产品支持情况 产品是否支持Ascend 950PR/Ascend …

作者头像 李华
网站建设 2026/5/9 13:33:33

CANN PTO ConvTile编程模型

ConvTile 编程模型 【免费下载链接】pto-isa Parallel Tile Operation (PTO) is a virtual instruction set architecture designed by Ascend CANN, focusing on tile-level operations. This repository offers high-performance, cross-platform tile operations across Asc…

作者头像 李华
网站建设 2026/5/9 13:31:30

2026年,如何挑选靠谱的冷镦油过滤机生产商?这几点是关键

在紧固件、轴承等金属零部件制造领域,冷镦工艺是核心环节,而冷镦油的清洁度直接关系到模具寿命、产品精度与生产成本。随着2026年工业制造向智能化、绿色化深度转型,选择一台高效、可靠的冷镦油过滤机,已成为企业降本增效与合规运…

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

生成式AI核心技术演进:从MoE架构到多模态学习与AGI探索

1. 从专家混合到通用智能:生成式AI的技术演进与前沿趋势如果你在过去一年里关注过AI领域的新闻,大概率会被“大模型”、“多模态”、“AGI”这些词汇轮番轰炸。从ChatGPT的全民狂欢,到Google Gemini的横空出世,再到OpenAI Q*&…

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

AI如何重塑创业金融:从SVM到神经网络的投资决策革命

1. 项目概述:当创业金融遇见AI,一场持续三十年的“算力革命”如果你在2010年前后接触过创业投资或早期融资,可能会记得那时的场景:投资人桌上堆满了厚厚的商业计划书,决策很大程度上依赖于创始人的口才、团队的背景和一…

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

CANN算子Add测试报告

【免费下载链接】cann-competitions 本仓库用于 CANN 开源社区各类竞赛、开源课题、社区任务等课题发布、开发者作品提交和展示。 项目地址: https://gitcode.com/cann/cann-competitions 元信息(请如实填写,此区块将由组委会脚本自动解析&#xf…

作者头像 李华