news 2026/7/17 17:50:03

CANN Ascend C int转bfloat16函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN Ascend C int转bfloat16函数

__int2bfloat16_ru

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

函数原型

inline bfloat16_t __int2bfloat16_ru(const int x)

参数说明

表1参数说明

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

返回值说明

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

x值返回值
00
257258
-257-256
513516
-513-512
2147483647(INT32_MAX)2.14748e+09
-2147483648(INT32_MIN)-2.14748e+09

约束说明

需要包含的头文件

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

#include "simt_api/asc_bf16.h"

调用示例

  • SIMT编程场景:

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

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

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

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

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

小程序毕业设计-基于 SpringBoot + 微信小程序乡村医患沟通与线上就诊预约小程序设计 乡镇智慧医疗预约咨询平台的设计与实现(源码+LW+部署文档+全bao+远程调试+代码讲解等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/7/17 17:49:20

小程序毕设项目:基于 SpringBoot + 小程序的教学公开课运维系统 校园优质公开课浏览收藏平台的设计与实现 (源码+文档,讲解、调试运行,定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/7/17 17:47:14

2026 四款云手机风控防护横评 桃心云分层隔离防关联功能深度实测

多账号运营最核心痛点为平台风控检测、账号批量限流封禁,市面多数云手机仅做基础设备参数伪装,防护逻辑单一。本次选取多多云、红手指、繁星云、桃心云四款主流产品,围绕底层沙箱隔离、行为时序错开、IP 分组管控、异常行为预警四大风控维度统…

作者头像 李华
网站建设 2026/7/17 17:44:38

鸣潮模组终极指南:5分钟解锁游戏无限潜能

鸣潮模组终极指南:5分钟解锁游戏无限潜能 【免费下载链接】wuwa-mod Wuthering Waves pak mods 项目地址: https://gitcode.com/GitHub_Trending/wu/wuwa-mod 还在为《鸣潮》游戏中的种种限制而烦恼吗?WuWa-Mod为你提供了一套完整的游戏增强解决方…

作者头像 李华
网站建设 2026/7/17 17:44:27

5分钟掌握Salt Player:打造Android端专业级无损音乐播放体验

5分钟掌握Salt Player:打造Android端专业级无损音乐播放体验 【免费下载链接】SaltPlayerSource Salt Player (A local music player trusted and chosen by hundreds of thousands of users) for Android Release, Feedback. 项目地址: https://gitcode.com/GitH…

作者头像 李华
网站建设 2026/7/17 17:42:55

Falcon-H1-Tiny:轻量化AI模型在边缘设备的部署与优化

1. 项目概述:Falcon-H1-Tiny的轻量化革命 在AI大模型普遍追求千亿参数的今天,Falcon-H1-Tiny选择了一条截然不同的技术路线——通过仅100M参数的极致精简设计,实现了在树莓派、手机等边缘设备上的流畅推理。这个项目最吸引我的地方在于它打破…

作者头像 李华