asc_set_store_atomic_config_v2(废弃)
产品支持情况
- Ascend 950PR/Ascend 950DT:支持
- Atlas A3 训练系列产品/Atlas A3 推理系列产品:不支持
- Atlas A2 训练系列产品/Atlas A2 推理系列产品:不支持
- Atlas 200I/500 A2 推理产品:不支持
- Atlas 推理系列产品AI Core:不支持
- Atlas 推理系列产品Vector Core:不支持
- Atlas 训练系列产品:不支持
功能说明
该接口已废弃。原子加操作请使用asc_atomic_add实现。
设置原子操作启用位与原子操作类型的值。
函数原型
C++
__aicore__ inline void asc_set_store_atomic_config_v2(uint16_t type, uint16_t op)
参数说明
表1 参数说明
| 参数名 | 输入/输出 | 描述 |
|---|---|---|
| type | 输入 | 原子操作启用位。 1:开启原子操作,进行原子操作的数据类型为int32_t。 4:开启原子操作,进行原子操作的数据类型为half。 5:开启原子操作,进行原子操作的数据类型为float。 7:开启原子操作,进行原子操作的数据类型为bfloat16_t。 9:开启原子操作,进行原子操作的数据类型为int16_t。 10:开启原子操作,进行原子操作的数据类型为int8_t。 其余值无具体含义。 |
| op | 输入 | 原子操作类型。 2:求和操作。 其余值无具体含义。 |
返回值说明
无
流水类型
PIPE_S
约束说明
无
调用示例
C++
uint16_t type = 1;
uint16_t op = 2;
asc_set_store_atomic_config_v2(type, op);