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

昇腾C bfloat16转无符号长整型函数

__bfloat162ull_rna

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

函数原型

inline unsigned long long int __bfloat162ull_rna(const bfloat16_t x)

参数说明

表1参数说明

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

返回值说明

输入遵循CAST_ROUND模式转换成的64位无符号整数。特别场景说明如下:

x值返回值
±00
nan0
inf18446744073709551615(ULLONG_MAX)
-inf0
ASCRT_MAX_NORMAL_BF1618446744073709551615(ULLONG_MAX)
-ASCRT_MAX_NORMAL_BF160
0.51
1.52
2.53
负数0

约束说明

需要包含的头文件

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

#include "simt_api/asc_bf16.h"

调用示例

  • SIMT编程场景:

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

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

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

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

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

相关文章:

  • 开关电源轻载模式:DCM与PSM原理及应用对比
  • KMS智能激活完整指南:从零开始掌握Windows和Office永久激活
  • 绝区零全自动脚本:三步实现解放双手的游戏体验
  • 002-Claude Code 项目解读:入口与启动流程
  • Ascend C bfloat16精度转换函数
  • 掌握智能语音识别: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镜像站安全使用指南:原理、风险识别与实战技巧