news 2026/7/15 8:44:47

CANN/asc-devkit SIMD int32转int64函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/asc-devkit SIMD int32转int64函数

asc_int322int64

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

产品支持情况

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

功能说明

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

将vector_int32_t类型的源操作数以256B为单位分为两部分,读取其中一部分元素,将其转换成vector_int64_t类型并写入目的操作数。

  • asc_int322int64:将源操作数的上半部分写入目的操作数。

  • asc_int322int64_v2:将源操作数的下半部分写入目的操作数。

函数原型

__simd_callee__ inline void asc_int322int64(vector_int64_t& dst, vector_int32_t src, vector_bool mask) __simd_callee__ inline void asc_int322int64_v2(vector_int64_t& dst, vector_int32_t src, vector_bool mask)

参数说明

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

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

返回值说明

流水类型

PIPE_V

约束说明

调用示例

vector_int64_t dst; vector_int32_t src; vector_bool mask; mask = asc_create_mask_b32(PAT_ALL); asc_int322int64(dst, src, mask); // 将src的上半部分转换成vector_int64_t类型并写入dst asc_int322int64_v2(dst, src, mask); // 将src的下半部分转换成vector_int64_t类型并写入dst

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 8:41:29

dhara-250m-OptiQ-8bit安全与优化:本地部署的最佳安全实践指南

dhara-250m-OptiQ-8bit安全与优化:本地部署的最佳安全实践指南 【免费下载链接】dhara-250m-OptiQ-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/dhara-250m-OptiQ-4bit dhara-250m-OptiQ-8bit是一个专为本地部署优化的8位混合精度量化…

作者头像 李华
网站建设 2026/7/15 8:41:17

《数学建模实战:基于MATLAB的整数规划指派问题建模与求解全解析》

1. 整数规划与指派问题入门 第一次接触整数规划时,我也被那些数学符号搞得头晕。直到老师用了个生动的例子:假设你开了一家快递公司,有5个包裹要派送,手上有8辆快递车,每辆车派到不同地点的运费都不一样。怎么分配车辆…

作者头像 李华
网站建设 2026/7/15 8:38:55

Kaggle Notebook专家路径:Presentation、价值与结论三要素

1. 这不是“速成指南”,而是一份用五本笔记本踩出来的专家路径图 你点开这篇文字,大概率正站在 Kaggle 的首页,鼠标悬停在“Notebooks”标签上,心里盘算着:我那刚跑通的 Titanic 预测代码,能发上去吗&#…

作者头像 李华
网站建设 2026/7/15 8:34:31

用555定时器玩转分频电路,这个设计有点妙

1. 555定时器基础:从引脚到工作原理 第一次接触555定时器时,我被这个小小的八脚芯片深深吸引了。它就像电子世界里的瑞士军刀,能实现定时、振荡、分频等各种功能。让我们先来认识一下这个神奇的小东西。 555定时器有8个引脚,每个…

作者头像 李华
网站建设 2026/7/15 8:33:41

kaniko故障排除:解决常见构建问题的10个诊断技巧

kaniko故障排除:解决常见构建问题的10个诊断技巧 【免费下载链接】kaniko Build Container Images In Kubernetes 项目地址: https://gitcode.com/gh_mirrors/kan/kaniko 在Kubernetes环境中构建容器镜像时,kaniko是一个非常强大的工具&#xff0…

作者头像 李华