---
title: AddConfig
description: "注册算子支持的AI处理器型号以及OpAICoreConfig信息。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/ascendcopapi/atlasascendc_api_07_0986.html
sourcePath: /source/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_0986.html
indexId: 2f55c4e3ec7a2edea436e6ecbafed6d89c0a27b732d0b5311afb334bb9cd3a5f76
---
# AddConfig

#### 功能说明

注册算子支持的AI处理器型号以及OpAICoreConfig信息。


#### 函数原型

```
void AddConfig(const char *soc)
void AddConfig(const char *soc, OpAICoreConfig &aicore_config)
```


#### 参数说明

| 参数 | 输入/输出 | 说明 |
| --- | --- | --- |
| soc | 输入 | 支持的AI处理器型号。填写规则请参考算子工程目录下编译配置项文件CMakePresets.json中的ASCEND\_COMPUTE\_UNIT字段，该字段取值在使用msOpGen创建工程(https://www.hiascend.comdocument/detail/zh/canncommercial/900/programug/Ascendcopdevg/atlas\_ascendc\_10\_0060.html)时自动生成。 |
| aicore\_config | 输入 | AI Core配置信息请参考OpAICoreConfig定义。 |


#### 返回值说明

无


#### 约束说明

不传入aicore_config参数时，对OpAICoreConfig结构中的部分参数会配置成默认值，具体的参数和默认值如下表所示：


**表1 不传入aicore_config参数时，OpAICoreConfig默认配置**

| 配置参数 | 说明 | 默认值 |
| --- | --- | --- |
| DynamicCompileStaticFlag | 用于标识该算子实现是否支持入图时的静态Shape编译。 | true |
| DynamicFormatFlag | 标识是否根据SetOpSelectFormat设置的函数自动推导算子输入输出支持的dtype和format。 | true |
| DynamicRankSupportFlag | 标识算子是否支持dynamicRanK（动态维度）。 | true |
| DynamicShapeSupportFlag | 用于标识该算子是否支持入图时的动态Shape场景。 | true |
| NeedCheckSupportFlag | 标识是否在算子融合阶段调用算子参数校验函数进行data type与Shape的校验。 | false |
| PrecisionReduceFlag | 此字段用于进行ATC模型转换或者进行网络调测时，控制算子的精度模式。 | true |
