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

CANN/asc-devkit:asc_prelu函数文档

asc_prelu

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT

功能说明

源操作数src0大于0的情况下直接将src0写入目的操作数dst,否则将src0 * src1的结果写入dst。计算公式如下:

$$ dst = (src0 > 0) ? src0 : src0 * src1 $$

函数原型

__simd_callee__ inline void asc_prelu(vector_float& dst, vector_float src0, vector_float src1, vector_bool mask) __simd_callee__ inline void asc_prelu(vector_half& dst, vector_half src0, vector_half src1, vector_bool mask)

参数说明

参数名输入/输出描述
dst输出目的操作数(矢量数据寄存器)。
src0输入源操作数(矢量数据寄存器)。
src1输入源操作数(矢量数据寄存器)。
mask输入源操作数掩码(掩码寄存器),用于指示在计算过程中哪些元素参与计算。对应位置为1时参与计算,为0时不参与计算。mask未筛选的元素在输出中置零。

矢量数据寄存器和掩码寄存器的详细说明请参见reg数据类型定义。

返回值说明

流水类型

PIPE_V

约束说明

调用示例

vector_half dst; vector_half src0; vector_half src1; vector_bool mask = asc_create_mask_b16(PAT_ALL); asc_loadalign(src0, src0_addr); // src0_addr是外部输入的UB内存空间地址。 asc_loadalign(src1, src1_addr); // src1_addr是外部输入的UB内存空间地址。 asc_prelu(dst, src0, src1, mask);

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

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

http://www.jsqmd.com/news/862352/

相关文章:

  • RISC-V异构计算中任务卸载优化与多播技术实践
  • 终极指南:如何在普通电脑上免费运行大型语言模型?BitNet 1-bit量化技术解密
  • CANN/pypto 框架问题诊断
  • “大理石纹理模糊”不是算力问题!Midjourney材质分辨率陷阱:采样步数×tile参数×--zoom的隐性冲突公式(实测提升清晰度320%)
  • 如何扩展TwicketSegmentedControl:自定义布局与动画效果
  • 如何在10分钟内掌握WiX Toolset:Windows安装包制作终极指南
  • 微信小程序二维码生成实战指南:weapp-qrcode高效解决方案
  • ARM服务器设备直通实战:从SMMUv3到VFIO的完整指南
  • Blackbone深度解析:Windows内存操作与进程注入技术实战指南
  • 10分钟搭建企业级视频会议系统:LiveKit完整指南
  • Airflow Maintenance Dags高级配置指南:变量管理、调度优化与邮件告警
  • FLUX.1-dev FP8量化模型:让中低端显卡流畅运行AI绘画的完整解决方案
  • image.nvim高级功能:虚拟填充、窗口重叠处理完全解析
  • CANN/asc-devkit asc_squeeze向量压缩API文档
  • DownKyi跨平台版终极指南:B站视频下载与音视频分离完整教程
  • 专业级Windows媒体播放解决方案:mpv.net深度解析与进阶应用
  • 链游3.0时代:GameFi+NFT+SocialFi如何引爆万亿级“数字乌托邦“?
  • 如何用Sub组织多语言脚本:Bash、Python、Ruby混合开发实战
  • 三步搞定专业音频转录:Buzz让你的电脑秒变智能字幕工作站
  • 为什么Boilr能成为开发者必备工具:零依赖优势详解
  • 3大革新功能:无需解压直接在IDEA中编辑JAR包的智能插件
  • 交易所技术三重门:吞吐量、安全性与合规性的不可能三角破解之道
  • Keypatch兼容性指南:从IDA 6.4到7.5的完美运行
  • 3分钟快速上手:用downkyicore轻松提取B站音频的完整教程
  • 终极ChatGPT Web未来发展规划:功能扩展与技术演进路线图
  • 范戴克印相在AI时代的重生:基于CIE LAB色彩空间校准的Midjourney --raw参数深度优化方案(附实测ΔE<1.3数据报告)
  • 三步上手No!! MeiryoUI:轻松美化你的Windows字体界面
  • sdf完全入门指南:如何用5行代码生成你的第一个3D打印模型
  • CANN/metadef环境部署指南
  • RedisBloom未来展望:概率数据结构在AI时代的发展趋势