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

CANN/asc-devkit:int转half精度转换函数

__int2half_rz_sat

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

产品支持情况

  • Ascend 950PR/Ascend 950DT:支持
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:不支持
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:不支持
  • Atlas 200I/500 A2 推理产品:不支持
  • Atlas 推理系列产品AI Core:不支持
  • Atlas 推理系列产品Vector Core:不支持
  • Atlas 训练系列产品:不支持

功能说明

遵循CAST_TRUNC模式,将int32类型数据转换为half类型数据,返回转换后的值。

函数原型

inline half __int2half_rz_sat(const int x)

参数说明

表1参数说明

参数名输入/输出描述
x输入源操作数。

返回值说明

遵循CAST_TRUNC模式,将输入int32数据转换成的half数据。特殊值如下:

x值返回值
00
20492050
-2049-2048
2147483647(int32_t最大值)ASCRT_MAX_NORMAL_FP16
-2147483648(int32_t最小值)-ASCRT_MAX_NORMAL_FP16

约束说明

SIMT编程场景由于无法设置CTRL寄存器,本接口的饱和模式不生效。

需要包含的头文件

使用该接口需要包含"simt_api/asc_fp16.h"头文件。

#include "simt_api/asc_fp16.h"

调用示例

  • SIMD与SIMT混合编程场景:

    __simt_vf__ __launch_bounds__(1024) inline void kernel__int2half_rz_sat(__gm__ half* dst, __gm__ int32_t* x) { int idx = threadIdx.x + blockIdx.x * blockDim.x; dst[idx] = __int2half_rz_sat(x[idx]); }

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

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

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

相关文章:

  • 嵌入式系统CRC校验:AUTO、Semi-CPU与Full-CPU三种工作模式详解
  • CANN/asc-devkit RTC获取二进制数据
  • 为什么你的网站在IE8上崩溃?IE8linter帮你快速定位兼容性问题
  • 孝感汇慧星链精准同城获客 - GrowUME
  • Avro4s高级特性:自定义类型映射与模式覆盖完全指南
  • 终极指南:Claude_Sentience中的现象意识与功能性感知差异
  • TI TPS62740+TPS61030方案:智能表计高功率射频与超长续航电源设计详解
  • 终极GhidraMCP完整指南:AI驱动的二进制逆向工程新范式
  • InstColorization核心技术揭秘:目标检测与图像着色的完美融合
  • 集装箱配件全套源头厂家真实客片测评,高认可度口碑榜 - myqiye
  • Flynt核心组件解析:从静态连接到字符串拼接的全方位转换能力
  • Claude会议纪要整理黄金模板(附12类行业话术库+敏感信息自动脱敏规则)
  • (三)MySQL之库表设计篇:一、二、三、四、五范式、BC范式与反范式详解!
  • 5个步骤快速掌握OpenCode:开源AI编程助手的完整入门指南
  • 武汉黄金回收称重套路有多深?看懂正规称重标准,再也不被偷克重 - 日常比对手册
  • 终极Windows系统清理指南:用开源工具Windows Cleaner彻底告别C盘爆红
  • Mindustry:3个核心功能让你爱上这款开源塔防自动化游戏 [特殊字符]
  • 基于j2ee的问卷调查系统
  • 熊猫叮咚的口碑好不好 - myqiye
  • 如何调试And64InlineHook:常见问题与终极解决方案指南
  • Local RAG与Ollama集成:5步配置本地LLM环境
  • RL4CO快速入门:10分钟掌握组合优化强化学习框架
  • Vue File Agent未来路线图:即将推出的5大令人期待的新特性
  • 杭州爱彼回收价格查询和各大平台实测排行(2026年7月最新) - 嘉价奢侈品回收平台
  • 如何用RapidOCR在5分钟内解决多语言文字识别难题?
  • CANN/asc-devkit耦合模式矩阵编程指南
  • Rix语言核心团队访谈:为什么效率至上的程序员需要新语言
  • 从OBJ到X3D:Stop-motion-OBJ支持的5种3D文件格式全对比 [特殊字符]
  • 卡地亚杭州售后门店全解析|官网认证电话及地址全新公示(2026年7月最新) - 卡地亚中国服务中心
  • DOPDropDownMenu多级菜单实现:打造复杂的iOS筛选系统