news 2026/7/10 20:24:38

CANN/ops-math 偏置加法算子

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/ops-math 偏置加法算子

BiasAdd

【免费下载链接】ops-math本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。项目地址: https://gitcode.com/cann/ops-math

产品支持情况

产品是否支持
Atlas A2 训练系列产品/Atlas A2 推理系列产品

功能说明

  • 算子功能:为输入张量的每一个元素加上对应通道(channel)的偏差值。
  • 计算公式:

$$out_i = x_i + bias_{c(i)}$$

其中 $c(i)$ 为元素 $i$ 在data_format指定的 C(通道)维上的下标。

参数说明

参数名输入/输出/属性描述数据类型数据格式
x输入待计算的输入张量FLOAT、FLOAT16、BFLOAT16、INT32NCHW、NHWC、NDHWC、NCDHW、ND
bias输入累加偏差,长度等于 x 的 C 维大小同 xND
y输出计算结果同 x同 x
data_format属性(可选)指定 C 维位置的数据排布,默认 "NHWC"string-

约束说明

  • 仅支持 Atlas A2 训练系列产品/Atlas A2 推理系列产品 。
  • bias的长度必须等于xdata_format指定的 C 维上的大小。

实现说明

按输入 shape 的结构属性在 host 侧运行时分派多条调度路径(schMode),kernel 侧据此选择对应实现:

  • TINY / TINY_NOQUEUE:小 total,受 kernel launch / prologue 固定开销限制,走最薄路径。
  • THIN_TINY_VECTOR_BROADCAST:小非对齐 NHWC,逐元素标量广播改为向量Copy + GatherMaskUB 广播。
  • BROADCAST_UB_TILE:整 tile 物化 bias 后做整宽向量Add;大 C 非对齐(cBlocks 较大)经向量广播处理,避免标量串行化。
  • bfloat16 作为 dtype decorator,额外套Cast(bf16↔fp32)链。

调用说明

调用方式说明
aclnn 单算子调用examples/test_aclnn_bias_add.cpp(API 由算子定义自动生成aclnnBiasAdd)。

贡献说明

贡献者贡献方贡献算子贡献时间贡献内容
杨镇泽(@gcw_5x5Ew5Ms)重庆邮电大学(CQUPT)BiasAdd2026/06/16新增 BiasAdd 算子(Ascend 910B AscendC 实现)

【免费下载链接】ops-math本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。项目地址: https://gitcode.com/cann/ops-math

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

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

CANN/hixl C++通用编码规范

CANN C General Coding Specifications 【免费下载链接】hixl HIXL(Huawei Xfer Library)是一个灵活、高效的昇腾单边通信库,面向集群场景提供简单、可靠、高效的点对点数据传输能力。 项目地址: https://gitcode.com/cann/hixl Applic…

作者头像 李华
网站建设 2026/7/10 20:18:37

PIC18LF27K40驱动CMT-8540S-SMT蜂鸣器的智能硬件声音方案

1. 项目概述:用PIC18LF27K40驱动CMT-8540S-SMT打造互动声音模块在智能硬件和物联网设备开发中,声音反馈是提升用户体验的关键要素。我最近在一个智能家居控制面板项目中,使用Microchip的PIC18LF27K40微控制器搭配CMT-8540S-SMT磁感应蜂鸣器&a…

作者头像 李华
网站建设 2026/7/10 20:17:24

virtual-scroller架构设计:理解虚拟化渲染的核心机制

virtual-scroller架构设计:理解虚拟化渲染的核心机制 【免费下载链接】virtual-scroller 项目地址: https://gitcode.com/gh_mirrors/vi/virtual-scroller virtual-scroller是一个内置模块中的高性能滚动容器,它通过虚拟化渲染技术,能…

作者头像 李华