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

CANN/asc-devkit状态获取API

asc_get_status

【免费下载链接】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 推理系列产品

功能说明

头文件路径:"c_api/sys_var/sys_var.h"

获取状态信息。

函数原型

__aicore__ inline int64_t asc_get_status()

参数说明

返回值说明

状态信息。各bit含义如下: | bit范围 | 含义 | | ----------- |:----| | 5 | 浮点运算溢出。SIMD指令int16_t和int32_t算术运算溢出也会上报到该位。 | | 6 | 浮点运算下溢(结果浮点数小于非规格化数能表示的最小值,则结果为0)。 | | 7 | 将任意浮点数转换为无符号整数时,输入为负数。 | | 8 | 从L0C到UB的数据搬运过程中发生溢出(float->half、int32_t->half)。 | | 9 | 从L0C到UB的数据搬运过程中发生下溢(float->half)。 | | 10 | CUBE累加运算溢出(可能是float、half、int32_t)。 | | 11 | CUBE累加运算下溢(可能是float、half)。 | | 13 | 标量指令输入为NaN/INF。 | | 14 | 向量指令输入为NaN/INF。 | | 15 | CUBE指令输入为NaN/INF。 | | 61 | 数据搬运类指令输入为NaN/INF | | 其它bit位 | 保留位。 |

流水类型

PIPE_S

约束说明

调用示例

int64_t status = asc_get_status(); printf("status is %x", status);// 需用%x将其打印成十六进制的数

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

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

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

相关文章:

  • RDiscount性能优化:7个技巧提升你的Markdown渲染速度
  • Cargo-script 环境变量详解:掌握脚本执行的上下文信息
  • CANN算子库Transpose API
  • CANN/ops-sparse稀疏算子测试工程师
  • cann/docs CANN产品文档仓库
  • Colfer安全最佳实践:防范二进制数据解析漏洞的关键策略
  • vCheck-vSphere社区贡献指南:如何参与开源项目开发
  • PasteMD社区贡献指南:如何参与开源项目开发、提交PR和报告问题的完整流程
  • w64devkit:为什么这款轻量级Windows开发套件成为C/C++开发者的终极选择?
  • Si5351A时钟发生器与TM4C129微控制器的应用指南
  • RESPX性能优化指南:如何高效管理大量模拟请求和响应
  • 从 0 到 1 开发 CLI 工具:ConfigArgParse 新手入门实例教程
  • 从论文到产品:Denoising Diffusion GANs在计算机视觉领域的7大应用场景
  • ECDICT:76万词条英汉词典数据库的架构设计与性能优化指南
  • Rain多语言任务开发终极指南:Python、C++、Rust任务编写与集成教程
  • CANN / cannbot-skills 代理文档
  • activerecord-multi-tenant 终极指南:如何在 Rails 应用中轻松实现多租户架构
  • 初学者指南:在Linux系统上运行MiniMax-M3-NVFP4的5个关键步骤
  • WavTap开发者指南:深入了解音频捕获的实现原理
  • CANN/asc-devkit:设置L1 3D格式Feature矩阵
  • 计算机视觉实战:使用SageMaker Studio Lab训练图像分类模型的完整指南
  • FineTuningLLMs部署实战:GGUF格式转换与本地服务完整教程
  • SageMaker Studio Lab环境配置终极教程:Conda环境创建与管理详解
  • CANN/ops-math掩码缩放算子
  • 天赐范式第94天:从断裂到新技术的“内燃机“——TDP-CP与DRR-R方法论边界规范
  • 换手机数据迁移太麻烦?这款iPhone、安卓和平板电脑互传工具,一键搞定不丢数据!
  • Halcon函数封装实战:从工业视觉流程到可复用算子库
  • Subliminal:终极iOS集成测试框架完整指南
  • JMeter阶梯线程组实战:精准模拟真实业务负载模型
  • Twitter API Client认证详解:OAuth 1.0与OAuth 2.0完整实现指南