news 2026/7/18 10:34:16

cann/asc-devkit:int32转half函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
cann/asc-devkit:int32转half函数

__int2half_rn

【免费下载链接】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_RINT模式,将int32类型数据转换为half类型数据,返回转换后的值。

函数原型

inline half __int2half_rn(const int x)

参数说明

表1参数说明

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

返回值说明

输入遵循CAST_RINT模式转换成的half类型数据。特殊值如下:

x值返回值
00
±2049±2048
±2051±2052
ASCRT_MAX_NORMAL_FP16ASCRT_MAX_NORMAL_FP16
x>ASCRT_MAX_NORMAL_FP16inf
x<-ASCRT_MAX_NORMAL_FP16-inf

约束说明

需要包含的头文件

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

#include "simt_api/asc_fp16.h"

调用示例

  • SIMT编程场景:

    __global__ __launch_bounds__(1024) void kernel__int2half_rn(half* dst, int32_t* x) { int idx = threadIdx.x + blockIdx.x * blockDim.x; dst[idx] = __int2half_rn(x[idx]); }
  • SIMD与SIMT混合编程场景:

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

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

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

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

题解:洛谷 B4063 [GESP202412 一级] 奇数和偶数

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…

作者头像 李华
网站建设 2026/7/18 10:33:28

渗透测试之利用sql拿shell(附完整流程)【全】

导读&#xff1a; 时刻保持谦逊&#xff0c;始终保持学习&#xff0c;探寻事物的本质&#xff0c;不要把事情复杂化 目录&#xff1a; 前言流程通过into outfile 进行文件写入利用sqlmap 利用日志getshell 利用文件包含漏洞getshell 利用数据库备份getshell 前言&#xf…

作者头像 李华
网站建设 2026/7/18 10:33:14

遥感概念一句话说清楚概念(二)

目录一、各种分辨率二、遥感数字图像的存储方式三、直方图一、各种分辨率 **空间分辨率&#xff1a;**指图像上能够独立区分的最小单元的尺寸或大小。 **光谱分辨率&#xff1a;**指遥感器所选用的波段数量&#xff0c;各波段的波长位置及波段间隔&#xff0c;即选择的通道数、…

作者头像 李华
网站建设 2026/7/18 10:33:10

CANN/asc-devkit:int2half_rn_sat函数

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

作者头像 李华