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

CANN/asc-devkit:废弃数据类型转换函数

asc_e2m1x22bfloat16 (废弃)

【免费下载链接】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"

将fp4x2_e2m1_t类型转化为bfloat16_t类型。

由于源操作数与目的操作数类型位宽比为1:4,读取数据时需要将一个VL大小的数据分为四部分,根据不同接口选取索引0、索引1、索引2或者索引3。

函数原型

// 读取索引0的位置 __simd_callee__ inline void asc_e2m1x22bfloat16(vector_bfloat16_t& dst, vector_fp4x2_e2m1_t src, vector_bool mask) // 读取索引1的位置 __simd_callee__ inline void asc_e2m1x22bfloat16_v2(vector_bfloat16_t& dst, vector_fp4x2_e2m1_t src, vector_bool mask) // 读取索引2的位置 __simd_callee__ inline void asc_e2m1x22bfloat16_v3(vector_bfloat16_t& dst, vector_fp4x2_e2m1_t src, vector_bool mask) // 读取索引3的位置 __simd_callee__ inline void asc_e2m1x22bfloat16_v4(vector_bfloat16_t& dst, vector_fp4x2_e2m1_t src, vector_bool mask)

参数说明

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

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

返回值说明

流水类型

PIPE_V

约束说明

调用示例

vector_fp4x2_e2m1_t src; vector_bfloat16_t dst; vector_bool mask; asc_e2m1x22bfloat16(dst, src, mask);

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

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

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

相关文章:

  • 易奢福:三十载行业深耕,铸就全国奢侈品与贵金属回收标杆 - ys韩
  • 从阿真舍湾到“民主兵工厂”:技术视角下的战时同盟与物资调度
  • 电子工程师示波器选购与使用全指南
  • M4芯片本地大模型部署优化与性能实测
  • 解决pam-watchid常见问题:从安装失败到认证失效的终极解决方案
  • Orca-4B实战教程:5步实现文本生成与图像预测
  • 我高中时文科综合年级前三
  • 同时跑WiFi+显示+十路传感器?MCU多外设并发场景
  • 番茄小说下载器完整指南:如何轻松构建个人离线阅读库 [特殊字符]
  • 大连全城黄金上门回收,不玩鬼秤不烧金,克重多少直接结算多少钱 - 融媒生活
  • 金价高位速变现!济南全域全品类高价回收黄金首饰金条 - 奢侈品回收评测
  • 2026实测上海徐汇标杆黄金回收门店,千分位复秤不随意压价,碎金、金项链、金条变现全过程实拍无隐形收费 - 融媒生活
  • Redocusaurus架构解析:理解预设、插件和主题的协作原理
  • 抖音下载器技术深度解析:双引擎架构与智能批量处理实现原理
  • 单相220V与三相380V电压原理及应用解析
  • C++高性能网络库Fastsocket:多Reactor模型与内存池优化实践
  • 谷歌Gemini单一模型架构解析:多模态AI的技术优势与实践指南
  • 5分钟掌握League Akari:新手玩家的智能游戏助手完整指南
  • mlx-community/gemma-4-e4b-it-nvfp4项目结构解析:配置文件、模型权重和Tokenizer的完整说明
  • 2026地坪服务商实力大盘点:多品牌优势详解、选型避坑指南与常见FAQ全解析 - U渠道
  • 2026年正规的聚苯乙烯泡沫制品加工厂行业全景分析 - myqiye
  • pam-watchid:革命性macOS认证插件,让Apple Watch秒变你的安全钥匙
  • Ubuntu 22.04 LTS 开发环境配置与优化指南
  • kubectl-dba vs 传统工具:为什么这款KubeDB插件是数据库管理员的必备神器
  • 基于Qwen和LMStudio的本地化翻译系统搭建指南
  • C++ swap(交换)函数 从原理到实践:值、指针、引用与STL的深度剖析
  • 【云克隆原创】大鼠睾丸支持细胞(Primary Rat Sertoli Cells )的原代分离与鉴定 Protocol
  • GLM-4V-Flash多模态模型解析与应用实践
  • 2026年成都珠宝首饰品牌怎么选不踩雷?金多福钻石定制与加盟实测解析 - 中国品牌企业推荐网
  • 巴特沃斯滤波器设计原理与工程实践指南