尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
CANN/asc-devkit半精度转int8函数
asc_half2int8【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit产品支持情况产品是否支持Ascend 950PR/Ascend 950DT√功能说明头文件路径c_api/reg_compute/reg_convert.h。将half类型转化为int8_t类型并支持多种舍入模式饱和/非饱和模式。关于舍入模式和饱和/非饱和模式的详细说明请参见舍入模式。函数原型// RINT舍入模式,非饱和模式数据写入索引为偶数的位置 __simd_callee__ inline void asc_half2int8_rn(vector_int8_t dst, vector_half src, vector_bool mask) // RINT舍入模式,饱和模式数据写入索引为偶数的位置 __simd_callee__ inline void asc_half2int8_rn_sat(vector_int8_t dst, vector_half src, vector_bool mask) // RINT舍入模式,非饱和模式数据写入索引为奇数的位置 __simd_callee__ inline void asc_half2int8_rn_v2(vector_int8_t dst, vector_half src, vector_bool mask) // RINT舍入模式,饱和模式数据写入索引为奇数的位置 __simd_callee__ inline void asc_half2int8_rn_sat_v2(vector_int8_t dst, vector_half src, vector_bool mask) // ROUND舍入模式,非饱和模式数据写入索引为偶数的位置 __simd_callee__ inline void asc_half2int8_rna(vector_int8_t dst, vector_half src, vector_bool mask) // ROUND舍入模式,饱和模式数据写入索引为偶数的位置 __simd_callee__ inline void asc_half2int8_rna_sat(vector_int8_t dst, vector_half src, vector_bool mask) // ROUND舍入模式,非饱和模式数据写入索引为奇数的位置 __simd_callee__ inline void asc_half2int8_rna_v2(vector_int8_t dst, vector_half src, vector_bool mask) // ROUND舍入模式,饱和模式数据写入索引为奇数的位置 __simd_callee__ inline void asc_half2int8_rna_sat_v2(vector_int8_t dst, vector_half src, vector_bool mask) // FLOOR舍入模式,非饱和模式数据写入索引为偶数的位置 __simd_callee__ inline void asc_half2int8_rd(vector_int8_t dst, vector_half src, vector_bool mask) // FLOOR舍入模式,饱和模式数据写入索引为偶数的位置 __simd_callee__ inline void asc_half2int8_rd_sat(vector_int8_t dst, vector_half src, vector_bool mask) // FLOOR舍入模式,非饱和模式数据写入索引为奇数的位置 __simd_callee__ inline void asc_half2int8_rd_v2(vector_int8_t dst, vector_half src, vector_bool mask) // FLOOR舍入模式,饱和模式数据写入索引为奇数的位置 __simd_callee__ inline void asc_half2int8_rd_sat_v2(vector_int8_t dst, vector_half src, vector_bool mask) // CEIL舍入模式,非饱和模式数据写入索引为偶数的位置 __simd_callee__ inline void asc_half2int8_ru(vector_int8_t dst, vector_half src, vector_bool mask) // CEIL舍入模式,饱和模式数据写入索引为偶数的位置 __simd_callee__ inline void asc_half2int8_ru_sat(vector_int8_t dst, vector_half src, vector_bool mask) // CEIL舍入模式,非饱和模式数据写入索引为奇数的位置 __simd_callee__ inline void asc_half2int8_ru_v2(vector_int8_t dst, vector_half src, vector_bool mask) // CEIL舍入模式,饱和模式数据写入索引为奇数的位置 __simd_callee__ inline void asc_half2int8_ru_sat_v2(vector_int8_t dst, vector_half src, vector_bool mask) // TRUNC舍入模式,非饱和模式数据写入索引为偶数的位置 __simd_callee__ inline void asc_half2int8_rz(vector_int8_t dst, vector_half src, vector_bool mask) // TRUNC舍入模式,饱和模式数据写入索引为偶数的位置 __simd_callee__ inline void asc_half2int8_rz_sat(vector_int8_t dst, vector_half src, vector_bool mask) // TRUNC舍入模式,非饱和模式数据写入索引为奇数的位置 __simd_callee__ inline void asc_half2int8_rz_v2(vector_int8_t dst, vector_half src, vector_bool mask) // TRUNC舍入模式,饱和模式数据写入索引为奇数的位置 __simd_callee__ inline void asc_half2int8_rz_sat_v2(vector_int8_t dst, vector_half src, vector_bool mask)参数说明参数名输入/输出描述dst输出目的操作数矢量数据寄存器。src输入源操作数矢量数据寄存器。mask输入源操作数掩码掩码寄存器用于指示在计算过程中哪些元素参与计算。对应位置为1时参与计算为0时不参与计算。mask未筛选的元素在输出中置零。矢量数据寄存器和掩码寄存器的详细说明请参见data_type_definition.md。返回值说明无流水类型PIPE_V约束说明开启饱和模式和非饱和模式时需配置ctrl寄存器ctrl寄存器的详细说明请参见asc_set_ctrl.md。调用示例vector_half src; vector_int8_t dst; vector_bool mask asc_create_mask_b16(PAT_ALL); asc_loadalign(src, src_addr); // src_addr是外部输入的UB内存空间地址。 asc_half2int8_rn(dst, src, mask);【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

CANN/ops-nn PowerSign优化器原地更新算子

CANN/ops-nn PowerSign优化器原地更新算子

InplaceApplyPowerSign 【免费下载链接】ops-nn 本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。 项目地址: https://gitcode.com/cann/ops-nn 产品支持情况 产品是否支持Ascend 950PR/Ascend 950DT√Atlas A3 训练系列产品/Atlas A3 推…

📅 2026/10/5 20:09:41
C++轻量级Web框架Crow:快速构建高性能HTTP API服务

C++轻量级Web框架Crow:快速构建高性能HTTP API服务

1. 项目概述:为什么选择Crow框架来部署C Web服务器? 在C的世界里,一提到构建Web服务,很多人的第一反应可能是“杀鸡用牛刀”或者“自找麻烦”。毕竟,我们有Python的Flask/Django、Java的Spring、Node.js的Express&…

📅 2026/10/9 4:55:39
如何优化Ornith-1.0-35B-3bit:提升图像理解准确性的7个关键技巧

如何优化Ornith-1.0-35B-3bit:提升图像理解准确性的7个关键技巧

如何优化Ornith-1.0-35B-3bit:提升图像理解准确性的7个关键技巧 【免费下载链接】Ornith-1.0-35B-3bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Ornith-1.0-35B-3bit Ornith-1.0-35B-3bit是一个专为Apple Silicon优化的3位量化视觉语言…

📅 2026/9/13 9:46:34
MORE NEWS

更多资讯

📰

电工作业安全反思书怎么写?内部消息教你一次通过

电工作业安全反思书怎么写?内部消息教你一次通过 怕考不过白交培训费,特别是第一次报考特种作业操作证的你,可能连电工作业安全反思书该写什么都不知道,更别提怎么写了。别急,这波 内部消息 直接给你上干货,带你避开那些培训费打了水漂的坑。…

📰

在北京办理电工证怎么转?含金量到底值不值?

在北京办理电工证怎么转?含金量到底值不值? 之前考的证在外省能不能转过来?这个问题我听得太多了,我自己也经历过。很多学员拿着外省的电工证,来北京找工作时被问得一脸懵:“这个证在北京能用吗?”其实,答案是 能转 ,但前提是你的证在…

📰

在北京办理电工证实操考试考什么

北京办理电工证外省证能转吗电子证书怎么查 之前考的证在外省能不能转过来,这事儿我懂,咱们很多兄弟都是在外地干了一阵子,后来回北京发展,手里攥着外地的电工证,想在北京干活儿,但发现根本使不上劲儿。这事儿别急,今天就给你说清楚,…

📰

工地太忙根本没时间复习考试?怎么免费学高压电工证网上查询最全攻略

工地太忙根本没时间复习考试?怎么免费学高压电工证网上查询最全攻略 工地太忙根本没时间复习考试,高压电工证的考试和继续教育总是被一拖再拖,很多一线电工都在问:“怎么免费学高压电工证?”如果你也在为高压电工证的继续教育和考试发愁,这篇文能帮你理…

📰

高配电工证作用官方回应培训机构怎么选

高配电工证作用官方回应培训机构怎么选 怕考不过白交培训费?高配电工证作用到底有多大?官方回应来了,别再被培训机构忽悠了。高配电工证作为特种作业操作证的重要组成部分,关系到电工从业人员的就业、薪资和职业发展。然而,很多从业者在选择培训机构时,…

📰

延庆高压电工作业证怎么考?学历不高怕报不上名?内部消息全在这里

延庆高压电工作业证怎么考?学历不高怕报不上名?内部消息全在这里 学历不高怕报不上名?别急,我来告诉你延庆高压电工作业证的真相。去年我帮一个初中毕业的哥们在延庆办下来了高压电工证,他现在在市政工程干得风生水起。 内部消息…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬