CANN/asc-devkit获取NPU架构API

发布时间:2026/5/21 23:54:16

CANN/asc-devkit获取NPU架构API GetCurNpuArch【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit功能说明获取当前硬件平台芯片架构版本号。函数原型NpuArch GetCurNpuArch(void) const参数说明无返回值当前硬件平台架构号的枚举类。该枚举类和AI处理器型号的对应关系请通过CANN软件安装后文件存储路径下include/platform/soc_spec.h头文件获取。产品NPU_ARCHAscend 950PR/Ascend 950DTDAV_3510Atlas A3 训练系列产品 / Atlas A3 推理系列产品DAV_2201Atlas A2 训练系列产品 / Atlas A2 推理系列产品DAV_2201Atlas 200I/500 A2 推理产品DAV_3002Atlas 推理系列产品 AI CoreDAV_2002Atlas 推理系列产品 Vector CoreDAV_2002Atlas 训练系列产品DAV_1001约束说明无调用示例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本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻