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

CANN asc-devkit int4x2转int16 API

asc_int4x22int16 (废弃)

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

产品支持情况

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

功能说明

头文件路径:"c_api/reg_compute/reg_convert.h"

将int4x2_t类型转化为int16_t类型。

由于源操作数与目的操作数类型位宽比为1:4,读取数据时需要将一个VL大小的数据分为四部分,根据不同接口选取索引0、索引1、索引2或者索引3。

函数原型

// 数据读取索引0的位置 __simd_callee__ inline void asc_int4x22int16(vector_int16_t& dst, vector_int4x2_t src, vector_bool mask) // 数据读取索引1的位置 __simd_callee__ inline void asc_int4x22int16_v2(vector_int16_t& dst, vector_int4x2_t src, vector_bool mask) // 数据读取索引2的位置 __simd_callee__ inline void asc_int4x22int16_v3(vector_int16_t& dst, vector_int4x2_t src, vector_bool mask) // 数据读取索引3的位置 __simd_callee__ inline void asc_int4x22int16_v4(vector_int16_t& dst, vector_int4x2_t src, vector_bool mask)

参数说明

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

矢量数据寄存器和掩码寄存器的详细说明请参见data_type_definition.md。

返回值说明

流水类型

PIPE_V

约束说明

调用示例

vector_int4x2_t src; vector_int16_t dst; vector_bool mask = asc_create_mask_b8(PAT_ALL); asc_loadalign(src, src_addr); // src_addr是外部输入的UB内存空间地址。 asc_int4x22int16(dst, src, mask);

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

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

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

相关文章:

  • 《数学建模实战:基于MATLAB的整数规划指派问题建模与求解全解析》
  • MusicFree插件开发指南:打造个性化的跨平台音乐播放解决方案
  • extuner性能调优实战:从数据采集到系统优化的完整流程
  • AI时代围棋点三三创新应对:从传统局限到智能制胜
  • 从Linux运维到云原生:Docker与Kubernetes实战进阶指南
  • 成都管道疏通马桶地漏厨房油污冻堵化粪池打捞渗水检测找本地正规疏通团队 2026 - 北京金修达天津维修部
  • 萧邦官方更换原装表带价格查询|全部地址及热线电话权威信息公告(2026年7月最新) - 萧邦中国官方服务中心
  • 2026年五大BI数据分析工具:功能与性能解析 - 科技焦点
  • 从电平到协议:串口通信标准选型实战指南
  • 2026 年更新:古蔺知名的柴油危化证办理厂家哪家靠谱,拿了柴油牌照却没拿到钱?这笔账算错全完了 - 企业推荐管【认证】
  • CC2564C辅助A2DP模式解析:硬件卸载如何优化蓝牙音频设计
  • Vichan模板引擎指南:如何自定义主题和界面设计
  • 如何从零开始参与openEuler嵌入式STMicro支持层贡献:完整指南 [特殊字符]
  • 2026年7月最新扬州伯爵官方售后联系电话与客户服务中心网点地址 - 亨得利钟表维修中心
  • 3分钟解锁网易云音乐:免费解密NCM文件的完整指南
  • NVIDIA Profile Inspector终极指南:免费解锁显卡隐藏性能的完全教程
  • 墨水屏办公终端:语音转写与手写批注的AI生产力闭环
  • 2026年7月最新常州万国官方售后客户服务热线与维修网点地址汇总 - 万国中国官方服务中心
  • Jido移动应用策略:在移动设备上运行Elixir代理的完整指南
  • CANN/asc-devkit SIMD-API LeakyReLU函数
  • feedgnuplot快速入门:5分钟学会从管道数据生成精美图表
  • 解锁Trex的隐藏功能:脚本别名、依赖检查与缓存清理全攻略
  • AI古文字识别技术:从原理到实践的全方位指南
  • 酷睿Ultra 9 285H本地跑120B大模型实战指南
  • 西门子S7-300/400专用FB58自整定PID功能块:SCL源码+C实现+实操文档全集
  • 2026年7月最新徐州积家官方售后服务网点地址及客服电话一览 - 积家官方售后服务中心
  • Czkawka与Krokiet深度解析:Rust驱动的现代磁盘清理架构设计
  • SIT3485与SIT3485E:如何为工业总线网络选择高可靠RS485/RS422收发器
  • Witty-Insight:基于eBPF的AI Agent运行时观测框架完全指南 [特殊字符]
  • 杭州西湖区黄金回收上门靠谱吗?足金 999 大盘报价无克扣完整流程 - 奢侈品回收中心