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

CANN/asc-devkit半精度转无符号整数函数

__half2uint_rd

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

产品支持情况

产品

是否支持

Ascend 950PR/Ascend 950DT

Atlas A3 训练系列产品 / Atlas A3 推理系列产品

x

Atlas A2 训练系列产品 / Atlas A2 推理系列产品

x

功能说明

将half类型数据转换为向下取整的无符号整数。

函数原型

__simt_callee__ inline unsigned int __half2uint_rd(const half x)

参数说明

表 1参数说明

参数名

输入/输出

描述

x

输入

源操作数。

返回值说明

输入转换为向下取整的无符号整数的结果。特别场景说明如下:

  • 当x为nan时,返回值为0。
  • 当x为inf时,返回值为4294967295。
  • 当x为-inf时,返回值为0。

约束说明

需要包含的头文件

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

#include "simt_api/asc_fp16.h"

调用示例

__simt_vf__ __launch_bounds__(1024) inline void kernel__half2uint_rd(__gm__ uint32_t* dst, __gm__ half* x) { int idx = threadIdx.x + blockIdx.x * blockDim.x; dst[idx] = __half2uint_rd(x[idx]); }

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

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

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

相关文章:

  • 08-方法
  • AI-Trader团队评分系统:评估AI代理协作表现的科学方法
  • ReportPortal故障排除:常见部署问题和解决方案大全
  • 5分钟快速上手slua-unreal:从零开始构建你的第一个Lua Actor
  • 鸿蒙一气总论(八)
  • CANN/Ascend C矩阵乘法策略API
  • Lustre状态管理完全教程:Erlang与Elm灵感的完美结合
  • AI知识库构建实战:从RAG原理到企业级应用部署
  • mitojs高级配置与Hook机制:如何实现高度定制化监控
  • 聊天插件SDK开发指南:从架构设计到实战部署
  • AI代码助手安全规则实战:从SQL注入防护到隐私合规
  • mckays-app-template支付系统详解:Stripe集成与订阅管理实战指南
  • CANN/asc-devkit Query API文档
  • CANN/ge获取输入格式API
  • Mentalist安全使用规范:合法渗透测试中的字典生成最佳实践
  • Boomerang性能监控最佳实践:20个提升网站速度的关键策略
  • 安全代码沙盒实践:从Docker到seccomp的多层防御架构
  • AI-Trader价格获取系统:实时市场数据获取与处理机制
  • 深入理解kubeaudit审计器:12个核心安全检查项全解析
  • CANN/ops-math reduce_max算子API文档
  • 鸿蒙一气总论(九)
  • 法律即代码:开源项目vericlaw如何用规则引擎实现合同自动化
  • Arm CoreSight调试架构与SW-DP协议详解
  • 别再只会用SQL了!用Neo4j的Cypher语言5分钟搞定社交网络关系分析
  • CANN/asc-devkit矢量右移标量API
  • Swift集成OllamaKit:本地大模型原生应用开发实战指南
  • AI智能体记忆系统设计:从向量检索到生命周期管理的工程实践
  • AI驱动材料发现:从生成模型原理到工程实践全解析
  • ChameleonUltra深度解析:10大核心功能让你成为RFID安全专家
  • 基于Godot引擎的即时战略游戏框架开发实战指南