news 2026/7/16 15:26:48

CANN/asc-devkit DeNormMin数值极限函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/asc-devkit DeNormMin数值极限函数

DeNormMin

【免费下载链接】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 DeNormMin()
  • 矢量接口,为dstLocal前count个元素赋最小正的非正规值:

    __aicore__ static inline void DeNormMin(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。

返回值说明

标量接口返回值为对应数据类型的最小正的非正规值。

矢量接口无返回值。

表 2DeNormMin各数据类型输出

数据类型十进制数二进制各bit位
half5.96e-80 00000 0000000001
bfloat16_t9.2e-410 00000000 0000001
float1.4e-450 00000000 00000000000000000000001

约束说明

标量接口无约束,矢量接口使用duplicate填充前count个元素赋最小正的非正规值,参照Memory矢量计算下的数据填充接口duplicate约束。

调用示例

  • 标量接口

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

    AscendC::NumericLimits<float>::DeNormMin(dstLocal, 256); // 返回256个float类型的最小正的非正规值

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/16 15:26:03

有刷直流电机的五大现代优势与选型指南

1. 为什么有刷直流电机依然值得关注在无刷电机大行其道的今天&#xff0c;很多工程师看到碳刷结构的直流电机时&#xff0c;第一反应往往是"这该进博物馆了吧"。但当我去年为一个工业传感器项目选型时&#xff0c;实测对比了市面上7种电机后&#xff0c;最终方案却意…

作者头像 李华
网站建设 2026/7/16 15:25:54

5分钟搞定B站视频下载:BilibiliDown跨平台下载器终极指南

5分钟搞定B站视频下载&#xff1a;BilibiliDown跨平台下载器终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader &#x1f633; 项目地址: https://gitcode.com/gh_mirror…

作者头像 李华
网站建设 2026/7/16 15:24:59

《无线电测量技术:基础知识、技术应用及信号检测》全套PPT课件

《无线电测量技术&#xff1a;基础知识、技术应用及信号检测》全套PPT课件 课件内容&#xff1a;《无线电测量技术—基础知识、技术应用及信号检测》 陈真佳 教材 课件内容&#xff1a; 1.无线电测量技术概论.pdf 2.无线电测量技术基础知识.pdf 3.无线通信频率范围及应用.pdf 4…

作者头像 李华
网站建设 2026/7/16 15:24:17

Obsidian知识花园的全新门户:如何高效导出HTML网页

Obsidian知识花园的全新门户&#xff1a;如何高效导出HTML网页 【免费下载链接】obsidian-webpage-export Export html from single files, canvas pages, or whole vaults. Direct access to the exported HTML files allows you to publish your digital garden anywhere. Fo…

作者头像 李华
网站建设 2026/7/16 15:24:13

C++静态变量深度解析:从内存原理到工程实践

1. 项目概述&#xff1a;为什么静态变量是C的“定海神针”&#xff1f; 如果你写过C&#xff0c;肯定遇到过这样的场景&#xff1a;一个函数被反复调用&#xff0c;你希望里面的某个计数器能记住上一次的值&#xff1b;或者&#xff0c;你设计了一个类&#xff0c;希望所有对象…

作者头像 李华
网站建设 2026/7/16 15:23:33

STL与ATL在Windows C++开发中的协同应用与实战指南

1. 项目概述&#xff1a;为什么我们需要同时理解STL与ATL&#xff1f; 如果你是一名在Windows平台上深耕多年的C开发者&#xff0c;那么STL&#xff08;Standard Template Library&#xff09;和ATL&#xff08;Active Template Library&#xff09;这两个名字对你来说一定不陌…

作者头像 李华