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

CANN/asc-devkit 整型转浮点函数

asc_int162float

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

产品支持情况

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

功能说明

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

将int16_t类型转化为float类型。

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

函数原型

// 数据读取索引为偶数的位置 __simd_callee__ inline void asc_int162float(vector_float& dst, vector_int16_t src, vector_bool mask) // 数据读取索引为奇数的位置 __simd_callee__ inline void asc_int162float_v2(vector_float& dst, vector_int16_t src, vector_bool mask)

参数说明

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

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

返回值说明

流水类型

PIPE_V

约束说明

调用示例

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

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

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

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

相关文章:

  • 终极窗口置顶神器:3分钟掌握AlwaysOnTop,工作效率提升200%
  • 分水岭算法优化:解决过分割问题的常用方法
  • 运动控制器G代码自定义功能在非标自动化设备中的集成应用
  • Jido生态系统解析:req_llm、jido_ai等配套工具使用指南
  • IDEA+Maven构建SpringMVC Web项目:从零到部署的完整指南
  • 从故障定位到闭环改进:构建高效失效分析体系的实践指南
  • Cocos Creator游戏开发:关卡管理与地图操作实战指南
  • 《凌微经》助读·通俗版——宇宙为什么“停不下来”?
  • 超详细!omnidata-hive-connector与HAF框架集成实战教程
  • 深入解析TI TPS929240-Q1车规LED驱动芯片:BRT与IOUT寄存器实战配置指南
  • RF430CL331H NFC标签芯片非阻塞写入与中断处理机制详解
  • Vite 分包策略深度解析:从原理到实战性能飞跃
  • C++ std::shuffle 深度解析:从 Fisher-Yates 算法到高效随机重排实践
  • 如何3分钟免费解锁网盘下载加速黑科技:告别龟速下载的终极指南
  • kucx安全策略:保护通信接口的10个关键安全措施
  • Windows Python开发必备:解决Microsoft Visual C++ 14.0编译环境问题
  • 西门子S7-300/400专用FB58自整定PID功能块:SCL源码+C实现+实操文档全集
  • 4阵元天线LMS自适应波束成形MATLAB实现,兼顾低旁瓣与主瓣增益优化
  • TI 66AK2G12异构处理器外设深度解析与硬件设计避坑指南
  • 5分钟开启Unity游戏模组新时代:MelonLoader终极解决方案
  • CANN内存屏障同步控制函数文档
  • 5分钟快速上手OpenSpeedy:免费游戏加速工具的完整指南
  • Nof1-tracker 核心功能详解:7大AI Agent跟单策略全解析
  • Swindler高级技巧:异步操作与并发窗口管理最佳实践
  • Jido WebAssembly:探索在浏览器中运行自主代理的可能性
  • Claude Mythos:可操作漏洞发现与利用闭环的AI安全新范式
  • C++高性能计时器实现:支持暂停恢复与断点分析
  • Grok4双模态交互设计原理与工业落地实践
  • 3个步骤解锁QQ音乐加密文件:qmcdump如何让你的音频重获自由?
  • 【Linux】从内核日志到硬件排查:根治“NIC Link is Down”的进阶指南