Skip to content

GetCurNpuArch

功能说明

获取当前硬件平台芯片架构版本号。

函数原型

Text
NpuArch GetCurNpuArch(void) const

参数说明

返回值

当前硬件平台架构号的枚举类。该枚举类和AI处理器型号的对应关系请通过CANN软件安装后文件存储路径下include/platform/soc_spec.h头文件获取。

  • Ascend 950PR/Ascend 950DT:DAV_3510
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:DAV_2201
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:DAV_2201
  • Atlas 200I/500 A2 推理产品:DAV_3002
  • Atlas 推理系列产品AI Core:DAV_2002
  • Atlas 推理系列产品Vector Core:DAV_2002
  • Atlas 训练系列产品:DAV_1001

约束说明

调用示例

Text
ge::graphStatus TilingXXX(gert::TilingContext* context) {
    auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo());
    auto npuArch = ascendcPlatform.GetCurNpuArch();
    // 根据所获得的版本型号自行设计Tiling策略
    // DAV_XXX请替换为实际的架构号
    if (socVersion == NpuArch::DAV_XXXX) {
        // ...
    }
    return ret;
}

免责声明:本站内容由 asc-devkit 仓 master 分支自动编译生成,属于持续开发版本,可能存在缺陷,仅供预览与参考。如需稳定及商用资料,请查阅官方 昇腾社区