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

CANN/asc-devkit bfloat16无穷判断函数

__hisinf

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

功能说明

判断浮点数是否为无穷。

函数原型

inline bool __hisinf(bfloat16_t x)

参数说明

表1参数说明

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

返回值说明

接口功能不受全局饱和模式影响。返回值为:

  • false:输入不是无穷。
  • true:输入为inf、-inf。

约束说明

需要包含的头文件

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

#include "simt_api/asc_bf16.h"

调用示例

  • SIMT编程场景:

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

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

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

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

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

相关文章:

  • 5分钟快速搭建实时人像动画系统:PersonaLive完整指南
  • GPT-5.6 + Cursor + Blender MCP:自然语言驱动3D建模完整指南
  • 3步掌握Steam饰品交易:如何使用SteamTradingSiteTracker轻松实现高效挂刀
  • 相城 2026 年 7 月三类防水痛点解析 相城正规漏水检测维修商家 - 苏易修缮
  • Dante Cloud安全认证:OAuth2协议在微服务中的实现
  • Win11升级绕过TPM检测的3种方法及Copilot使用指南
  • ClawDeckX可视化部署指南:零代码安装OpenClaw智能体操作系统
  • 2026 合肥钟表协会认证 7 家诚信名表回收|实地考察门店科普指南 - 商业每日快报
  • 原生大内存不卡顿,联想AI主机Mini高配大内存扩容养龙虾AI设备
  • macOS降级指南:解决兼容性与性能问题
  • 北京二奢圈的通行选择:手表包包黄金钻石翡翠首饰,一站式都找合规备案门店 - 奢侈品回收知识分享
  • 2026盐城水质检测怎么选?生活饮用水检测靠谱机构 TOP 上门采样 + 报告可查 联系电话汇总 - 鉴安检测
  • ThinkPHP 8框架深度解析:构建现代Web应用的最佳实践方案
  • 第10讲:嵌入式AI开发人机分工——人定硬件逻辑,AI做代码实现
  • 制造业企微SCRM推荐 2026|工厂渠道销售与售后数字化选型指南 - 速递信息
  • FamilyBucket版本升级指南:从单体应用到微服务架构平滑迁移
  • OpenAI函数调用:大模型连接外部工具的核心机制与实践
  • 揭秘node-qrcode:为什么这是JavaScript开发者必备的二维码生成神器
  • Linux内核模块参数机制:module_param_named详解
  • 2026宁波危房鉴定检测怎么选?老旧房危房鉴定靠谱机构 TOP 结构安全检测+ 报告可查 电话汇总 - 中业金奢再生回收中心
  • 2026七台河危房鉴定检测怎么选?老旧房危房鉴定靠谱机构 TOP 结构安全检测+ 报告可查 电话汇总 - 中业金奢再生回收中心
  • 终极网页时光机:免费保存互联网记忆的完整浏览器扩展指南
  • 基于Dify和微信的智能客服系统搭建指南
  • 比Macmini更适配龙虾AI小型台式机测评:联想AI主机Mini更顺畅
  • Cursor错误日志系统性能瓶颈突袭预警(CPU飙升300%+内存泄漏阈值突破临界点)
  • TDengine JOIN 完整语法 — Inner/Outer/ASOF/Window 全语法详解
  • cann/asc-devkit:hsin函数API文档
  • 2026扬州水质检测怎么选?生活饮用水检测靠谱机构 TOP 上门采样 + 报告可查 联系电话汇总 - 鉴安检测
  • RK3588开发板Ubuntu系统编译与定制指南
  • 一键修复损坏视频:Untrunc高效恢复MP4/MOV文件的完整指南