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

CANN/runtime 算力Group查询与设置

16. 算力Group查询与设置

【免费下载链接】runtime本项目提供CANN运行时组件和维测功能组件。项目地址: https://gitcode.com/cann/runtime

本章节描述 CANN Runtime 的算力 Group 接口,用于 AI Core 分组的设置、查询及信息获取。

  • aclError aclrtSetGroup(int32_t groupId):指定当前运算使用哪个Group的算力,该接口必须在指定Context后调用。
  • aclError aclrtGetGroupCount(uint32_t *count):查询当前Context下可以使用的Group个数。
  • aclError aclrtGetAllGroupInfo(aclrtGroupInfo *groupInfo):查询当前Context下可以使用的所有Group的详细算力信息。
  • aclError aclrtGetGroupInfoDetail(const aclrtGroupInfo *groupInfo, int32_t groupIndex, aclrtGroupAttr attr, void *attrValue, size_t valueLen, size_t *paramRetSize):查询当前Context下指定Group的算力信息。
  • aclrtGroupInfo *aclrtCreateGroupInfo():根据实际支持的Group数量创建aclrtGroupInfo类型的连续内存块,并返回对应指针。
  • aclError aclrtDestroyGroupInfo(aclrtGroupInfo *groupInfo):销毁aclrtGroupInfo类型的数据,释放相关的内存。

aclrtSetGroup

aclError aclrtSetGroup(int32_t groupId)

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品

功能说明

指定当前运算使用哪个Group的算力,该接口必须在指定Context后调用。

参数说明

参数名输入/输出说明
groupId输入表示Group的ID,用于指定当前计算要使用的Group。
您需要提前调用aclrtGetGroupInfoDetail接口获取Group的ID。

返回值说明

返回0表示成功,返回其他值表示失败,请参见aclError。




aclrtGetGroupCount

aclError aclrtGetGroupCount(uint32_t *count)

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品

功能说明

查询当前Context下可以使用的Group个数。

参数说明

参数名输入/输出说明
count输出当前Context下可用Group个数的指针。



aclrtGetAllGroupInfo

aclError aclrtGetAllGroupInfo(aclrtGroupInfo *groupInfo)

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品

功能说明

查询当前Context下可以使用的所有Group的详细算力信息。

参数说明

参数名输入/输出说明
groupInfo输出获取所有Group对应的详细算力信息的指针。
需提前调用aclrtCreateGroupInfo接口创建aclrtGroupInfo类型的数据。

返回值说明

返回0表示成功,返回其他值表示失败,请参见aclError。




aclrtGetGroupInfoDetail

aclError aclrtGetGroupInfoDetail(const aclrtGroupInfo *groupInfo, int32_t groupIndex, aclrtGroupAttr attr, void *attrValue, size_t valueLen, size_t *paramRetSize)

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品

功能说明

查询当前Context下指定Group的算力信息。

参数说明

参数名输入/输出说明
groupInfo输入指定算力详细信息的首地址的指针。
需提前调用aclrtGetAllGroupInfo接口获取所有Group的算力信息。
groupIndex输入访问groupInfo连续内存块的Group索引。
Group索引的取值范围:[0, (Group数量-1)],用户可调用aclrtGetGroupCount接口获取Group数量。
attr输入指定要获取其算力值的算力属性。类型定义请参见aclrtGroupAttr。
attrValue输出获取指定算力属性所对应的算力值的指针。
用户需根据每个属性的属性值数据类型申请对应大小的内存,用于存放属性值。
valueLen输入表示attrValue的最大长度,单位为Byte。
paramRetSize输出实际返回的attrValue大小的指针,单位为Byte。

返回值说明

返回0表示成功,返回其他值表示失败,请参见aclError。




aclrtCreateGroupInfo

aclrtGroupInfo *aclrtCreateGroupInfo()

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品

功能说明

根据实际支持的Group数量创建aclrtGroupInfo类型的连续内存块,并返回对应指针。

如需销毁aclrtGroupInfo类型的数据,请参见aclrtDestroyGroupInfo。

参数说明

返回值说明

返回aclrtGroupInfo类型的指针,如果无Group或不支持Group则返回nullptr。




aclrtDestroyGroupInfo

aclError aclrtDestroyGroupInfo(aclrtGroupInfo *groupInfo)

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品

功能说明

销毁aclrtGroupInfo类型的数据,释放相关的内存。只能销毁通过aclrtCreateGroupInfo接口创建的aclrtGroupInfo类型。

参数说明

参数名输入/输出说明
groupInfo输入待销毁的aclrtGroupInfo类型数据的指针。

返回值说明

返回0表示成功,非零表示失败,请参见aclError。

【免费下载链接】runtime本项目提供CANN运行时组件和维测功能组件。项目地址: https://gitcode.com/cann/runtime

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

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

相关文章:

  • 从零复刻Stripe官网动态背景:WebGL着色器与Next.js实战
  • 2026年进口进口国产水果交易市场/广佛水果货源批发市场批发热销榜 - 品牌宣传支持者
  • 产品经理开项目对齐会不想记笔记?2026年这3款视频内容总结ai工具,散会直接出完整纪要
  • 基于大语言模型的自主代码生成智能体:从原理到实战搭建
  • 浏览器扩展开发实战:基于DOM操作与规则引擎的文本Emoji智能替换
  • 2026年智能网联新能源汽车产业园物流/汽车产业园链物流枢纽/新能源汽车配套产业园哪家服务好 - 行业平台推荐
  • Godot 4实时语音插件集成指南:基于WebRTC的多人游戏语音通信实现
  • 苹果Vision Pro开发指南:从RealityKit到空间计算实战
  • 2026年知名的pro喷枪/常熟仿金马喷枪用户口碑推荐厂家 - 行业平台推荐
  • CANN/pyasc双线性插值函数
  • 2026年性价比高的简约孕妇照/不尴尬私密孕妇照/私密孕妇照/高端孕妇照预约热榜 - 行业平台推荐
  • 基于HTML/CSS/JS+PHP的GPT API集成:从原理到部署的全栈实践
  • Cursor编辑器MCP一键安装器:为AI编程助手扩展文件与命令行能力
  • 亚朵股权曝光:王海军持股19%,有69%投票权 股东去年套现2.75亿
  • AI编程助手如何通过结构化代码分析提升开发效率
  • 网盘直链下载助手:终极免登录高速下载解决方案
  • 2026年评价高的新能源汽车产业链/新能源汽车配件客户满意榜 - 行业平台推荐
  • 在内容生成流水线中集成 Taotoken 实现模型按需选型与降本
  • 2026年口碑好的夜场西装定制/商务西装定制/女士西装定制榜单优选公司 - 行业平台推荐
  • 对抗性指令微调:为多模态大模型构建幻觉“纠错雷达”
  • 2026年四川全省热镀锌方矩管优质经销商选择指南——全川供货、工程专用、一站式采购 - 四川盛世钢联营销中心
  • AlphaRank:基于深度强化学习的固定预算排序选择优化方案
  • [具身智能-612]:IMU 惯性测量传感器 超完整详解
  • 为AI编程助手打造本地记忆库:cursor-history-mcp配置与实战
  • 从零构建个人操作系统:核心模块实现与开发实战指南
  • 2026年大型冷链蔬菜批发市场/叶菜类批发市场/佛山南海蔬菜批发/南海果蔬批发市场品牌排行榜 - 品牌宣传支持者
  • 2026年热门的女士西装定制/KTV西装定制稳定合作公司 - 品牌宣传支持者
  • AI医疗新前沿:基于深度学习的咳嗽音分析技术原理与应用实践
  • 2025宋式家具趋势洞察:从文化回归到品质优选,这五家企业值得关注 - 品牌策略师
  • 基于ESP32的Wi-Fi数据记录器:从环境扫描到物联网数据采集实战