当前位置: 首页 > news >正文

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),仅供参考

http://www.cnnetsun.cn/news/3270878.html

相关文章:

  • NVIDIA-Nemotron-Labs-3-Puzzle-75B-A9B-BF16震撼发布:2倍吞吐量与1M长上下文的革命性AI模型
  • CANN/hixl C++通用编码规范
  • 2026 年 7 月 AI 模型价格战全解析:五大供应商价格、性能、选型指南
  • PIC18LF27K40驱动CMT-8540S-SMT蜂鸣器的智能硬件声音方案
  • PHP The Right Way设计模式实战:如何在PHP中正确应用23种经典设计模式
  • virtual-scroller架构设计:理解虚拟化渲染的核心机制
  • STM32与PAM8904实现高效音频驱动方案
  • 理解Meta-Llama-3.1-8B-Instruct-FP8-KV的许可证:AMD修改版权与使用限制说明
  • virtual-scroller可访问性设计:确保虚拟化内容的无障碍体验
  • 从零开始:如何快速使用Omni-Dreams-Models构建你的第一个AI应用
  • LLMDet-Swin-Tiny-HF论文精读:从arxiv到CVPR,看大语言模型如何革新目标检测
  • 3步解锁微信网页版:免安装浏览器插件让工作沟通零障碍
  • NVIDIA GLM-5-NVFP4 vs 原始GLM-5:量化模型在精度与效率上的平衡艺术
  • 网盘直链下载助手:告别限速困扰,九大平台一键获取真实下载链接
  • 如何利用Omni-Dreams-Models优化你的AI工作流程:3个实用技巧
  • Nemotron-Labs-Diffusion-3B模型配置详解:从参数设置到性能调优
  • Cloudflare:构建漏洞管理框架,将大语言模型噪声转化为全舰队防御引擎!
  • Krea 2 Identity Edit:革命性指令式图像编辑工具,一键保留人物特征的终极指南
  • PixVerse Team Ultra团队方案:AI视频生成协作与商业化指南
  • ADS127L11与PIC18F86K22高精度数据采集方案
  • OptiScaler:打破显卡壁垒的终极超采样工具,让所有游戏享受顶级画质优化
  • LLMDet-Swin-Tiny-HF震撼发布:CVPR2025 Highlight开源模型的终极目标检测指南
  • Qbot实战:三步构建本地AI自动量化交易系统的深度指南
  • 检索式语音转换技术革命:RVC框架如何用10分钟数据实现专业级AI语音合成
  • EndNote GB7714-87 会议文献格式修正:2种模板代码与3步配置流程
  • 如何快速掌握iOS位置模拟:小白也能懂的完整指南
  • MAX77654与dsPIC33FJ256GP710A电源管理方案设计
  • 数字记忆的守护者:WeChatMsg如何重塑个人数据主权
  • 锂电池组电压平衡方案:BQ25887与MK51DN512协同设计
  • STM32与MCP3202实现锂离子电池组电压平衡系统设计