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

CANN/asc-devkit:负无穷大值接口

NegativeInfinity

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

功能说明

头文件路径为:"basic_api/kernel_operator_limits_intf.h"

返回指定数据类型的负无穷大值。

函数原型

  • 标量接口,返回值为标量:

    constexpr __aicore__ static inline T NegativeInfinity()
  • 矢量接口,为dstLocal前count个元素赋负无穷大值:

    __aicore__ static inline void NegativeInfinity(const LocalTensor<T>& dstLocal, uint32_t count)

参数说明

表1参数说明

参数名输入/输出描述
dstLocal输出目的操作数。

类型为LocalTensor,支持的TPosition为VECIN/VECCALC/VECOUT。

LocalTensor的起始地址需要32字节对齐。
count输入输入数据元素个数。

数据类型

针对Ascend 950PR/Ascend 950DT,支持的数据类型为:half、bfloat16_t、float。

返回值说明

标量接口返回值为对应数据类型的负无穷大值。

矢量接口无返回值。

表 2NegativeInfinity各数据类型输出

数据类型十进制数二进制各bit位
half-inf1 11111 0000000000
bfloat16_t-inf1 11111111 0000000
float-inf1 11111111 00000000000000000000000

约束说明

标量接口无约束,矢量接口使用duplicate填充前count个元素赋负无穷大值,参照Memory矢量计算下的数据填充接口duplicate约束。

调用示例

  • 标量接口:

    float value = AscendC::NumericLimits<float>::NegativeInfinity();
  • 矢量接口:

    AscendC::NumericLimits<float>::NegativeInfinity(dstLocal, 256);// 返回256个float类型的负无穷大值

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

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

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

相关文章:

  • 2026年中最新测评:10款免费好用的AI写小说工具(含避坑指南)
  • 2026安徽宣城彩钢瓦翻新修缮公司哪家好?TOP4权威推荐+避坑指南【全区域服务】 - 本地便民网
  • TinyMaix轻量级AI推理框架在RK3576开发板的实战应用
  • 2026 苏州防水维修 卫生间防水 外墙防水本地业主实测 TOP5 榜单 - LYL仔仔
  • 终极Minecraft光影增强指南:用Photon-GAMS打造电影级游戏体验
  • 2026贵阳旧卡地亚手表回收,磨损腕表估价标准? - 二奢分享官
  • 【C++测试/GoogleTest】告别“运行崩溃”与“黑盒调试”:用 Google Test Google Mock 构建自动化防线,解锁高质量 C++ 代码的交付秘籍
  • DeepMosaics:当AI学会“看穿“马赛克,隐私保护与内容修复的技术革命
  • Dify Linux部署:容器化交付与系统级环境预检指南
  • 构建高效WebDAV文件服务器的完整解决方案指南
  • 浪琴中国大陆官方售后服务中心 | 官方售后电话及地址权威公告(2026 年 7 月最新) - 亨得利客户服务中心
  • 鸿蒙三方库 | harmony-utils之NetworkUtil运营商与选网模式详解
  • AI编程工具团队选型决策手册:匹配技术债与组织模式
  • BiliLocal完整使用指南:如何为本地视频添加B站风格弹幕
  • 5分钟快速上手LX Music聚合音源:免费解锁全网无损音乐的完整指南
  • Retrofit网络请求优化:TLint项目中API调用的完整指南
  • AI蒸馏包:从访谈到朋友圈的流量秘籍全收录
  • 3步搭建AI推理基准测试环境:从零开始掌握抽象推理任务
  • 3步掌握Red Hat YAML插件:让Kubernetes配置编写变得简单高效
  • 从零到一:IDEA集成SVN实战指南与高效协作场景解析
  • 亿俐缇国际物流 | 巴林双清包税门到门服务洞察
  • 佛山南海禅城黄金回收名录公示,合扬门店支持线下到店核验 - 小禾收名品
  • 宁波伯爵中国官方售后服务体系全攻略|官方网站权威公告(2026年7月最新) - 亨得利客户服务中心
  • 如何在Apple Silicon Mac上轻松运行Windows软件:Whisky完整解决方案
  • 【办公效率提升工具】 OpenClaw,Windows 系统从零配置智能体教程(含安装包)
  • cann/asc-devkit获取SSBuffer基地址
  • 20MB便携式图片编辑器:PhotoDemon终极免费解决方案
  • 完整指南:在Android设备上快速部署VCMI英雄无敌3开源引擎
  • 终极指南:如何用JD-GUI快速破解Java字节码的奥秘
  • 3分钟永久激活!KMS_VL_ALL_AIO:Windows和Office激活终极指南