CANN/asc-devkit平台信息添加API

📅 2026/7/8 5:14:32 👁️ 阅读次数 📝 编程学习
CANN/asc-devkit平台信息添加API

AddPlatformInfo

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

功能说明

设置硬件平台信息便于用户在算子Tiling函数调测中使用。支持以下两种设置方式:

  • 自动获取当前硬件平台信息:传入空指针,自动获取当前硬件信息并添加到ContextBuilder类中。
  • 指定硬件平台信息:传入具体的AI处理器型号,添加对应硬件信息至ContextBuilder类中。

若设置失败,会打印报错信息。关于日志配置和查看,请参考。

函数原型

ContextBuilder &AddPlatformInfo(const char* customSocVersion)

参数说明

参数名

输入/输出

描述

customSocVersion

输入

AI处理器型号。配置方式如下:

返回值说明

当前ContextBuilder对象。

约束说明

AddPlatformInfo调用后需要通过BuildTilingContext来构建Tiling的上下文,并传递给Tiling函数来使用。

调用示例

void AddPlatformInfoDemo(......) { auto holder = context_ascendc::ContextBuilder() // ... ... // 增加算子输入输出接口的调用 .AddPlatformInfo("Ascendxxxyy") .BuildTilingContext(); auto tilingContext = holder->GetContext<gert::TilingContext>(); // ... ... }

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

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