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

CANN/asc-devkit向量计算int32转int64函数

asc_int322int64

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

产品支持情况

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

功能说明

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

函数原型

  • 前n个数据计算

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

    __aicore__ inline void asc_int322int64(__ubuf__ int64_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_int322int64_sync(__ubuf__ int64_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__ int64_t dst[total_length]; asc_int322int64(dst, src, total_length); // 将src转换为int64_t类型并存放到dst中

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

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

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

相关文章:

  • CANN/GE模型配置设置API
  • CANN/Ascend C对齐数据搬运接口V3
  • Unity-Editor-Toolbox 自定义编辑器开发:从零开始创建ToolboxEditor
  • 专利API接口哪家效果更稳定深度榜评测 - 资讯焦点
  • 【浙江师范大学主办、稳定见刊检索】第三届前沿图像处理技术国际学术会议(AIPT 2026)
  • 上海冷冻冷库安装公司电话推荐,2026保鲜冷库一站式施工服务 - 品牌2025
  • Worker-Plugin性能优化:多Worker、代码分割和懒加载的最佳方案
  • 商用厨具与制冷设备选型指南:义乌市国昉厨具的全球供应链解析 - 资讯焦点
  • 游玩黄鹤楼附近网红必打卡店铺:藏在楼旁的治愈降噪文化空间 - 资讯焦点
  • RT-Thread Studio 1.1.3 实战:给你的物联网设备同时加上Modbus主从机功能(附完整代码)
  • LiteLoaderQQNT终极架构解析:从插件加载器到企业级扩展平台
  • Speechless:如何用无感备份技术重塑你的数字记忆管理
  • PROJ命令行工具详解:proj、cs2cs、geod等7大实用工具
  • 3步轻松实现Windows触控板三指拖拽:告别原生手势限制的完整指南
  • 如何快速获取网易云音乐和QQ音乐歌词?163MusicLyrics终极指南
  • AI-Trader成本优化:降低AI交易系统运营成本的完整方案
  • 黄鹤楼附近必逛宝藏特色小店:本地人私藏!朱灵诺朱砂高定,逛完景区不踩坑 - 资讯焦点
  • 如皋海安有正规典当行可选吗?有,先按持牌资质和到店半径筛一遍 - 资讯焦点
  • 163MusicLyrics:网易云QQ音乐歌词提取终极方案
  • CANN融合线性交叉熵损失梯度算子
  • 进程间有哪些通信方式?
  • CANN/ge ACL设置张量原始形状
  • 保姆级教程:用Docker Compose在Linux服务器上部署Transmission,并搞定IPv6加速
  • 黄鹤楼附近纪念品店铺推荐:武汉本土品牌朱灵诺,朱砂灵物藏着东方美学 - 资讯焦点
  • Sunshine游戏串流服务器配置终极指南:从零到专业级调优
  • Visual C++运行库终极解决方案:一劳永逸解决Windows应用程序启动问题
  • 数据中台治理工具选型避坑指南:六家主流平台真实能力拆解(2026版) - 资讯焦点
  • 【审计专栏】【管理科学】【社会科学】第七十篇 企业经营中的利益分配和利益交换01
  • SteamAutoCrack:3步自动化破解Steam游戏的终极指南
  • 2026 和匠守拙:日本长效展厅设计搭建公司实力甄选 - 资讯焦点