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

CANN驱动AICPU信息获取

dcmi_get_aicpu_info

【免费下载链接】driver本项目是CANN提供的驱动模块,实现基础驱动和资源管理及调度等功能,使能昇腾芯片。项目地址: https://gitcode.com/cann/driver

函数原型

int dcmi_get_aicpu_info(int card_id, int device_id, struct dsmi_aicpu_info_stru *aicpu_info)

功能说明

获取aicpu相关信息。

参数说明

参数名称

输入/输出

类型

描述

card_id

输入

int

设备ID,当前实际支持的ID通过dcmi_get_card_list接口获取。

device_id

输入

int

芯片ID,通过dcmi_get_device_id_in_card接口获取。取值范围如下:

NPU芯片:[0, device_id_max-1]。

aicpu_info

输出

struct dsmi_aicpu_info_stru *

struct dsmi_aicpu_info_stru{

unsigned int maxFreq; // AICPU的最大运行频率,单位是MHz

unsigned int curFreq; // AICPU的当前运行频率,单位是MHz

unsigned int aicpuNum; //AICPU的个数

unsigned int utilRate [16]; //AICPU的利用率

}

返回值说明

类型

描述

int

处理结果:

  • 成功:返回0。
  • 失败:返回码请参见return_codes。

异常处理

无。

约束说明

该接口在后续版本将会删除,推荐使用dcmi_get_device_aicpu_info。

表 1不同部署场景下的支持情况

产品形态

物理机场景(裸机)root用户

物理机场景(裸机)运行用户组(非root用户)

物理机+普通容器场景root用户

Atlas 900 A2 PoD 集群基础单元

Y

Y

Y

Atlas 800T A2 训练服务器

Y

Y

Y

Atlas 800I A2 推理服务器

Y

Y

Y

Atlas 200T A2 Box16 异构子框

Y

Y

Y

A200I A2 Box 异构组件

Y

Y

Y

Atlas 300I A2 推理卡

Y

Y

Y

Atlas 300T A2 训练卡

Y

Y

Y

注:Y表示支持;N表示不支持;NA表示不涉及,当前未规划此场景。

调用示例

… int ret = 0; int card_id = 0; int device_id = 0; struct dsmi_aicpu_info_stru aicpu_info = {0}; ret = dcmi_get_aicpu_info(card_id, dev_id, &aicpu_info); if (ret != 0){ //todo:记录日志 return ret; } …

【免费下载链接】driver本项目是CANN提供的驱动模块,实现基础驱动和资源管理及调度等功能,使能昇腾芯片。项目地址: https://gitcode.com/cann/driver

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

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

相关文章:

  • 强化学习与微随机化试验在移动健康干预中的融合应用
  • 边缘计算安全实战:从架构威胁到AI驱动的防护体系
  • Python项目打包实战:以MockingBird为例,详解cxfreeze的--packages参数如何解决第三方库依赖问题
  • 使用Taotoken CLI工具一键配置本地开发环境所需的所有API密钥
  • 在Node.js后端服务中集成Taotoken多模型API的步骤详解
  • 低比特量化技术:INT与FP格式性能对比与实践
  • AIGC率从94%降到7%:10款免费降ai率工具深度测评(附工具优缺点对比) - 殷念写论文
  • 2025年机器学习工作流中的7大AI代理框架解析
  • 别再花钱买设备了!旧电脑+免费iKuai系统,DIY一个家庭PPPoE服务器全记录
  • 调 Agent 的 Prompt 太痛苦了?这套“写法 + 测评”救了我
  • 《龙虾OpenClaw系列:从嵌入式裸机到芯片级系统深度实战60课》045、外设总线矩阵:AHB/APB桥接与带宽优化
  • 中国企业DevOps工具链选型新趋势:本土化与安全可控成核心竞争力
  • 2026企业 PCT 全球布局解读:专业专利代理机构甄选核心要点 - GrowthUME
  • CANN 3DGS负载均衡优化策略
  • Cloudflare 共享字典压缩:一行代码改动,不再触发全量重下载
  • 大气层系统进阶配置完全手册:从架构解析到性能调优
  • Nodejs后端服务如何稳定集成大模型并实现成本可控
  • 过渡(transition)高级:贝塞尔曲线、硬件加速
  • Java复习题
  • 技术中立原则:AI全球合规的工程解码与实践指南
  • 负责任AI实践指南:从伦理、可解释性到隐私安全的技术框架
  • 【图解】Claude Code 源码解析 |Prompt 提示词模块
  • 别让你的Arduino项目突然‘死机’!7个新手最易踩的坑与实战避雷指南
  • 字节Agent岗三面:你们线上跑了 RAG,那你怎么衡量它的效果好不好?
  • CANN/ops-cv TensorScalar互推导关系
  • 中心化吸引子模型的数学严谨性与应用前景
  • 物理世界数字孪生重构,镜像视界打造超大型港口全真镜像底座
  • Matlab信号处理增强BEYOND REALITY Z-Image生成音频同步
  • 5分钟上手Bidili Generator:SDXL+LoRA强强联合,复杂提示词出图更稳
  • Windows安装Claude Code教程