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

CANN/asc-devkit int32转int16函数

asc_int322int16

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

产品支持情况

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

功能说明

将int32_t类型数据转换为int16_t类型。

函数原型

  • 前n个数据计算

    __aicore__ inline void asc_int322int16(__ubuf__ int16_t* dst, __ubuf__ int32_t* src, uint32_t count)
  • 高维切分计算

    __aicore__ inline void asc_int322int16(__ubuf__ int16_t* dst, __ubuf__ int32_t* src, uint8_t repeat, uint16_t dst_block_stride, uint16_t src_block_stride, uint16_t dst_repeat_stride, uint16_t src_repeat_stride)
  • 同步计算

    __aicore__ inline void asc_int322int16_sync(__ubuf__ int16_t* dst, __ubuf__ int32_t* src, uint32_t count)

参数说明

参数名输入/输出描述
dst输出目的操作数(矢量)的起始地址。
src输入源操作数(矢量)的起始地址。
count输入参与计算的元素个数。
repeat输入迭代次数。
dst_block_stride输入目的操作数单次迭代内不同DataBlock间地址步长。
src_block_stride输入源操作数单次迭代内不同DataBlock间地址步长。
dst_repeat_stride输入目的操作数相邻迭代间相同DataBlock的地址步长。
src_repeat_stride输入源操作数相邻迭代间相同DataBlock的地址步长。

返回值说明

流水类型

PIPE_V

约束说明

  • dst、src的起始地址需要32字节对齐。
  • 操作数地址重叠约束请参考通用地址重叠约束。

调用示例

constexpr uint64_t total_length = 128; // total_length指参与计算的数据长度 __ubuf__ int32_t src[total_length]; __ubuf__ int16_t dst[total_length]; asc_int322int16(dst, src, total_length); // 将src转换为int16_t类型并存放到dst中

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

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

http://www.gsyq.cn/news/1345076.html

相关文章:

  • 从繁琐到一键:Onekey如何重新定义Steam游戏清单管理体验
  • 从0到1:如何用MNBVC超大规模中文语料库训练你的中文大模型
  • 临近毕业10款降AI率工具实测+避坑:到底哪个降AI率工具是真的有用
  • 炉石佣兵战记自动化脚本:5分钟实现游戏全自动化的终极指南
  • AI Agent Skills:2026年AI编程助手的新扩展标准
  • Netlify CLI 安全最佳实践:保护你的应用和数据的7个关键步骤
  • 上海黄金回收精选:六家本地口碑门店对比帮你卖金不吃亏 - 专业黄金回收
  • Logisim-evolution数字电路设计终极指南:从图形化设计到HDL代码生成
  • 2026 年 5 月欧米茄售后焕新|全国维修中心升级迁址,匠心守护尊贵时计 - 速递信息
  • C语言位域与位操作规范教程
  • hcxdumptool深度探索:从无线数据捕获到WPA安全分析的完整实战指南
  • 中小企业CRM选型指南:2026年8款高性价比横评 - Blue_dou
  • 从零打造可落地的直流电机 PID 驱动系统(六):完整 STM32 蓝牙 OTA 升级工程代码与配置指南
  • 2026 高炉炼铁智能化技术全景与演进路径~系列文章01:高炉炼铁工艺机理与智能化底层逻辑
  • 如何在macOS上制作Windows启动盘:WinDiskWriter完整指南
  • 2026 化工、制药、电镀、石化行业废旧贵金属回收盘点,铑、钯、铂、铱、钌、金银、钯碳、碘化铑、铂碳、铱粉靠谱商家筛选,废料变现合规参考与长期合作避坑全指南 - 海棠依旧大
  • LaMa图像修复完整教程:用AI技术轻松移除图片中的任何物体
  • Windows字体自定义终极指南:No!! MeiryoUI完整解决方案
  • 3分钟一键获取Steam游戏清单:Onekey工具让游戏管理变得简单高效
  • Sheeeeeeeeet自定义扩展指南:创建你自己的菜单项类型
  • CargoBay社区贡献指南:如何在停止维护的项目中找到价值
  • 网盘直链解析神器:八大平台免登录高速下载终极指南
  • 2026 高炉炼铁智能化技术全景与演进路径~系列文章02:高炉全流程多源异构数据体系解析
  • 2026寿宁县黄金回收白银回收铂金回收店铺实力排行榜TOP5;K金+金条+银条+首饰回收靠谱门店及联系方式推荐 - 前途无量YY
  • Tomodoro:解锁网页番茄钟的终极效率秘诀,你真的会用吗?
  • fbcp-ili9341的未来展望:从DispmanX到KMS的迁移路径
  • 2026夏邑县黄金回收白银回收铂金回收店铺实力排行榜TOP5;K金+金条+银条+首饰回收靠谱门店及联系方式推荐 - 前途无量YY
  • 英雄联盟智能助手Seraphine:5分钟安装,让你的排位胜率飙升15%的秘密武器
  • 机械键盘连击修复终极指南:Keyboard Chatter Blocker完全使用手册
  • 终极指南:如何用Python轻松获取和处理通达信财务数据