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

CANN/asc-devkit bfloat16转float函数

asc_bfloat162float

【免费下载链接】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 训练系列产品:不支持

功能说明

头文件路径:"c_api/reg_compute/reg_convert.h"

将bfloat16_t类型转化为float类型,无舍入模式。

函数原型

// 数据读取索引为偶数的位置 __simd_callee__ inline void asc_bfloat162float(vector_float& dst, vector_bfloat16_t src, vector_bool mask) // 数据读取索引为奇数的位置 __simd_callee__ inline void asc_bfloat162float_v2(vector_float& dst, vector_bfloat16_t src, vector_bool mask)

参数说明

参数名输入/输出描述
dst输出目的操作数(矢量数据寄存器)。
src输入源操作数(矢量数据寄存器)。
mask输入源操作数掩码(掩码寄存器),用于指示在计算过程中哪些元素参与计算。对应位置为1时参与计算,为0时不参与计算。mask未筛选的元素在输出中置零。

矢量数据寄存器和掩码寄存器的详细说明请参见data_type_definition.md。

返回值说明

流水类型

PIPE_V

约束说明

调用示例

vector_bfloat16_t src; vector_float dst; vector_bool mask = asc_create_mask_b16(PAT_ALL); asc_loadalign(src, src_addr); // src_addr是外部输入的UB内存空间地址。 asc_bfloat162float(dst, src, mask);

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

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

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

相关文章:

  • Vue-next-admin实战突破:如何用现代Vue3技术栈快速构建企业级后台管理系统
  • Ingopedia应用场景:探索零知识证明在区块链和隐私保护中的10大用例
  • 大众点评数据采集实战:破解动态字体加密的完整解决方案
  • 混合类型随机变量的贝叶斯公式
  • Gemma-4-e4b-it-mxfp8:Apple Silicon上的终极多模态AI解决方案
  • Voyeur.js安全指南:防范DOM操作中的XSS攻击风险
  • Clojure.java.jdbc连接池配置:如何高效管理数据库连接的完整指南 [特殊字符]
  • KEITHLEY吉时利 2400 数字源表
  • Easy-Query与MyBatis、JPA对比分析:如何为你的项目选择最佳ORM框架
  • 仅限前200名开发者获取:Cursor全栈开发实战速查图谱(含17个高频场景Prompt库)
  • 掌握深度学习五大模型:CNN、Transformer、BERT、RNN、GAN,小白也能轻松入门并收藏学习!
  • Palworld存档编辑工具:如何安全修改游戏数据实现个性化体验?
  • 开关电源功率级动态响应与环路控制设计实践
  • 向量数据库实战:选型、调优与落地~系列文章04:HNSW 索引深度剖析:为什么它是向量检索的“王者算法“?
  • Gentoo USE标志详解:Linux系统定制与优化指南
  • 巨有科技数字乡村文旅解决方案,以数字化激活农文旅增收赛道
  • Linux系统核心技术与2018关键演进解析
  • 课程编排系统实战:基于有向图与拓扑排序的教学计划自动生成
  • 如何5分钟免费安装Fooocus:新手零门槛AI图像生成软件终极指南
  • C语言goto语句:争议、应用与最佳实践
  • Copilot快捷键使用率TOP10榜单(基于12,843名开发者行为日志),第3名90%人用错
  • Claude vs DeepL vs Google Translate:中英/日/法/西四语技术文档翻译横评(附278组专业术语对照表)
  • 【小程序计算机毕业设计案例】特色农产品推广销售平台的设计与实现 基于 SpringBoot + 微信小程序的农户产品自营小程序(程序+文档+讲解+定制)
  • yolort C++部署实战:在嵌入式设备上运行YOLOv5目标检测模型
  • Obsidian模板终极指南:20+模板打造你的第二大脑知识管理系统
  • yolort终极指南:10分钟快速上手YOLOv5目标检测运行时栈
  • Excel自动化生成MCU封装:原理与实践
  • STC8A8K64S4A12开发板实战指南:从硬件解析到物联网应用
  • 2026 营口贵金属回收行业全解析:千足金 / 18K / 铂金 / 白银 / 钻石交易标准、门店实测、避坑体系完整拆解 - 不晚生活号
  • cuSignal容器化部署:Docker与Kubernetes中的最佳实践