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

Ascend C bfloat16精度转换函数

__ull2bfloat16_rz

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

函数原型

inline bfloat16_t __ull2bfloat16_rz(const unsigned long long int x)

参数说明

表1参数说明

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

返回值说明

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

x值返回值
00
257256
513512
6553765536
18446744073709551615(ULLONG_MAX)1.84467e+19

约束说明

需要包含的头文件

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

#include "simt_api/asc_bf16.h"

调用示例

  • SIMT编程场景:

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

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

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

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

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

相关文章:

  • 掌握智能语音识别:AsrTools高效字幕制作全攻略
  • BEVTraj:端到端无地图轨迹预测的BEV空间实现原理
  • 高频PCB设计中过孔优化与信号完整性分析
  • 5分钟彻底告别Windows激活烦恼:KMS_VL_ALL_AIO智能激活工具终极指南
  • 如何在5分钟内用StreamFX专业插件彻底升级你的OBS直播效果
  • 解密多智能体金融交易框架:如何用AI打造你的专属投资团队
  • AI模型部署实战:从ONNX到TensorRT的优化策略
  • 如何快速掌握Aria2可视化下载:YAAW Chrome插件终极配置指南
  • PCB设计中的EMI防控策略与实战技巧
  • 如何解决加载卡顿问题:Reloaded II的模块加载故障完整指南
  • 教育学论文降AI工具免费推荐:2026年教育学毕业论文AIGC超标4.8元亲测完整指南
  • 大模型量化部署实战:RTX 4090运行671B参数模型
  • Beyond Compare密钥生成器:5分钟解决评估期过期的完整方案
  • OpenChem在Tox21数据集上的应用:化合物毒性预测完整流程
  • 2026年视频总结哪个软件好?选前必看这4个实用筛选标准
  • TBAnnotationClustering性能优化:让你的地图应用快如闪电
  • 3分钟快速上手:PinWin窗口置顶工具的终极免费解决方案
  • CANN/asc-devkit hceil函数文档
  • 如何快速上手Servest:Deno HTTP服务器的5个核心特性详解
  • 济南GEO优化服务商市场现状与正规机构甄别指南
  • 3分钟解决Mac NTFS读写难题:Nigate免费工具终极指南
  • 市场规格尺寸齐全的电源开关芯片测试座品牌整套解决方案
  • Hy3-oQ2e-2.31bpw核心技术解析:MoE架构与oQ量化如何实现效率突破 [特殊字符]
  • CANN/asc-devkit Digamma临时缓冲区因子大小接口
  • ChatGPT镜像站安全使用指南:原理、风险识别与实战技巧
  • ArcGIS填补修复DEM数据缺失值
  • 5分钟掌握StreamFX:OBS专业特效插件的终极指南
  • 电脑录屏快捷键失效的排查与解决方案
  • HidHide终极指南:如何实现Windows游戏设备精准控制
  • StoryDiffusion如何解决长序列图像生成的角色一致性问题?